FORUM Tom's Hardware » Programmation » Autre » débutant programmation
 

débutant programmation

Overclocking & Tuning : fifi2191 et 78 utilisateurs inconnus
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : débutant programmation
 
vive la vie...
Plus d'informations

Bonjour,
je souhaite me lancer dans la programmation. Qu'est ce que vous me conseillez pour débuter, C++, Visual basic....?
merci
Sylvinho

Help us take back the web!
Plus d'informations

--> Topic "Je voudrai apprendre la programmation"

Help us take back the web!
Plus d'informations

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.


Message édité par m0rbac le 25-06-2004 à 15:48:22
Help us take back the web!
Plus d'informations

tu a aussi le Delphi qui est un peu l'équivalent de Visual Basic (mais en mieu :D)

Plus d'informations

nicoprog a écrit :

tu a aussi le Delphi qui est un peu l'équivalent de Visual Basic (mais en mieu :D)


 
Disons que c'est une évolution du pascal.

vive la vie...
Plus d'informations

J'ai acheté un bouquin sur le C++ ( pour les nuls ), mais sans vraiment savoir. Qy'est ce que je peux faire avec du c++

Help us take back the web!
Plus d'informations

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 !

Profil : Pointeur
Plus d'informations

m0rbac a écrit :

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 !


---------------
Da Bidz Triad©®™: Bidz Interceptor
.:: Smileyz version 4.2 [050625]::. -- Code source disponible sous licence GPL.
[u
Plus d'informations

KangOl a écrit :

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 !


 
+1
 
Je pense que cette approche est la meilleure.

:sweat: quoi ?? vous programmez plus en smalltalk ??  :(  
lol

nicoprog a écrit :

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++ !!  :non:
même que c'est uniquement comme ça que j'en fait !


Message édité par m0rbac le 28-06-2004 à 23:15:05
Plus d'informations

m0rbac a écrit :

:??: Euh!! mais c'est tout à fait possible de faire de la 3d et du réseau en c++ !!  :non:
même que c'est uniquement comme ça que j'en fait !


 
Exact. L'interet de C/C++ c'est qu'on peut quasiment tout faire avec et que c'est actuellement le seul vrai standard mondial de la programmation.
 
Il n'y a aucun autre langage qui soit aussi polyvalent et aussi répandu. Tous les softs commerciaux ou presque sont fait avec ça.
 
Bref, c'est le langage.

Help us take back the web!
Plus d'informations

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

Profil : Pointeur
Plus d'informations

nicoprog a écrit :

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


un cgi c koi ?


---------------
Da Bidz Triad©®™: Bidz Interceptor
.:: Smileyz version 4.2 [050625]::. -- Code source disponible sous licence GPL.
[u
Help us take back the web!
Plus d'informations

KangOl a écrit :

un cgi c koi ?


 
et le "(ou pas intégralement)" c koi ? :O

Profil : Pointeur
Plus d'informations

c'est bon pour une fois :o


---------------
Da Bidz Triad©®™: Bidz Interceptor
.:: Smileyz version 4.2 [050625]::. -- Code source disponible sous licence GPL.
[u
Help us take back the web!
Plus d'informations

KangOl a écrit :

c'est bon pour une fois :o


 
spa ma faute si tu lis pas tout en entier :o

Plus d'informations