flo42 a écrit:lol
Merci, mais je voudrais savoir comment apprendre a programmer... ?
et comment peut on programmer avec "else, goto, then" etc... ?
Si tu n'as pas encore de vraiment de but précis, mais que tu désire simplement
apprendre à programmer, je te conseille de commencer par un langage simple à apprendre, mais aussi à coder, sans être forcément "simpliste"
ni limité) :
- Le Pascal, pourrait bien te paraître famillier, vu tes références aux vénérables structures de contrôle goto/if/then etc. Et c'est un langage d'apprentissage, pas trop complèxe, à la syntaxe un tantinet rigide par rapport à des langage plus récent, mais même si son utilisation concrète à certes diminuée s'y investir ne serait pas une perte pour autant, puisque tu pourrais aussi enclencher plus facilement sur Delphi, par la suite.
- Delphi. directement... mais alors avec de bons cours, bouquin, voire en dénichant un forum d'entraide dédié au Delphi et ouvert aux novices. Un des avantages qu'un débutant appréciera probablement en commençant par Delphi sera le feedback visuel immédiat, puisqu'avec Delphi tu abode la création d'interfaces graphiques en même temps que les principes de programmation. Un des problèmes réputé : la facilité relative des premiers pas peut vite inciter le débutant à prendre de mauvaises habitudes ; du moins c'est que j'ai souvent entendu dire - d'où l'importance de commencer avec un bon cadre, je pense.
- Python. Personnellement, vu ta façon de présenter ton souhait, ce serait celui que je te recommanderais, directement. Très simple à apprendre, clair, logique, rapide à coder, mais très riche de potentiel. Un autre avantage pour un débutant complet est sa souplesse vis à vis du style de programmation ("multi-paradigme", étant le terme consacré) : tu peux aussi bien l'utiliser pour coder "à l'ancienne" qu'en plongeant au contraire dans les méthodologies plus récentes. Quant aux communautés/forums dédiés à Python, ça ne manque pas.
J'aime beaucoup le langage Ruby également, et certains en font en ce moment le language idéal pour "apprendre à programmer", mais sa philosophie totalement orientée objet peut, à mon humble avis, aussi bien désarçonner longuement un débutant que lui faire acquérir très vite certains concepts. En outre, son utilisation concrète reste encore surtout dédiée au Web, il faut le savoir.
A++