Comment acquérir les bases de programmation

Fermé
ongale - 3 oct. 2001 à 18:36
 MarsuGL - 7 oct. 2001 à 02:05
Bonjour,
Merci de bien vouloir m'indiquer comment acquérir les bases de la programmation; notamment le langage c, c+, java...
J'attends vos diligences.
A voir également:

4 réponses

Pour aquérir les bases, le mieux c'est d'acheter un bouquin d'algorithmie et le livre sur le C de kerningan et richie.
de telecharger un compilateur et de te lancer en faisant des exemples d'école comme ceux des livres c'est a dire frustrants mais utiles.
C'est avec l'expérience et l'aide d'autres programmeurs que tu t'amélioreras de + en +
y'a plein de choses a telecharger sur le net.

Quand au langage C++ c'est un langage qui demande beaucoup plus de notions théoriques que ce que pas mal de personnes croient,il implique une culture informatique pas piquée des vers.
Ceci dit C++ est une extension du C donc commence par le C.

Par contre le C n'est pas le langage idéal pour commencer, je te conseille plutot le langage ada par exemple qui t'apprendras a programmer proprement car il n'accepte pas certaines mauvaises habitudes qui font la puissance du C.
Si tu veux absoluement programmer sous windows, tourne toi vers VB ou delphi.

Une bonne chose pour etre un bo programmeur, c'est aussi un peu d'humilité car au debut tu seras une merde comme tout nouveau programmeur :)

bonne chance .
Domi

0
salut
je confirme tout à fait ce que te dit MarsuGL.
Pour commencer :
- le Java et le C++, oublie !
- le C c'est plus simple, mais c'est peut-être encore trop mathématique et trop proche du système (allocation de la mémoire, par ex.)
- le vb permet un début en douceur, mais bon c'est payant
- si tu veux vraiment faire du C, je te conseil le même livre que MarsuGL. tu le trouveras à Eyrolles, ainsi qu'un plein livre d'exercices corrigés

sinon, je te propose aussi de commencer, si ce n'est pas déjà fait, par faire quelques pages web. Ca t'apprend à respecter une organisation et une syntaxe précise. Très vite, tu peux ajouter du javascript dans ces pages, ce qui te rapproche encore plus de la programmation. La syntaxe du javascript est très proche de celle du C, donc ça fait une première étape. Si cette voie t'intéresse, je te propose LE site à connaitre : http://www.ccim.be/ccim328/index.htm

Pour finir, n'essaie surtout pas de bruler les étapes, d'essayer d'aller trop vite, c'est l'échec assuré. L'important est de se forger un esprit logique, qui réfléchit, et non pas un esprit qui débite du code au kilomètre dans 350 langages différents. L'important n'est pas de faire beaucoup, ni de faire gros, mais de faire jusqu'au bout, élégament, légèrement. N'oublie pas non plus que rien ne vaut le papier et le crayon pour réfléchir à la manière de résoudre un problème. Le codage ne vient qu'à la fin, une fois que tout est bien conçu. Ainsi tu éviteras de passer des heures à débugger chaque pauvre algorithme. C'est une erreur que font tous les débutants, et même ceux qui ne se considèrent plus comme tel.

Prends ton pied et éclate toi bien à faire fonctionner ta cervelle !

Yoann
0
Salut, je suis bien d'accord avec Yoann, rien ne vaut le crayon et le papier pour programmer.
Un bon algo, c'est le secret de la réussite. Aussi platte que ça en ait l'air, tu ne t'asseoie devant
ta machine qu'après avoir écrit en pseudo et fait tes tests sur papier.
Il faut d'abord bien tordre son esprit pour acquérir une nouvelle façon de penser et puis après on code.
Cependant, je ne suis pas d'accord sur le fait que java soit un mauvais choix de départ.
Une excellente référence : Comment programmer en java, chez Deitel et Deitel.
Amuse-toi bien !!
0
Je confirme bien sur ce qui a été dit, surtout au niveau du crayon et du papier, mais a mon avis rien n'empeche de commencer a programmer avant la fin totale de ta phase papier, (j'espere que ce n'etais pas des références au cycle de vie en V au moins)

EN tout cas, il faut définir un besoin de base de ce que tu veux faire dans ton programme et cette partie la bien la coucher sur papier c sur, du moins quand tu débutes et plus tard si tu fais des traitements un peu complexes.
0