Quel langage pour commencer???? - Divers - Programmation
Marsh Posté le 30-07-2007 à 10:14:17
En voila une question originale :
http://forum.hardware.fr/forum1.ph [...] deration=0
(et pour les polios qui ne savent pas écrire "langage", ça donne aussi ça :
http://forum.hardware.fr/forum1.ph [...] deration=0 )
Marsh Posté le 30-07-2007 à 13:15:55
Un langage pour débuter ? Je dirai intuitvement Visual Basic puis apres C/C++ ....
Niveau apprentissage, comme tu l'as dit, tu as pas mal de bouquins et de sites
Marsh Posté le 30-07-2007 à 14:18:12
antac a écrit : Un langage pour débuter ? Je dirai intuitvement Visual Basic |
antac a écrit : puis apres C/C++ .... |
Si c'est un topic blagues, je propose Fortran IV perso
Marsh Posté le 30-07-2007 à 14:22:49
Ah ben si on commence dans cette voie, moi je propose le logo et sa célèbre tortue
Marsh Posté le 30-07-2007 à 14:26:07
Elmoricq a écrit : Ah ben si on commence dans cette voie, moi je propose le logo et sa célèbre tortue |
Nan mais c'est pas sérieux comme langage, alors que Fortran IV si, demande à Uriel ça fait des années qu'il apprend à programmer en fortran et il en est tellement content qu'il a refusé toutes les alternatives que j'ai pu lui proposer
Marsh Posté le 30-07-2007 à 14:27:59
Et alors ? Du moment que c'est turing-complete, n'importe quel langage fait l'affaire.
Marsh Posté le 30-07-2007 à 14:31:58
Faut commencer par du qBasic pour voir les if/while/do/variables/etc.
Puis passer par du Visual Basic, parce que DOS c'est chiant à la longue.
Migrer ensuite vers l'assembleur, pour voir comment ça marche en-dessous. Une fois bien rôdé, on passe au C parce que l'asm c'est chiant sans les if(). Après le C, passer au Java pour voir ce que c'est l'orienté-objet.
Faire un tour par du VB.NET parce que .net c'est l'avenir, c'est microsoft qui l'a dit. Et pis c'est du VB, donc on connaît.
Terminer enfin en PHP pour enfin passer à un vrai langage au fonctionnalités rêveuses.
Et 3 ans après, une fois que le cerveau est grillé, passer au C# pour redécouvrir un vrai langage.
Tiens, ça ressemble à ma vie
Marsh Posté le 30-07-2007 à 15:12:44
antac a écrit : le C# un vrai langage ?????????' |
bah oui. Un langage qui fait une relle abstraction de la machine, pas comme le c++ ou il faut compter les cases memoires ...
Marsh Posté le 30-07-2007 à 15:13:41
antac a écrit : le C# un vrai langage ?????????' |
Si pour toi un "vrai langage" c'est Visual Basic, j'espère bien ouais
Marsh Posté le 30-07-2007 à 15:14:47
Qui a dit que pour moi c'est un vrai langage ? C'est un truc pour débuter c'est tout... (Quoi qu'on l'utilise pas mal dans le milieu pro...)
Pour moi un vrai langage : C/C++, Java, Delphi
Marsh Posté le 30-07-2007 à 15:16:06
kadreg a écrit : |
La on parle de niveau de langage ce qui ne dit pas la validité d'un langage, le C++ est plus bas niveau que le C# mais aussi plus souple
Marsh Posté le 30-07-2007 à 15:21:31
antac a écrit : Qui a dit que pour moi c'est un vrai langage ? C'est un truc pour débuter c'est tout... (Quoi qu'on l'utilise pas mal dans le milieu pro...) |
Juste pour être sûr : tu voulais bien écrire : "Pour moi un vrai langage : C, C++, Java, Delphi", n'est-ce pas ?
Et pour info, le C c'est chouette mais bon, à l'heure actuelle sauf pour certains domaines précis, démarrer un projet en C c'est un peu se tirer dans le pied par pur plaisir hein.
antac a écrit : |
Ok, et y a des fois tu te renseignes avant de parler ?
Marsh Posté le 30-07-2007 à 15:21:49
antac a écrit : Qui a dit que pour moi c'est un vrai langage ? C'est un truc pour débuter c'est tout... (Quoi qu'on l'utilise pas mal dans le milieu pro...) |
C'est une plaisanterie?
Alors Java est un vrai langage, mais C# non?
J'adore ces délimitations totalement arbitraires et subjectives.
Et Python, Ruby, Common Lisp, Haskell, Erlang, OCaml, Forth et Smalltalk, ce sont de vrais langages ou de faux langages pour toi?
Et pourquoi? (je voudrais une justification détaillée du jugement pour chacun des langages, merci)
Marsh Posté le 30-07-2007 à 15:24:45
Ce sont des langages de scripts pour la pluspart...
Mais de toutes facons, tous sont des vrais langages (aussi bien VB que ASM), la différence est le niveau d'abstraction.
Apres il y en a qui aiment ou doivent bosser sur du haut niveau (applis purements software) et d'autres sur du bas niveau (Environnement embarqué par exemple)
Quand au C# il fallait le voir comme un gros Troll plus qu'autre chose...
Marsh Posté le 30-07-2007 à 15:33:50
Elmoricq a écrit : Ah ben si on commence dans cette voie, moi je propose le logo et sa célèbre tortue |
so 80's, maintenant y'a scratch du MIT
antac a écrit : Qui a dit que pour moi c'est un vrai langage ? C'est un truc pour débuter c'est tout... (Quoi qu'on l'utilise pas mal dans le milieu pro...) |
A ce moment là je propose PIET ( pour les incultes), on peut rien en faire mais au moins quand on débute ça fait de zolis dessins .
Marsh Posté le 30-07-2007 à 15:36:37
antac a écrit : Ce sont des langages de scripts pour la pluspart... |
Ok, lol
En tout cas je comprend mieux pourquoi tu conseilles de faire du VB
Marsh Posté le 30-07-2007 à 15:37:26
anapajari a écrit :
|
http://www.squeak.org/Screenshots/
Ya plein de couleurs aussi dans Squeak, et le logo c'est une petite souris meugnone
Marsh Posté le 30-07-2007 à 15:41:50
Que conseilles tu pour vraiment débuter (sans aucune connaissance en programmation) le qbasic me semble un peu dead maintenant donc quelle est ta proposition ?
Marsh Posté le 30-07-2007 à 15:45:45
antac a écrit : Que conseilles tu pour vraiment débuter (sans aucune connaissance en programmation) le qbasic me semble un peu dead maintenant donc quelle est ta proposition ? |
Python et Ruby sont très biens. Clairs, puissants, complets et lisibles. Et multiplateformes, donc pas de problème de ce côté là.
J'ai une préférence pour Python de part sa meilleure clarté, tout du moins initiale (Ruby a tendance à encourager des idiômes à base de métaprogrammation parfois difficiles à suivre, surtout quand on débute, et le principe de blocs/lambdas peut déconcerter et freiner, surtout si on veut réellement en comprendre la sémantique) et une certain nombre de libs sympas quand on veut commencer genre PyGame.
Smalltalk/Squeak peut également être intéressant, mais smalltalk est un langage franchement à part dans la hiérarchie, rendant difficile le passage à d'autres langages plus classiques/stupides (genre Java) par la suite.
Marsh Posté le 30-07-2007 à 16:27:08
Elmoricq a écrit : En voila une question originale : |
Y a çui-ci que j'avais bien aimé aussi
Marsh Posté le 03-08-2007 à 16:46:04
Je ne connaissais pas le Python et j'ai jeté un oeil récemment.
Du coup ça me sert pour quelques trucs à faire rapidement (à la place de PERL, d'ailleurs je ne sais même pas si c'est avantageux, pas eu le temps de trop plonger dans perl non plus).
Et oui je pense qu'il est vraiment bien pour débuter.
Marsh Posté le 03-08-2007 à 17:06:15
antac a écrit : Qui a dit que pour moi c'est un vrai langage ? C'est un truc pour débuter c'est tout... (Quoi qu'on l'utilise pas mal dans le milieu pro...) |
hé, faut grandir hein, ces langages étaient à la mode ya 10 ans mais c'est fini maintenant
Marsh Posté le 09-08-2007 à 12:46:47
Java a la mode il y a 10 ans et plus maintenantm ah bon ?
C/C++ encore très utilisé dans le milieu électronique
VB : très utilisé dans la finance
Delphi : Souvent utilisé dans la gestion de BdD
Marsh Posté le 09-08-2007 à 13:01:41
antac a écrit : Java a la mode il y a 10 ans et plus maintenantm ah bon ? |
Le PHP est aussi très utilisé, c'est ni un gage de qualité ni un gage d'intérêt.
Marsh Posté le 09-08-2007 à 13:05:30
Et pourtant j'ai codé un système de webradio sur environnement embarqué pour intranet uniquement en PHP/MySQL. Le PHP reste un langage de qualité et d'intéret pour son but premier à savoir la programmation WEB
Marsh Posté le 09-08-2007 à 13:06:45
antac a écrit : Le PHP reste un langage de qualité et d'intéret pour son but premier à savoir ... |
... fournir TDWTF
Marsh Posté le 09-08-2007 à 13:12:52
antac a écrit : Et pourtant j'ai codé un système de webradio sur environnement embarqué pour intranet uniquement en PHP/MySQL. |
Et alors? Tu aurais pu faire la même chose en assembleur x86 ou en C (un mec de ce forum a codé un forum en C alors une webradio...), ou en brainfuck, en Fortran (II), en Piet, en APL ou en TECO.
En stockant tes données dans des fichiers CSV.
antac a écrit : Le PHP reste un langage de qualité |
non
antac a écrit : et d'intéret |
non plus
antac a écrit : son but premier à savoir la programmation WEB |
Comme ColdFusion, une autre merde infâme créée specifiquement pour la prog web, donc
Marsh Posté le 09-08-2007 à 13:14:25
antac a écrit : son but premier à savoir la programmation WEB |
Son but premier était un simple langage de template...
Marsh Posté le 09-08-2007 à 14:42:50
antac a écrit : Java a la mode il y a 10 ans et plus maintenantm ah bon ? |
Marchés de niches, ça n'intéresse plus le mainstream.
kadreg a écrit : ... fournir TDWTF |
Marsh Posté le 09-08-2007 à 15:13:16
ReplyMarsh Posté le 09-08-2007 à 15:24:36
Euh ouais, pour présenter dans access ou dans excel les données qu'ils vont récupérer, pourquoi pas, mais autrement l'essentiel des calculs nécessaires à la finance ne se font pas en vb
Marsh Posté le 09-08-2007 à 15:28:45
Elmoricq a écrit : Euh ouais, pour présenter dans access ou dans excel les données qu'ils vont récupérer, pourquoi pas, mais autrement l'essentiel des calculs nécessaires à la finance ne se font pas en vb |
Les calculs se font sur mainframe en COBOL. Pour le frontend, faut voir. Chez mon client, c'est frontend VB ou web (dans ce dernier cas, VB est quand même utilisé en middleware).
Note qu'il y a des exceptions: je bosse sur une application de calcul 100% VB.
Marsh Posté le 09-08-2007 à 15:38:03
Même, c'est le web qui est majoritaire. C'est fini VB. Au pire dans ASP mais .NET devient la norme de plus en plus (en tout cas chez mon client, vu qu'ils sont pro-MS, ils adorent).
Marsh Posté le 09-08-2007 à 15:41:23
Ah oui ? et comment tu fais si ton application a été développé il y a 5 ans, que c'est tellement énorme que tu ne peux pas la porter comme ca.
Pourquoi Microsoft continue a supporter VB6 ?
Je n'aime pas du tout VB mais reste qu'il est encore trés utilisé.
Maintenant dans ma boite ils projettent de porter toutes leurs applis VB en Java
Marsh Posté le 09-08-2007 à 15:44:40
antac a écrit : Ah oui ? et comment tu fais si ton application a été développé il y a 5 ans, que c'est tellement énorme que tu ne peux pas la porter comme ca. |
Tu fais quoi demain ?
Marsh Posté le 09-08-2007 à 15:49:51
En ce qui me concerne je suis développeur PHP dans cette boite que je quitte mardi. Je ne parle pas de mes compétences en programmation, je parle de ce qui est utilisé dans le monde financier qui est un gros recruteur en développeur.
Demain d'autres technologies seront utilisées, je pense que Java deviendra de plus en plus indispensable dans les années à venir ainsi que .NET
Marsh Posté le 30-07-2007 à 03:23:50
Bonjour tout le monde,
Mon "problème" est hyper simple.
J'aimerais commencer la programmation.
Mon niveau est très faible: je sais faire des procédures sous maple (est ce de la programmation?), et j'ai fait 2jours de html ya 5ans!!
-Quel langage choisir?
-Par quel moyen apprendre(livres, sites, ...)?
Merci d'avance pour vos réponses!
A plus