Forums Rue-Montgallet.com
Rue-Montgallet.comRue-Hardware.comRue-Occasion.comRue-DVD.comRue-Jeuxvideo.comRue-AudioVideo.comRue-Telephone.comForums
S'inscrire | S'identifier |
| Recherche avancée | Aide
 
 

Il y a 62 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

Qu'est-ce qui serait le mieux?

 
n°18901
Naze
Profil : Jeune recrue
Posté le 22-08-2007 à 17:34:54  profilanswer
 

Voici ma situation: Dans un mois ou deux, je vais m'acheter un livre sur comment programmer en c++ (demandez pas pourquoi c'est dans un mois ou deux). Mais, j'ai deja en ma disposition un livre sur comment programmer en pascal. Devrais-je le lire ou attendre d'avoir mon livre sur le c++? Est-ce que ca va etre plus difficile d'apprendre le c++ ou est-ce un avantage (on m'a dit que la connaissance d'un langage facilitait l'apprentissage d'un autre)

n°18911
cmoila
Profil : Membre
Posté le 25-08-2007 à 17:48:00  profilanswer
 

Je te déconseille d'apprendre le Pascal juste avant le C/C++. Car tu risques de tout confondre au niveau de la syntaxe qui est très différente et meme plutot lourdingue inutilement en Pascal. De plus, je trouve qu'il est préférable de commencer directement en C++ et de ne pas passer par l'étape historique C, car la façon de "penser le programme" est fondamentalement différente dans un langage objet.
 
Tu as plein de cours sur internet pour débuter en C++ :
 
http://cpp.developpez.com/
 

n°18913
peyo22
kill da sms :o
Profil : Dinosaure
Posté le 27-08-2007 à 02:06:34  profilanswer
 

pour le fait de ne pas faire de C avant le C++, je suis pas tout a fait d'accord... apprends le C en premier, ou du moins touches-y un peu, histoire de comprendre le reel interet de la POO ;)


---------------
"Se tromper est humain ; Vraiment foutre la merde necessite le mot de passe de root."
Installer et configurer son IPCop
n°18923
cmoila
Profil : Membre
Posté le 28-08-2007 à 20:06:39  profilanswer
 

Le C et le C++ sont des langages différents de générations différentes. Finalement le nom C++ est trompeur car il sous entend que le C++ serait une sorte d'extension au C, ce qui n'est pas le cas. Il serait préférable de l'appeler D, ou mieux E, pour bien marquer le trou conceptuel entre les 2.
Il est vrai que pour des questions de compatibilité ascendante, le C et ses bibliothèques sont compilables dans le C++, mais c'est pour aider la maintenance et la réutilisation de prog déjà écrit en C, pas pour programmer du nouveau code.  
Le premier conseil que donne Stroustrup à un programmeur C qui veut apprendre le C++, c'est de tout oublier. Alors c'est pas pour qu'un débutant commence par apprendre ce qu'il ne doit surtout pas faire !
 
Bien sur, il y a une ressemblance syntaxique entre C et C++, mais aussi avec java. Mais ces notions sont abordés de la meme façon dans un cours de C pour débutant, et dans un cours de C++.
Par contre, plein de choses sont différentes, et pas seulement dans la forme mais aussi dans la façon d'aborder le programme, et cela indépendamment de la notion de programmation objet. Les entrée/sortie, la gestion de la mémoire, des erreurs (exceptions en C++)  et aussi toute la bibliothéque de conteneurs. Par exemple : Comment comparer la gestion des chaines de caractères en C, avec celle en C++ ? Ou alors les tableaux de longueur variable. Ce que l'on apprend à faire en C, n'est pas valable en C++ (c'est seulement compilable) et cela dès les premières lignes d'un débutant.
 
D'ailleurs, imaginons que cette question soit posée pour un autre langage, par exemple le visual basic. Qui va conseiller que pour apprendre le visual basic actuel, il faille d'abord commencer par faire du basic des années 60 ? Ou meme simplement du visual basic de la génération précédente ?

n°19115
creatix
Profil : Jeune recrue
Posté le 05-12-2007 à 12:24:31  profilanswer
 

C’est bissard car l'on apprend le C avant le C++ nous à supinfo :/ donc c'est pas une bonne idée si j'ai bien comprit? ... en tout cas le C je trouve sa pas trop compliqué (pour l'instant je n'est fait que 8 H de C donc bon :s )

n°19117
kurt11
Profil : Habitué
Posté le 05-12-2007 à 22:55:03  profilanswer
 

creatix a écrit :

C’est bissard car l'on apprend le C avant le C++ nous à supinfo :/ donc c'est pas une bonne idée si j'ai bien comprit? ... en tout cas le C je trouve sa pas trop compliqué (pour l'instant je n'est fait que 8 H de C donc bon :s )


Personnellement à l'iut c'était C++ et maintenant C.


---------------
[:zzzinv] Membre de la team Mozilla Firefox et Opera
n°19119
cmoila
Profil : Membre
Posté le 05-12-2007 à 23:18:13  profilanswer
 

Ben je vais me répeter, mais je trouve que l'IUT de kurt à raison.  
le C et le C++ sont 2 langages différents de génération différentes. La compléxité des notions avancée du C++ est réelle. Mais ce que peux faire le C++ avec ces concepts n'était pas possible en C. L'apprentissage du C et surtout de sa bibliothéque standart ne sert pas en C++. Elle nuit, car il y a bien plus efficace dans la STL du C++. Et c'est vraiment différent.
 
Quitte a ne connaitre qu'un seul de ces langages, vaut bien mieux prendre le plus récent et donc le plus abouti, le C++.
Et s'il faut connaitre les 2, alors, il est surement plus simple de commencer par le C++.
Bien évidemment quand je dis ca, ca ne veut pas dire que le 1er truc a apprendre en C++, c'est la programmation des template.  


Aller à :
Ajouter une réponse