Hello,
Si jamais il y a une autre discussion sur le sujet (http://forum.presence-pc.com/presencepc/Programmation/sujet-494-1.htm).
Dans l'ensemble, on y propose de commencer par lire des bouquins sur le C/C++ ou le Java.
A mon avis je pense qu'il n'y a pas de langage meilleur qu'un autre pour commencer. Tout dépend de ce que l'on vise. Du genre, si on cherche à automatiser un petit truc (une modification de fichier texte, du traitement de fichiers, etc.) je pense que Perl convient très bien et est assez vite appris.
Maintenant, si on vent faire des trucs joli avec des fenêtres windows et tout, VisualBasic est ce qui se fait de mieux à mon avis. Par contre c'est assez limité et très lent à partir du moment où on commence à mettre au point des algorithmes de calcul qui demande des ressources.
Pour ce genre de chose, alors je pense qu'un langage comme Pascal, Ada ou Caml convient bien aux débutants. Personnellement je n'attaquerais pas d'entrée avec le C - bien qu'il soit à mon avis le plus performant de tous - parce qu'on risque d'être un peu perturbé au début avec les pointeurs ou le manque de contrôle effectué par le compilateur (buffer overflows, etc.).
Finalement, comme l'a dit qqun de l'autre topic, je n'attaquerais pas d'entrée la poo (programmation orientée objet, C++, java, smalltalk, ...) afin de ne pas bouiller les pistes... bien que certains bouquins le fasse très bien, mais ont tendance à tout mélanger.
Bref, si ça peut aider, voilà le cursus que j'ai suivi:
J'ai commencé par tâtouiller le basic, ensuite le turbo pascal, puis le visual basic. Après je suis passé au C, C++, java. J'ai tritouillé un peu ada95, lisp, prolog (arf!! plus jamais ça !), smalltalk et d'assembleur. J'utilise principalement le C dans mes projets car il permet de faire relativement n'importe quoi, d'accéder comme on veut à la mémoire (ce qui représente autant un avantage qu'un inconvénient!).
Dis-nous ce que tu souhaites coder, ça pourra nous aider pour t'orienter.
avec le C++ tu fait bcp de choses (sauf peut etre des sites) donc ensuite faut que tu apprenne autre chose pour faire de la 3D ou communiquer sur internet.... tout dépend de se que tu veux faire !
Hello,
Si jamais il y a une autre discussion sur le sujet (http://forum.presence-pc.com/presencepc/Programmation/sujet-494-1.htm).
Dans l'ensemble, on y propose de commencer par lire des bouquins sur le C/C++ ou le Java.
A mon avis je pense qu'il n'y a pas de langage meilleur qu'un autre pour commencer. Tout dépend de ce que l'on vise. Du genre, si on cherche à automatiser un petit truc (une modification de fichier texte, du traitement de fichiers, etc.) je pense que Perl convient très bien et est assez vite appris.
Maintenant, si on vent faire des trucs joli avec des fenêtres windows et tout, VisualBasic est ce qui se fait de mieux à mon avis. Par contre c'est assez limité et très lent à partir du moment où on commence à mettre au point des algorithmes de calcul qui demande des ressources.
Pour ce genre de chose, alors je pense qu'un langage comme Pascal, Ada ou Caml convient bien aux débutants. Personnellement je n'attaquerais pas d'entrée avec le C - bien qu'il soit à mon avis le plus performant de tous - parce qu'on risque d'être un peu perturbé au début avec les pointeurs ou le manque de contrôle effectué par le compilateur (buffer overflows, etc.).
Finalement, comme l'a dit qqun de l'autre topic, je n'attaquerais pas d'entrée la poo (programmation orientée objet, C++, java, smalltalk, ...) afin de ne pas bouiller les pistes... bien que certains bouquins le fasse très bien, mais ont tendance à tout mélanger.
Bref, si ça peut aider, voilà le cursus que j'ai suivi:
J'ai commencé par tâtouiller le basic, ensuite le turbo pascal, puis le visual basic. Après je suis passé au C, C++, java. J'ai tritouillé un peu ada95, lisp, prolog (arf!! plus jamais ça !), smalltalk et d'assembleur. J'utilise principalement le C dans mes projets car il permet de faire relativement n'importe quoi, d'accéder comme on veut à la mémoire (ce qui représente autant un avantage qu'un inconvénient!).
Dis-nous ce que tu souhaites coder, ça pourra nous aider pour t'orienter.
Personnelement je recommande plutot le c qui lui permet de bien apprendre les bases et les principes de programmations.
ensuite passe au c++ et vois ce qu'apporte la POO.
Une fois que tu as les bases, tu peux apprendre n'importe quel language facilement, c'est comme une langue etrangère, juste une autre manière de dire (et d'ecrire) les choses.
et qui de nos jours programme encore en smalltalk ou en pascal ? il y a mieux pour le meme résultat !
Personnelement je recommande plutot le c qui lui permet de bien apprendre les bases et les principes de programmations.
ensuite passe au c++ et vois ce qu'apporte la POO.
Une fois que tu as les bases, tu peux apprendre n'importe quel language facilement, c'est comme une langue etrangère, juste une autre manière de dire (et d'ecrire) les choses.
et qui de nos jours programme encore en smalltalk ou en pascal ? il y a mieux pour le meme résultat !
avec le C++ tu fait bcp de choses (sauf peut etre des sites) donc ensuite faut que tu apprenne autre chose pour faire de la 3D ou communiquer sur internet.... tout dépend de se que tu veux faire !
Euh!! mais c'est tout à fait possible de faire de la 3d et du réseau en c++ !! même que c'est uniquement comme ça que j'en fait !
oula le post que j'ai fait a 22h20 je me suis mal exprimé
Ce que je voulais dire c'est que le C/C++ permet de faire plein de chose, et qu'il faut donc apprendre en fonction de ce que l'on veut faire, par exemple OpenGL pour la 3D.
En fait je pense qu'avec le C/C++ on peut tout faire sauf les sites web (ou pas intégralement) ou il faut le HTML/CSS
oula le post que j'ai fait a 22h20 je me suis mal exprimé
Ce que je voulais dire c'est que le C/C++ permet de faire plein de chose, et qu'il faut donc apprendre en fonction de ce que l'on veut faire, par exemple OpenGL pour la 3D.
En fait je pense qu'avec le C/C++ on peut tout faire sauf les sites web (ou pas intégralement) ou il faut le HTML/CSS