Doit-on passer par le c pour apprendre le c++

Allosaure2 -  
 josch83 -
Alors doit-on?
A voir également:

17 réponses

Utilisateur anonyme
 
Je serais tenter de répondre non...
Certaines ecoles d'ingé preferent commencer par le C++, et faire du C après. C'est une question de choix... Pour ma part, j'ai commencé le C avant tout autre language.

Kalamit,
Je ponce donc j'essuie
0
Allosaure2
 
Mais je devrais passer par le c ou pas ?
0
Utilisateur anonyme
 
Tout dépend de ce que tu veux faire. Apprendre le C ( de meme que le C++) seul peut se reveler très très long !

Kalamit,
Je ponce donc j'essuie
0
Allosaure2
 
j'aimerais consevoir des jeux
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
 
Arf ! Le C, definitivement le C !

Kalamit,
Je ponce donc j'essuie
0
josch83
 
Pour ma part je ne peut que te conseiller de commencer par le C. C'est ce qui est le plus utilisé au niveau de la prog système et c'est le meilleur language. Par la suite tu peut essayer le C++ qui est aussi très bien, mais il y a beaucoups plus de notion à savoir. Mais avec un peu de volonter, des nuits devant ton ordi et surtout de la patience tu devrais y arriver.

Bonne chance.

josch83
0
sebsauvage Messages postés 32893 Date d'inscription   Statut Modérateur Dernière intervention   15 662
 
Je te conseille de commencer par le C++.

Raison: en C on passe son temps à bidouiller des pointeurs, des trucs plus ou moins propres.
Et quand on arrive au C++, on se vautre parceque les bidouillages mémoire, c'est interdit !

Et puis en arrivant en C++, il faut repenser totalement sa façon de programmer (ce n'est plus du bête procédural, c'est de l'objet).
J'ai vu trop de développeurs C faire des horreurs en C++ (genre: une énormel classe qui fait tout, avec que des méthodes privées et des variables globales.)

Résultat: du sang et des larmes.

Le passage C++ --> C est beaucoup plus facile.
0
sha
 
Le C en priorité, car admettons que tu commence par le C++, tu vas acheter un couquin de c++ et celui ci ne traitera jamais de certaine fonction que tu vois en c et que tu utilise en c++ (strlen, etc...).Tu seras donc obligé de te référer à un bouquin de C, donc pour ma part, je ne peut que de conseiller le c.
Pour ma part, je pense que le C est indispenssable.Certes le c++ s'implifie certaines choses mais selon moi, il faut connaitre les bases avant de voir les simplifications.

(Le C est un langage super puissant même s'il est vieux, il n'en demeure pas moi puissant).
0
Utilisateur anonyme
 
Hé hé hé ! J'savais bien qu'il y aurait du pour et du contre... :o)

Kalamit,
Je ponce donc j'essuie
0
sebsauvage Messages postés 32893 Date d'inscription   Statut Modérateur Dernière intervention   15 662
 
bah fallait bien :-)
Allez bonnes fêtes à tous. Je pars chez la famille, je vais essayer de ne pas squatter leur ligne téléphonique.
0
Jean-François Pillou Messages postés 19261 Date d'inscription   Statut Webmaster Dernière intervention   63 277
 
Tout dépend ce que tu veux faire... si c'est histoire d'apprendre un langage, le C++ est beaucoup plus pédagogique.

Si c'est pour faire de la programmation système (gérer tes périphériques, ...) ou réseau basique (un petit serveur) le C s'y prête bien.

Enfin si tu as envie de faire quelque chose d'un peu évolué (jeu vidéo, programme de gestion, ...) alors prend le C++, tu t'y retrouveras plus facilement avec des classes qu'avec un enchaînement de fonctions.
0
Jean-François Pillou Messages postés 19261 Date d'inscription   Statut Webmaster Dernière intervention   63 277
 
J'ajouterais que le C t'apprendra bcp de choses sur le fonctionnement de la mémoire (pointeurs, ...).

Regardes les articles à ce sujet sur ces 2 langages sur CCM et fais-toi une idée ! ;-)
0
Allosaure2
 
Merci de vos point de vue mais si le c++ est une amélioration je pense comme certaun d'entre vous que l'on doit d'abord aprrendre les bases.
0
Utilisateur anonyme
 
Non non ! Le C++ n'est pas une amélioration du C (tu vas te faire des ennemis :o) ) C'est juste une autre facon de voir les choses. Chaque language en fonction de ses specificités est plus adapté à tel ou tel projet (comme le dit d'ailleurs Jeff). Je te mets au defi de faire une fenetre style windows en C... C'est possible (en fait pas sur), mais en dix fois plus de temps qu'en C++ !
Allez bonnes fetes à tous les chanceux qui sont en vacances !

Kalamit,
Je ponce donc j'essuie
0
josch83
 
Le C++ c'est un tout autre language que le C, bien que sa syntaxe soit similaire. Pource qui est de leurs applications respective, le C est beaucoup utilisé dans la programmation système et parfois couplé avec de l'assembleur. Tandis que le C++ est plutôt orienté vers tout ce qui touche la partie graphique de l'informatique. Mais celà ne veut pas dire qu'on ne peut pas inverser leur rôle c'est qu'ils sont juste plus approprié à certaines tâches. ;)

Bonnes fêtes et bonne année. ;)

josch83
0
Allosaure2
 
Donc pour un jeu c'est ...
0
Allosaure2
 
...
0
sha
 
Bon si tu veux savoir en gros :
Les jeux auquels tu jouent (half-life, etc...) sont programmés en C++.Ce langage est plus adapté que le C pour faire des jeux.
MAIS le C d'apprendra beaucoup plus de chose (au niveau architecture ordi , memoire, gestion des fichiers, etc...) que le C++.

A toi de faire ton choix...
0
sha
 
g oublié un pti truc pour repondre directement au sujet.
Il n'est absolument pas necessaire de connaitre le C pour apprendre le C++, je dirais juste que c conseiller.
Une petite chose en faveur du C : Si tu maitrise le C, tu apprendra le C++ en tres peu de temps.

Encore une chose : Le premier langage que l'on enseigne dans beaucoup d'université est le C, est ce un hasard ?
(on utilise aussi le scheme mais c pour former a l'algorithmie ou a l'IA ;) )

OoO Ici le père Noël, bonne fêtes les enfants :)
0
sebsauvage Messages postés 32893 Date d'inscription   Statut Modérateur Dernière intervention   15 662
 
C'est pas toujours vrai.
Dans mon IUT ils ont choisi d'enseigner le C++ avant le C, justement parceque le contraire faisait trop de dégâts... :-)
0
josch83 > sebsauvage Messages postés 32893 Date d'inscription   Statut Modérateur Dernière intervention  
 
Je ne suis pas d'accord comme c'est deux languages différents bien distinct, on ne résonne pas la même chose avec l'un qu'avec l'autre. Donc le fait de commencer par l'un ou par l'autre ne change pas grand chose. En général ce genre d'appréciation c'est personnel donc différent pour chaque individu.

josch83
0