Apprendre C++

Apprendre C++ - C++ - Programmation

Marsh Posté le 11-05-2008 à 13:59:23    

Bonjour
 
Je veux apprendre programmation C++.
 
Y a t-il des sites facilitant la compréhension de ce langage ?????
 
MERCI :jap:  


---------------
Exercices résolus de comptabilité générale
Reply

Marsh Posté le 11-05-2008 à 13:59:23   

Reply

Marsh Posté le 11-05-2008 à 14:12:11    

Ce sujet a été déplacé de la catégorie Windows & Software vers la categorie Programmation par Freds45


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

Marsh Posté le 11-05-2008 à 14:37:55    

regarde le topic sticky sur les bibliolinsk en tete du forum.
 
La plupart des sites sur le C++ sont d'immondes déchets. Un bon bouquin est trjrs préférable.

Reply

Marsh Posté le 11-05-2008 à 14:53:27    

Y a ça comme site sinon, c'est fiable, mais ce n'est pas vraiment un cours, mieux vaut un bouquin : http://cplusplus.com

Reply

Marsh Posté le 11-05-2008 à 16:24:23    

http://www.editions-eyrolles.com/L [...] ammer-en-c
 
Voici un bon bouquin bien expliqué , mais des connaissances en C sont un plus pour tout comprendre  ;)
 
De toute facon si tu ne connais pas le C apprend le avant Cpp  :o

Message cité 1 fois
Message édité par seba1492 le 11-05-2008 à 16:26:47
Reply

Marsh Posté le 11-05-2008 à 16:33:18    

seba1492 a écrit :

http://www.editions-eyrolles.com/L [...] ammer-en-c
 
Voici un bon bouquin bien expliqué , mais des connaissances en C sont un plus pour tout comprendre  ;)
 
De toute facon si tu ne connais pas le C apprend le avant Cpp :o

surtout pas.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 11-05-2008 à 16:34:47    

Avec C tu vas apprendre les bases de la programation je trouve  :)  
 
Non ?

Reply

Marsh Posté le 11-05-2008 à 16:43:09    

seba1492 a écrit :

Avec C tu vas apprendre les bases de la programation je trouve  :)

 

Non ?

 

Non. C'est même une idée stupide d'apprendre le C dans le seul but d'apprendre C++ plus tard. C'est comme dire "bon, je veux faire du java, alors je vais commencer par Ada il parait que c'est le plus vieux langage existant, autant commencer par la base".


Message édité par Elmoricq le 11-05-2008 à 16:43:24
Reply

Marsh Posté le 11-05-2008 à 16:50:03    

Je parle pas d ancienneté de langage mais du fait que C est un langage relativement complet et qu"il permet de passer par pas mal de notions de bases avant d'attaquer un Langage Objet plus complexre.

Reply

Marsh Posté le 11-05-2008 à 17:35:55    

non et re-non. Apprendre C aveant C++ c'es se préparer a prendre de mauvaise habitudes.

Reply

Marsh Posté le 11-05-2008 à 17:35:55   

Reply

Marsh Posté le 11-05-2008 à 17:42:45    

Joel F a écrit :

non et re-non. Apprendre C aveant C++ c'es se préparer a prendre de mauvaise habitudes.


 
Pourtant c est ainsi qu'on apprend dans les écoles  :sweat:

Reply

Marsh Posté le 11-05-2008 à 18:30:02    

je sais et je fait parti des gens qui veulent que ça change :o

Reply

Marsh Posté le 11-05-2008 à 18:56:16    

seba1492 a écrit :

Pourtant c est ainsi qu'on apprend dans les écoles  :sweat:


 
Hélas. Avec scanf(), gets() et autres pratiques antediluviennes.

Reply

Marsh Posté le 11-05-2008 à 19:01:16    

seba1492 a écrit :


 
Pourtant c est ainsi qu'on apprend dans les écoles  :sweat:

Parce que les profs ont pas trop envie de refaire leurs cours qui etaient des cours de C autrefois, et qui sont maintenant des cours de C avec des classes, pas de C++.
Apprendre le C pour apprendre le C++, c'est apprendre a programmer le C++ avec les habitudes du C (et faire des boucles for plutot qu'utiliser des iterateurs, par exemple), bref, de ne pas prendre les bonnes habitudes de programmation du C++ des le depart.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 11-05-2008 à 19:06:23    

seba1492 a écrit :

 

Pourtant c est ainsi qu'on apprend dans les écoles  :sweat:

 

non, j'ai commencé avec le C++ :o et c'était il y a 15 ans...

 

bon, comme les autres, C++ avant de faire joujou avec les horreurs du C :o


Message édité par kadreg le 11-05-2008 à 19:06:59

---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 11-05-2008 à 19:35:55    

Elmoricq a écrit :


 
Hélas. Avec scanf(), gets() et autres pratiques antediluviennes.


 
A ce niveau la je suis d'accord qu'un CIN COUT est plus aisé. :o

Reply

Marsh Posté le 11-05-2008 à 19:58:15    

moques toi mais d'expériences attaquer direct en C++ en prônant que string, vector etc sont des types atomiques et en donnant une def propre d'un flux, ca passe laaargement mieux :o

Reply

Marsh Posté le 11-05-2008 à 20:38:03    

Nan mais je me moque pas, il est vrai que CIN et COUT sont plus faciles.
 
J ai eu des belle prise de tête pour un mauvais argument dans un printf ou des oublie de getchar() apres des scanf.
 
Mais j'ai trouver que C à été un plus pour voir c++ et C# ;-)
 
 :hello:


Message édité par seba1492 le 11-05-2008 à 20:38:51
Reply

Marsh Posté le 23-05-2008 à 23:27:58    

bonjour,je ne sais pas esq je suis dans le bon endroit poser cette question,je suis debutant en c++ et j'ai un examin la semaine prochaine,y a t il quelqu'un peut m'aider pour corriger l'annale à cette adresse:http://dl.free.fr/jnirEGHuc/control_c++.pdf merci de me repondre a cette adresse :mariorennes1@yahoo.fr

Reply

Marsh Posté le 23-05-2008 à 23:30:42    

ouioui, passe nous ta carte d'identité, qu'on te falsifie ca et qu'on y aille à ta place :o
 
nan mais ho :o

Reply

Marsh Posté le 23-05-2008 à 23:35:58    

A l'IUT on apprend le C, puis le Java.
 
Apprendre le C++ pour ma culture perso et un éventuel futur emploi serait un bon point ou alors autant passer à un autre langage directement ?


---------------
Twitter
Reply

Marsh Posté le 24-05-2008 à 00:10:43    

pas de ++ ? je trouve ca bizzare :/
 
nous c'est c++, stl direct, pas de C de base :/
 
et l'année prochaine, JAVA :)

Reply

Marsh Posté le 24-05-2008 à 10:51:17    

tomsoft a écrit :


nous c'est c++, stl direct, pas de C de base :/


 
quelle fac/ecole ? que je leur envoie des fleurs

Reply

Marsh Posté le 24-05-2008 à 12:03:14    

Vous ne conseillez pas d'abord le C aussi pour la raison que ce n'est pas un langage objet et que le C implique qu'il faut être beaucoup plus rigoureux ?

Reply

Marsh Posté le 24-05-2008 à 12:09:29    

Joel F a écrit :


 
quelle fac/ecole ? que je leur envoie des fleurs


 
IUT info de reims champagne ardenes :)

Reply

Marsh Posté le 24-05-2008 à 13:19:06    

Siluro a écrit :

Vous ne conseillez pas d'abord le C aussi pour la raison que ce n'est pas un langage objet et que le C implique qu'il faut être beaucoup plus rigoureux ?


non, apprendre le C avant ne fait qu'embrouiller les gens.
Perso, mon plan d'enseignement serait le suivant :
 
1er langage un truc interprété avec des types de haut niveau genre perl ou python, comme ça on peut enseigner l'algo sans se poser trop de problèmes
2eme langage un truc objet, je dirais JAVA pr apprendre proprement les concepts et les DP
enfin C++ pr la partie perfs, et langage multi-paradigme.

Reply

Marsh Posté le 24-05-2008 à 13:21:41    

Joel F >> Pas de fonctionnel ni de déclaratif ?

Reply

Marsh Posté le 24-05-2008 à 13:41:40    

ca depends du publique.
Perso, en école d'ingé, je rajoutes un cours/TD de ML en effet
en IUT, je pense pas que cela soit necessaire.
 
Pour le declaratif, bah, a quoi penserais tu ?

Reply

Marsh Posté le 24-05-2008 à 13:45:23    

tomsoft a écrit :

nous c'est c++, stl direct, pas de C de base :/


 
Une école de qualité. [:atsuko]
 

Siluro a écrit :

Vous ne conseillez pas d'abord le C aussi pour la raison que ce n'est pas un langage objet et que le C implique qu'il faut être beaucoup plus rigoureux ?


 
Non. Le langage C est un langage intéressant, mais il ne faut apprendre C QUE pour faire du C. Et on apprend le C++ QUE pour le C++.
 
Il s'agit de deux langages différents, aux idiomes différents, et il n'y a donc pas lieu d'apprendre l'un pour comprendre l'autre. C'est même le contraire, différencier les deux permet aux débutants de ne pas commettre cette infâme bouillie C/C++ comme on en voit trop souvent. :/

Reply

Marsh Posté le 24-05-2008 à 14:09:23    

Et le C est encore utilisé aujourd'hui où ce qu'on nous apprend ne servira à rien ?


---------------
Twitter
Reply

Marsh Posté le 24-05-2008 à 14:15:36    

Il est toujours utilisé aujourd'hui.

Reply

Marsh Posté le 24-05-2008 à 14:19:40    

Et ça vaut le coup pour moi d'apprendre seul le C++ ?


---------------
Twitter
Reply

Marsh Posté le 24-05-2008 à 16:39:50    

Joel F a écrit :

Pour le declaratif, bah, a quoi penserais tu ?

Ben pour le déclaratif, je pensais à Prolog, mais j'aurais peut-être du dire logique.

Reply

Marsh Posté le 24-05-2008 à 20:48:55    

Trap D a écrit :

Ben pour le déclaratif, je pensais à Prolog, mais j'aurais peut-être du dire logique.

 

c'est un langage fonctionnel il me semble.

 

edit: ah bah non d'après wiki c'est déclaratif


Message édité par kyntriad le 24-05-2008 à 20:52:31

---------------
You can't start a fire with moonlight
Reply

Marsh Posté le 24-05-2008 à 21:48:44    

koskoz a écrit :

Et ça vaut le coup pour moi d'apprendre seul le C++ ?


C'est un langage. Comme tous les langages, ce n'est qu'un outil, pas une fin en soi.
Vois ce que permet le langage, ses spécificités, et décide ensuite si ça te plairait ou si ça te serait utile de l'apprendre.

Message cité 1 fois
Message édité par Elmoricq le 24-05-2008 à 21:49:35
Reply

Marsh Posté le 24-05-2008 à 23:16:22    

Elmoricq a écrit :


C'est un langage. Comme tous les langages, ce n'est qu'un outil, pas une fin en soi.
Vois ce que permet le langage, ses spécificités, et décide ensuite si ça te plairait ou si ça te serait utile de l'apprendre.


 
Je veux dire, au niveau du monde du travail.


---------------
Twitter
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed