Bonjour, je viends de m'acheté un livre sur le C++, mais , je voulais savoir, fait-il d'abbord connaitre le C avant d éttudié le C++ ? merci :wink:
Version imprimable
Bonjour, je viends de m'acheté un livre sur le C++, mais , je voulais savoir, fait-il d'abbord connaitre le C avant d éttudié le C++ ? merci :wink:
Non il ne faut pas.
Mais à mon avis on en a déja parlé sur le forum, essaye peut être une recherche :wink:
personnellement je dirais que ce n'est pas nécessaire. Mais de ma propre expérience je dirais que cela peut être utile surtout pour la gestion de la mémoire. En effet en C il n'y a pas de conteneur standard tout doit être fait à la main, ce qui permet d'apprendre certains mécanismes et de comprendre comment le fonctionnement de std::vector par exemple.
Non.
Et aussi le fonctionnement des listes, et c'est pas de la tarte.Citation:
personnellement je dirais que ce n'est pas nécessaire. Mais de ma propre expérience je dirais que cela peut être utile surtout pour la gestion de la mémoire. En effet en C il n'y a pas de conteneur standard tout doit être fait à la main, ce qui permet d'apprendre certains mécanismes et de comprendre comment le fonctionnement de std::vector par exemple.
Non, ça devrait aller ;)
Salut,
AMHA n'apprend pas le C exprès en premier das l'optique de faire du C++ derrière. Il te faut un livre qui s'adresse aux programmeurs débutants en C++ et ne connaissant pas le C. Si ton livre présuppose des connaissances de C, alors c'est dommage car tu ne fais pas parti du public visé par ce livre et tu pourras galérer un peu plus.
Par contre si tu vas programmer tantôt C, tantôt en C++, c'est pas plus mal de commencer par le C (mais en rien obligatoire, après ça dépend du feeling de chacun).
Le conseil que je peux donner si tu apprends les 2 c'est : pas les 2 en même temps, et ne pas considérer le C++ comme une extension du C car alors tu utiliseras du code C qu'il n'est pas recommandé d'utiliser en C++.
ha oui ok, j'ai un livre de C et de C++, j'ai pris les deux , donc je commence par quoi ? et combien de temps a peux pret faut il pour maitrisé ce langage ? et aussi, comment avez vous appris ? merci
Je ne connais pas le C++ mais je me suis déjà lancé dans le C et le Java.Citation:
Envoyé par maxstilde
Déjà, pour la fameuse question "faut-il apprendre le C avant le C++?", il y a une multitude de messages sur ce forum (post-it, entre autres).
Après, je pense qu'un bouquin traitant à la fois du C et du C++ ne peut être très sérieux. Quand t'apprend le C++, dit toi que t'apprend un nouveau langage, indépendant de tout autre. Ne jamais vouloir faire une comparaison avec le C si tu ne comptes pas faire du C++ plus tard. Ca n'a aucun intérêt.
Pour "maitriser" un langage, faut une éternité. Pour être "à l'aise", il n'y a pas vraiment de temps. C'est surtout de la pratique. Ce n'est pas en lisant que tu sauras coder en C++. Donc je pense que quelques années sont nécessaires. Ne cherche pas à vouloir aller trop vite. Va à ton rythme. Si tu doutes de quelque chose, n'hésite pas à poser la question et à tester toi-même.
Pour apprendre un langage, y'a un outil formidable que tout le monde devrait utiliser. Cet outil c'est.... developpez.com ;)
http://c.developpez.com/cours/ pour les cours et bien sur le forum...
N'hésites pas là non plus à parcourir les anciens posts en faisant des recherches sur le chapitre que t'es en train d'apprendre. Souvent, c'est encore mieux qu'un cours.
Pour toutes ces questions, regarde dans la :faq: en particulier ici :
http://c.developpez.com/faq/cpp/?page=apprentissage
Bonne chance... :)
Nas'
En fais pour le future je vais utilisé le C++, mais j ai acheté celui pour le C car je croyais que c etait une extansion, c'est une erreur comme je vois... enfin tans pis, j'ai encore une question, quel es le programme le plus facile a utilisé, gratuit et en francais pour le C++ ?
Tu parles d'un IDE? DevC++ est pas mal pour débuter. Léger et gratuit, il ne te posera pas de problème au début.
http://www.bloodshed.net/dev/
Nas'
Je pense que c' est fauxt... J' ai appris (Enfin, j' apprend :oops: ) le C++ à l' aide du bouquin "C++, réference compléte"... Je ne l' ai pas lu en entier, mais c' est à la fois trés complet et trés simple... Les 10 premiers chapitres traitait du C et expliquait les régles dépreciée en C++, celle qui ne sont plus authorisée, ...Citation:
Après, je pense qu'un bouquin traitant à la fois du C et du C++ ne peut être très sérieux.
Je le recommande chaleureusement.
oui c'est ca, il est en francais ? Et aussi, quel est le meilleur tutorial pour debuter dans le C++ sur ce site ? :)
Moi j'utilise Dev C++ qui n'est pas mal en effet.Citation:
Envoyé par maxstilde
Bien sûr l'idéal serait Visual C++ de Microsoft ou Borland C++ mais vu le prix qu'ils coûtent je préfère ne pas y penser ...
Oui lol, ben je pense que je vais prendre celui la, mais est il en francais ?
Ouais
Le problème est que beaucoup de ces bouquins qui comment par la partie C commencent par des choses inutilement compliquées quand on voit comment elles sont simples à faire en C++ -- voir à ce sujet l'article sur le site de Bjarne Stroustrup au sujet de "pourquoi le C++ doit être enseigné comme un langage à part entière. Parfois ils expliquent limpidement comment faire du code faux et dangeureux.Citation:
Envoyé par @r$£~%[
Evidemment le débutant n'a pas le recul nécessaire pour se rendre compte si le contenu technique est bon ou pas.
Bref, je suis méfiant de ces bouquins également trop souvent orientés présentation de la syntaxe.
Voir le site de l'ACCU pour des critiques sur des bouquins en anglais. C'est un bon point de départ pour éviter d'acheter des cales à étagères.
Ben voilà je viends de téléchargé DevC++, donc j'ai un peu lu ce que vous disiez sur les livres, maintenant, je suis un peu méfiant, d'après vous, je dois apprendre dans les livres ou sur des sites internet ? quel est la meilleur fason d apprendre?
Moi perso, je connais le langage HTML et le PHP, j'ai appris grace a plusieur explication sur internet, des applications a suite et tous sa. Quand j'ai voulu me lancé dans le C++ je me suis dis vaut mieu acheté un livre car c'est pas du HTML ( qui est très facile a comprendre ) ou du PHP (qui est un peu plus dure lui :lol: ). Car les livres que j'ai acheté font 500 pages tous les deux. Vous, vous avez appris comment ? Par livre ? Internet ? Voila, j'attend vos oppinions :)
Ps: Déso pour le retard j'ai du quitté l'ordi
PhP : si tu as déjà fait des classes avec ce langage, ça te donnera un bon point de départ.
Pour les bases, pas grand chose changent, il y a toujours des "if", des "for", des "while", des classes ...
L'énorme point noir sera la gestion de la mémoire (pointeurs) mais rassure-toi, on y passe tous :).
Rajoute aussi le typage, que tu n'as pas en PHP également.
DevC++ : j'ai aussi commencé avec lui.
Livres : J'ai commencé avec C++ pour les nuls. J'ai pas trop aimé (je le trouvais trop détaillé sur des trucs futiles et trop peu sur des points cruciaux). Par contre, la notion de pointeur est très bien expliquée (selon moi).
Ensuite j'ai eu le livre de Delannoy. Il y a écrit "adapté à ceux qui connaissent le C", en fait, plutôt à ceux qui connaissent un langage et des notions de pointeurs.
Ce site est une mine d'or pour les tutos et bouquins en tout genre, prends ton temps. :lol:
Moi, j' ai lu: le language machine pour les nuls! :D
Le livre expliquait comment le faire en C, mais renvoyait vers l' equivalent en C++... Par exemple, pour les tableau de char, il y a un commentaire "En C++, vous pouvez utiliser la classe stringCitation:
Le problème est que beaucoup de ces bouquins qui comment par la partie C commencent par des choses inutilement compliquées quand on voit comment elles sont simples à faire en C++ -- voir à ce sujet l'article sur le site de Bjarne Stroustrup au sujet de "pourquoi le C++ doit être enseigné comme un langage à part entière. Parfois ils expliquent limpidement comment faire du code faux et dangeureux.
Evidemment le débutant n'a pas le recul nécessaire pour se rendre compte si le contenu technique est bon ou pas.
Bonjour,
Par internet :Citation:
Envoyé par maxstilde
- pour le C : Introduction au langage C norme ISO / ANSI qui est trés complet
- Pour le C++ je suis en train de lire : Cours de C/C++ qui parle de C et de C++ mais fait bien différence entre les deux
Sinon si tu souhaite vraiment utiliser un langage, il faudra acheter un livre (pour le C, le K&R est fortement recommandé).
Moi j'ai horreur de lire un cours (ou un gros document) sur internet, donc j'utilise des livres mais pas mal de personnes s'en sortent avec des cours sur le net donc c'est à toi de voir ce que tu préfères je penseCitation:
Envoyé par maxstilde
Je n'aime pas cette collection car ils considèrent que le lecteur est une personne qui n'aime pas l'informatique et qui est malgré tout contrainte de l'apprendre (c'est très loin d'être mon cas alors ...)Citation:
Envoyé par @r$£~%
Merci a vous, bon je vais commencé alors ^^
Et aussi, je lis tous le livre puis je fais des applications ? Ou je lis chapitre par chapitre puis apres chaque chapitre, je fais un peu ce qu'on vient de voir ?
Chapitre par chapitre et puis des exercices (le livre en propose surement)après chaque chapitre je dirais.
maxstilde : c'est bien de se poser des questions mais j'ai comme qui dirait l'impression que tu t'en poses trop ;)
Il faut aller à ton rythme. Ce qui est vrai pour les autres ne l'est pas forcément pour toi.
Mais n'oublie pas que la pratique c'est 90% du travail. La lecture c'est juste pour lire...
Ce que je veux dire c'est que tu n'apprends pas à conduire en lisant des bouquins mais en te mettant au volant ;)
Alors même si tu penses avoir compris une notion, il faut la mettre en pratique, quitte à taper du code trop simple. Il n'y a que comme ça que tu progresseras. En faisant et refaisant des choses que tu connais...
Nas'
Le c++ ne nécessite pas d'apprendre le C.
Si tu as un bouquin sur le C, cependant, il te sera aussi utile, car les notions les plus basiques du C++, celles qui ne concernent pas l'objet sont "heritées"(humour) du C.
Mais il te faudra encore apprendre tout ce qui concerne la programmation objet en C++.
Ha oui d'accord, ben voila je pense que je n'es plus de question pour l'instant, merci a vous tous
Ps: Je reviendrais quand j'aurai des problèmes :wink:
J'ai encore une question :?
Je sais que je n'en aurais surment pas besoin maintenant mais, cet quoi une bibliothèque C/C++ ? ( J'ai vu ca dans les telecahrgements )
Et aussi les livres que j'ai acheté cet de la collection micro application :)
http://www.microapp.com
A mon avis ce n'est pas necessaire d'apprendre le C avant d'apprendre le C++ ne en mois si tes base en programation sont minime l'approche procedural te sera plus facile a comprendre au debut que l'approche object, je croie que ces pour cette raison que bien des livre pour debutant C++ commence par une intorduction au C
Pour moi, le C++ est un language, les bibltiothéques forment son vocabulaire. C' est joliment dit, non?
ha oui, donc j'ai pas besoin de ces bibliothèques pour débuté ?
Dans l'ordre : un bon prof, puis un bon livre. En général c'est complémentaire.
Le net, c'est comme pour tout, il y a du bon et du moins bon. Il faut juste commencer par trouver un bon point de départ. Perso je préfère la sensation du papier. Chacun ses goûts.
(Perso, je n'avais pas forcément bien commencé (le C++) : expérience en divers langages, puis livre de B.Stroustrup, VF 2nd ed, puis directement des forums avec un très bon niveau dessus. Le démarrage est dur, mais on y apprend beaucoup)
Chez Micro application, il y a le livre de Francis Glassborough. Le démarrage est tranquille, correct (!!), mais il ne pas pas très loin (pas vraiment de présentation de la couche objet du C++).
Au début, tu auras obligatoirement besoin de la bibliothèque standard (pour gérer affichages, interrogations clavier, chaines de caractères (je déconseille les char* au début), conteneurs dynamiques.
Et je confirme : la pratique est une étape importante et nécessaire.
Oki, merci, voila j'ai lus le premier chapitre du livre C, car je me suis rendus compte que je n'aurais besoin de du C pour ce que je veux faire plus tard :oops:
DevC++ est il bon pour programmé du C ? Ou je dois prendre un autre ? Si je dois prendre un autre, lequel ?
Après avoir lus le premier chapitre, je ne comprend pas certain point, savez vous m'éclairez ?
Je bloque sur : Types de données élémentaires avec char;
int;
short;
long.
Je ne comprends pas avec les octets et la mémoir, et aussi , il parle de constante entière, constantes a virgule flottante, constantes de type caractere. Merci de m expliquer plus clairement.
Salut :coucou:
Moi perso, j'ai commencé à programmer en C, avant de passer au C++.
Mais il ne faut pas en faire trop longtemps, sinon on prend de mauvaises habitudes (char*, pointeur partout, ...) il faut voir le C comme une marche vers le C++.
Le seul language que je connaissais c'était celui de ma TI-85 !
Attaquer par le C++ me faisait peur vu la taille du bouquin qu'un copain m'avait prêté !!!!
J'ai donc abordé le C, en sachant qu'il ne fallait pas que je fasse de grandes choses avec mais juste me mettre dans le bain.
Il faut comprendre le C, avant de passer au C++.
Le C, nous apprend les bases de la programmation.
Le C++, nous fait programmer avec des outils aussi divers que puissant.
Le C, avat le C++ nous montre la puissance de l'orienté objet. Pour faire certaines choses en C, c'est tres dur (liste chainé, etc).
En passant au C++ on voit l'intérêt de faire des class, etc...
Voilà...
Oui d accord merci, ca va , je peux gardé DevC++ car ca va aussi pour le C, mais savez vous m'expliqué ce que je comprend pas au dessus et aussi, quand j'ai DevC++, y a pas besoin d'un compilateur ? c'est ca le compilateur non ?
Ouais ton compilo et l'espace de developpement c'est Dev C++, comme il y a visual studio, C++ Builder, et encore d'autres
Ha ok, quand j'ouvre Dev-C++ ( 4.9.9.2 ), je dois allé pour faire des applications ? Dans "Fichiers" ==> Nouveau ? Ou alors je dois faire autrement ? Car j'aimerai essayé 2,3 pour voir ce que ca donne :)
faut pas abuser non plus. Les listes chainé sont simples c'est même une des premières structures de données que l'on apprend, une fois qu'on a appris l'allocation dynamique bien sur!, quand on fait du C.Citation:
Envoyé par Rafy
Je commence le chapitre Entrée/Sortie pour l'instant ca va je comprend ...
Quelqu'un sais m'aidé pour le prog ? :D
Car l'aide est en anglais sur Dev-C++ :?
Personne ? :triste:
Microapp. a récemment sorti une "bible C++" qui n'a pas l'air mal :
http://www.microapp.com/fiche_produit.cfm?ref_produit=4717
EDIT : Pardon pour mon message rien à voir, les messages se croisent de partout :wink:
T'aidé pour quoi donc ?Citation:
Envoyé par maxstilde