-
29/05/2009 - 11h11 fitzounet
programmation, par où commencer ?
Bonjour à tous,
je souhaiterais m'intéresser à la programmation, pour laquelle je n'ai vraiment que des notions de débutant..
Or, il existe tout un tas de langages... par quoi devrais-je commencer à m'intéresser ? à quoi servent les divers java, c, html, matlab, j'en passe..
merci
-
29/05/2009 - 11h19 Arius
Re : programmation, par où commencer ?
 Envoyé par fitzounet Bonjour à tous,
je souhaiterais m'intéresser à la programmation, pour laquelle je n'ai vraiment que des notions de débutant..
Or, il existe tout un tas de langages... par quoi devrais-je commencer à m'intéresser ? à quoi servent les divers java, c, html, matlab, j'en passe..
merci Bonjour, en fait tout dépend de votre projet
Il y a deux types de programmation, les interprétés & les orientés objet.
NB: HTML n'est pas un langage de programmation, mais de mise en page
Les interprétés (PHP, Javascript,...) servent principalement pour des applications Web (sites, forums, blogs,..)
Les orientés objets sont utilisés dans la conception de logiciels ( Java, C,C++,C# etc)
En fonction de ce que vous désirez développé, vous choisissez le type de programmation voulu
Il n'a pas de langages meilleure que d'autres par contre il y a des pré-requis pour utiliser tel ou tel langage , vous pouvez très bien développé un éditeur de texte en Java ou en C++, là où cela va changer (par ex) c'est que Java a besoin que la machine virtuelle Java soit installée sur le PC, C++ n'en a pas besoin
Cela diffère aussi dans le choix de l'IDE (logiciel permettant de développé) => Il existe des IDE pour Java et des IDE pour C++.
-
29/05/2009 - 11h49 ProgVal
Re : programmation, par où commencer ?
-
29/05/2009 - 12h39 SuperTux
Re : programmation, par où commencer ?
à quoi servent les divers java, c, html, matlab, j'en passe..
C'est comme pour tous : il y a plusieurs concurrents sur le marché, de plus ou moins bonne qualité et plus ou moins adapté à certains usages.
par quoi devrais-je commencer à m'intéresser ?
Tout dépend si tu es pressé d'avoir un résultat visuel et concret ou si tu es près à investir beaucoup plus de temps pour apprendre un langage plus puissant.
Dans le premier cas le grand classic est Visual Basic, dont un équivalent existe sous Linux : Gambas. Dans le second cas les grands classiques sont C, C++, Java.
-
29/05/2009 - 12h48 lou_ibmix_xi
Re : programmation, par où commencer ?
Je vais répéter ce qui a déjà été dit, mais d'une autre manière...
Avant de s'orienter vers un langage, il faut commencer par comprendre ce qu'est un algorithme, les algorithmes et structure de données les plus classiques (listes chaînées, trie...). Pour celà, un papier, un crayon, des sites internet et du courage sont suffiseant... On peut s'amuser à remplacer le papier et le crayon par un langage de programmation simple tel que le BASIC ou le PASCAL (ou je ne sais quel autre langage de programmation simple)...
Une fois que l'on a compris ce qu'est un algorithme, on se demande ce que l'on veut faire comme type de programme, une liste non exhaustive, avec des noms à moi:
-programmation embarqué: programmer des micro-controleur par exemple,
-programmation trés bas-niveau: pilotes de périphériques, gestionnaires de processus...
-programmation système: manipulation de fichiers, de connexions reseau, de périphériques
-calculs scientifiques: comme son nom l'indique et un peu plus: ça peut être des effets sonores comme le noyau physique d'un jeu...
-interface homme machine: quand l'essentiel du travail consiste à faire des fenêtres,
-base de donnée / services web...
-...
Tout celà c'est de la programmation, pourtant se sont des métiers différents, il faut donc choisir. Ce choix t'orientera vers des outils (langages + bibliothèques) différents, et des paragdismes de programmation différent (conception objet, procédurale, base de donnée)...
Pour finir, plus on programme à haut niveau, plus on devrait utiliser un langage de haut niveau:
les 3 premiers exemples se font en général en C, après c'est C++, JAVA etc... Mais là encore il n'y a pas de frontière franche...
Bon courage
Tant qu'il y à de la vis, il y a du tourne-vis -
29/05/2009 - 13h51 fitzounet
Re : programmation, par où commencer ?
merci à tous pour vos réponses rapides !
en fait, je sais déjà ce qu'est un algorithme, j'en ai fait sur maple pour des calculs scientifiques ( mais c'est pas vraiment de la programmation )
ensuite j'ai fait un peu de C.. et servi d'un truc qui s'appelle FLTK pour faire de la programmation par objets... mais bon ça reste du débutant de chez débutant et il y avait des pans entiers faits par quelqu'un d'autre et auxquels je n'ai pas touché..
mais après, pour apprendre à me servir de certains de ces langages, comment je fais ? enfin, je veux dire, grâce à quelle interface m'est-il possible de faire du C ? car à "l'école" j'en faisais sous linux.. mais là je ne peux pas faire un dual boot sur mon PC pour la simple et bonne raison que je n'ai pas de quoi stocker mes diverses données (je peux pas acheter de disque pour le moment) et surtout que j'ai un PC pas tout neuf qui n'a pas bcp de mémoire alors je n'ose pas (j'ai peur qu'il rame, mais sur ce point, vous en pensez quoi ?)
dans l'hypothèse ou je ne puisse pas faire le dual boot, comment puis-je faire du C sous "ce bon vieux Vista" ?
et idem pour du Java ou visual basic..
-
29/05/2009 - 13h57 Faith
Re : programmation, par où commencer ?
 Envoyé par fitzounet car à "l'école" j'en faisais sous linux.. mais là je ne peux pas faire un dual boot sur mon PC pour la simple et bonne raison que je n'ai pas de quoi stocker mes diverses données (je peux pas acheter de disque pour le moment) 5 ou 6 Go seraient largement suffisants pour installer un Linux et pouvoir coder tranquillement
et surtout que j'ai un PC pas tout neuf qui n'a pas bcp de mémoire alors je n'ose pas (j'ai peur qu'il rame, mais sur ce point, vous en pensez quoi ?)
Le dual boot, ce n'est pas utiliser Linux et Windows en même temps mais l'un ou l'autre, à choisir au démarrage, donc aucun problème de "ramage" 
dans l'hypothèse ou je ne puisse pas faire le dual boot, comment puis-je faire du C sous "ce bon vieux Vista" ?
et idem pour du Java ou visual basic..
Si tu as Vista qui tourne, aucun problème pour installer un Linux en plus, tu ne verra qu'une augmentation des perfs !
Sous Windows, pour du visual basic... il faut acheter l'IDE. Pour JAVA (et éventuellement C), il y a le génial Eclipse et pour le C, rien de mieux qu'un éditeur de texte simple orienté programmation (Geany est par exemple très bon: http://www.geany.org/Download/Releases#windowsBinaries )
-
29/05/2009 - 14h03 fitzounet
Re : programmation, par où commencer ?
oulàlà je n'y connais vraiment rien..
oui je savais que ce n'étais pas faire tourner les deux en même temps mais par contre comme j'ai un tout petit disque dur (moins de 75 Go au total) avec les cours, quelques photos de moi et ma copine, deux ou trois programmes, ben ya déjà plus bcp de place (pas de films téléchargés, pas de musique non plus, pas de séries, pas de jeux (à part Age of II qui ne prends même pas un demi-giga ).. ça ne fait pas tourner le PC moins vite d'avoir un disque dur presque plein ?
et mettre linux en plus de vista ça augmente les perfs ? ça je savais pas...
et encore une dernière, eclipse, c'est payant ?
-
29/05/2009 - 14h16 Faith
Re : programmation, par où commencer ?
 Envoyé par fitzounet ça ne fait pas tourner le PC moins vite d'avoir un disque dur presque plein ? Ce n'est pas l'install de Linux qui va le remplir beaucoup plus qu'il n'est.
Note: si tu as 75Go de prix avec ce que tu dis, je crois qu'il y a un gros problème.
et mettre linux en plus de vista ça augmente les perfs ? ça je savais pas...
Disons que quand tu seras sous Linux, tu trouveras (probablement) que tout va plus vite. Mais stricto sensu, non, ça n'augmente pas les perfs.
et encore une dernière, eclipse, c'est payant ?
Non  http://www.eclipse.org/downloads/ -
29/05/2009 - 15h04 MaliciaR
Re : programmation, par où commencer ?
 Envoyé par Arius Il y a deux types de programmation, les interprétés & les orientés objet. N'oublions pas les langages fonctionnels! Haskell, Caml, etc.
Sinon, pour du C et C++, y a Code::Blocks (tu peux le DL sur framasoft aussi).
Bon courage
Dernière modification par MaliciaR ; 29/05/2009 à 15h08.
An expert is one who knows more and more about less and less. -
29/05/2009 - 15h37 Arius
Re : programmation, par où commencer ?
 Envoyé par MaliciaR N'oublions pas les langages fonctionnels!  Haskell, Caml, etc.
Sinon, pour du C et C++, y a Code::Blocks (tu peux le DL sur framasoft aussi).
Bon courage  Me disais bien que j'en avais oublié ...
-
29/05/2009 - 15h57 jusquiame
Re : programmation, par où commencer ?
Bonsoir,
Si vous aimez l'Algèbre (matrices et vecteurs), il y a Matlab (payant) et Scilab (gratuit). J'avais rédigé, i y a quelques années, une brève et très basique introduction à Matlab (l'adaptation à Scilab est rapide, je la ferai si un amateur se présente) que voici : http://fd230209.site.voila.fr/Matlab_Intro.pdf
Bonne continuation
-
29/05/2009 - 16h03 Coincoin
Re : programmation, par où commencer ?
Salut,
Fitzounet, pour quoi veux-tu faire de la programmation ?
Encore une victoire de Canard ! -
29/05/2009 - 20h37 SuperTux
Re : programmation, par où commencer ?
 Envoyé par Faith Sous Windows, pour du visual basic... il faut acheter l'IDE. Il y a la version "Express" (= "light") avec laquelle il y a deja bien de quoi faire est téléchargeable gratuitement et légalement sur le site de MS : http://www.microsoft.com/express/vb/default.aspx  Envoyé par fitzounet ça ne fait pas tourner le PC moins vite d'avoir un disque dur presque plein ? Pour Windows il me semble qu'il faut toujours au moins quelques centaines de Mo de libre pour le swap (mémoire virtuelle) qui est dans le dossier système et non sur une partition séparé comme sur Linux. Même si il te reste 20go sur ton HD c'est largement suffisant pour en consacrer quelque uns à Linux : comme le dit Faith quelques Go suffit largement pour Linux et les outils de dévellopement.
-
29/05/2009 - 20h46 zamkam
Re : programmation, par où commencer ?
bonjour
Avant de se lancer dans la programmation, il faut s’avoir ce que tu veux faire, par exemple : Matlab est exclusivement dédié aux calcul Mathématique (Modélisation, matrice,…….)
Pour commencer je te conseil le Pascal il est très ancien mais simple d’utilisation
Bon courage
| | |