IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Que choisir C / C++? [Débat]


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Juin 2005
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 9
    Par défaut Que choisir C / C++?
    Bonjour à tous je suis en plein apprentissage de la programmation en C ( avec un livre niveau débutant/intermediaire) je vais bientot finir mon livre et , je n'ai pas trouvé de livre sur la programmation en C plus évolué ! Etant donné que ce genre de livre (programmation plus avancée) existe en C++ ; pensez vous que je devrais me lancer dans le C++ ?

    Si oui, mon initiation au langage C aura t'elle été inutile ?
    Si non, connaissez vous des livres sur la programmation en langage C ( approfondissement)?

    En vous remerciant

  2. #2
    Membre expérimenté Avatar de Gamdwin
    Inscrit en
    Avril 2005
    Messages
    186
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 186
    Par défaut
    Le C et le C++ sont deux langages distincts.

    Soit tu poursuis avec le C, soit tu redémarres -quasiment- depuis le début avec le C++.

    Et si tu as potassé le Kernighan&Ritchie, tu as tout à fait de quoi bosser en C.
    De là à le maîtriser...

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2004
    Messages : 66
    Par défaut Re: que choisir C / C++?
    Citation Envoyé par cRaZyJuJu
    je suis en plein apprentissage de la programmation en C ( avec un livre niveau débutant/intermediaire) je vais bientot finir mon livre et , je n'ai pas trouvé de livre sur la programmation en C plus évolué !
    C'est parce qu'il n'existe pas vraiment de C "plus évolué" : tu as des fonctions de base, et tu fais tout toi-même, contrairement au C++ qui a des surcouches et des classes pré-écrites pour quasiment tout, en C il va te falloir chercher sur internet des librairies déjà écrites par d'autres ... si tu as tout compris le C ANSI et que tu connais toutes les fonctions par coeur, tu sais tout faire

  4. #4
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Par défaut
    Pour reprendre un moment le troll, si tu veux apprendre à programmer correctement, à construire des algos corrects, évite le C++, car il existe tellement de bibliothèques qui te font les tris, la gestion de listes que lorsque tu poseras des questions sur le pourquoi/comment mon code ne fait pas ce que je veux on te répondra oui mais si tu prends cette structure de données dans telle lib et tu n'auras pas à te poser de questions, ça marchera (mais tu ne sauras toujours pas pourquoi ton code ne marche pas). Reste chez nous, c'est plus enrichissant
    Le problème est que j'exagère à peine
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

  5. #5
    Membre Expert
    Inscrit en
    Décembre 2004
    Messages
    1 478
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 478
    Par défaut
    Citation Envoyé par Trap D
    si tu veux apprendre à programmer correctement, à construire des algos corrects, évite le C++, car il existe tellement de bibliothèques qui te font les tris, la gestion de listes [snip]
    Mouais. Disons qu'en C, la difficulte peut venir des tris, des listes, de la gestion de la memoire. En C++, on peut utiliser des bibliotheques qui facilitent le travail, et on a donc plus de temps pour les (nombreuses) autres difficultes.
    Ceci dit, la question du posteur original est sans interet (sans vouloir etre mechant). Il considere le langage comme une fin, et non comme un outil. Le principal, c'est de faire des programmes avec, des programmes utiles si possible. Et soyons rassurant, meme un gourou du C rencontre des difficultes, mais elle ne vient plus du codage, mais de la conception.

  6. #6
    Membre émérite
    Profil pro
    Eleveur de cornichons
    Inscrit en
    Juin 2002
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Eleveur de cornichons
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 074
    Par défaut
    <troll> Si t'es gourou en C alors résout tous les problèmes posés sur ce forum </troll>

    Sinon. Comme les autres. Ta question ce n'est pas "C ou C++" mais comment évoluer une fois les bases du C acquises?
    En te fixant des objectifs. Fait un long projet (pas un carnet d'adresse basic) utilisant des notions avancées : listes chainées, piles, fichiers, etc.
    Sinon, il y a toujours la programmation système (Linux ou API Windows).
    Et enfin la programmation graphique avec des bibliothèques comme gtk, allegro, etc. Bref, y'a de quoi faire crois moi

    Nas'

  7. #7
    Membre du Club
    Inscrit en
    Juin 2005
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 9
    Par défaut
    Merci de vos conseils seulement je ne pense pas avoir été compris : je n'ai jamais dit que je savais bien programmer en C j'ai juste dit que je vais bientot finir mon bouquin d'initiation au langage C et que j'aimerai approfondir mais que je ne trouve pas de livre qui pourrait me le permettre ........

  8. #8
    Membre expérimenté Avatar de Gamdwin
    Inscrit en
    Avril 2005
    Messages
    186
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 186
    Par défaut
    Je t'ai répondu : Kernighan & Ritchie.
    Tous niveaux, la référence du langage, simple et concis. Tu lis ça, tu peux commencer à faire de chouettes trucs en C.

    Pour la suite, les manpages (sous Unix), Google ou les MSDN ou je ne sais quelle autre source d'aide sur telle ou telle fonction précise.

  9. #9
    Membre du Club
    Inscrit en
    Juin 2005
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 9
    Par défaut
    et dans un tel livre je trouverai des fonctions ? parce que finalement c'es ce qu'il me faudrait : un livre avec de nombreuse fonctions décrites !

    merci

  10. #10
    Membre expérimenté Avatar de Gamdwin
    Inscrit en
    Avril 2005
    Messages
    186
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 186
    Par défaut
    Tu auras beaucoup de fonctions "de tous les jours", déjà.

    Après, tu peux avoir la liste (mais pas leur documentation) des fonctions portables ici : http://www.schweikhardt.net/identifiers.html

    Et pour les non portables, tu auras toute la documentation disponible sur le système/AGL sur lequel tu développes.

  11. #11
    Membre émérite
    Profil pro
    Eleveur de cornichons
    Inscrit en
    Juin 2002
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Eleveur de cornichons
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 074
    Par défaut
    Oui à la fin du bouquin t'as un descriptif de (presque) toutes les fonctions utiles disponible dans la bibliothèque standard.
    Mais y'a pas que les bouquins. Il y a de très bons sites aussi.
    http://emmanuel-delahaye.developpez.com/index.htm

    Nas'

  12. #12
    Membre du Club
    Inscrit en
    Juin 2005
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 9
    Par défaut
    ok merci bcp de vos précieux conseils

  13. #13
    Membre confirmé Avatar de deeal
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    218
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 218
    Par défaut
    Citation Envoyé par cRaZyJuJu
    Merci de vos conseils seulement je ne pense pas avoir été compris : je n'ai jamais dit que je savais bien programmer en C j'ai juste dit que je vais bientot finir mon bouquin d'initiation au langage C et que j'aimerai approfondir mais que je ne trouve pas de livre qui pourrait me le permettre ........
    il y'a un excellent livre
    programmation systeme en c sous linux, edition eyrolles

  14. #14
    Membre du Club
    Inscrit en
    Juin 2005
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 9
    Par défaut
    je travail sur PC moi pas sur linux

  15. #15
    Membre du Club
    Inscrit en
    Juin 2005
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 9

  16. #16
    Membre émérite
    Avatar de Pouic
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 669
    Par défaut
    Citation Envoyé par cRaZyJuJu
    je travail sur PC moi pas sur linux
    C'est pas incompatible
    Software becomes slower faster than hardware becomes faster
    [size=1]
    http://xrenault.developpez.com

  17. #17
    Membre confirmé Avatar de deeal
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    218
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 218
    Par défaut
    Citation Envoyé par cRaZyJuJu
    je travail sur PC moi pas sur linux
    sur un pc tu peux installer linux, et c le meilleur endroit pour voir les merveilles du C, moi personnellement Le C==Linux

  18. #18
    Membre confirmé Avatar de deeal
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    218
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 218
    Par défaut
    Citation Envoyé par cRaZyJuJu
    non
    attend je vais te le trouver
    c fait
    http://www.techno-science.net/?ongle...ovenance=cadre


    c la deuxieme edition moi j'ai la premiere

  19. #19
    Membre du Club
    Inscrit en
    Juin 2005
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 9
    Par défaut
    excusez moi je voulai dire sous windows mais nan linux ça ne m'interesse pas pour le moment ! Sinon j'ai vu sur developpez.com dans la rubrique livres C/C++ "la bible du programmeur C/C++" pensez vous que ce livre pourrait m'être utile ?

  20. #20
    Membre confirmé Avatar de deeal
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    218
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 218
    Par défaut
    Citation Envoyé par cRaZyJuJu
    excusez moi je voulai dire sous windows mais nan linux ça ne m'interesse pas pour le moment ! Sinon j'ai vu sur developpez.com dans la rubrique livres C/C++ "la bible du programmeur C/C++" pensez vous que ce livre pourrait m'être utile ?
    je l'ai vu une fois il te donne des trucs et astuces
    mais c bien de l'avoir sous la main

Discussions similaires

  1. Que choisir : Delphi ou C++ ?
    Par Gwipi dans le forum Débats sur le développement - Le Best Of
    Réponses: 30
    Dernier message: 18/07/2010, 11h43
  2. Que choisir ? C# , VB.NET, C++, Delphi ? pourquoi ?
    Par Louis-Guillaume Morand dans le forum Général Dotnet
    Réponses: 475
    Dernier message: 08/04/2010, 19h27
  3. Que choisir ? Delphi ou Java ?
    Par Jean-Yves dans le forum Débats sur le développement - Le Best Of
    Réponses: 89
    Dernier message: 19/04/2008, 15h40
  4. Web contre client/serveur que choisir??
    Par silvermoon dans le forum Débats sur le développement - Le Best Of
    Réponses: 41
    Dernier message: 24/01/2004, 15h53
  5. Que choisir ? Visual C++ ou Borland c++ builder ?
    Par ashram dans le forum Débats sur le développement - Le Best Of
    Réponses: 27
    Dernier message: 24/02/2003, 14h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo