|
Dernière réponse | |
---|---|
Sujet : [Conseil][Newbie]Languages pour débuter? | |
deepcore | Pour débuter, j'ai dit pascal. Pour de la POO et bien saisir le principe de la représentation objet sans avoir à se taper une synthaxe de la mort, je suis pour le SmallTalk. Pour ceux qui connaissent, ça peut paraître zarbi mais moi j'aime bien: je viens de passer au Java et c'est franchement "finger in the noose" quand on a pigé le ST.:D |
Aperçu |
---|
Vue Rapide de la discussion |
---|
deepcore | Pour débuter, j'ai dit pascal. Pour de la POO et bien saisir le principe de la représentation objet sans avoir à se taper une synthaxe de la mort, je suis pour le SmallTalk. Pour ceux qui connaissent, ça peut paraître zarbi mais moi j'aime bien: je viens de passer au Java et c'est franchement "finger in the noose" quand on a pigé le ST.:D |
Je@nb |
|
Bruce | Delphi... :D |
BifaceMcLeOD | J'ai dû le dire des dizaines de fois sur ce forum : le meilleur langage pour apprendre à programmer n'est pas forcément le plus utilisé dans l'industrie. Quand on sait bien programmer, on peut se permettre des tas de raccourcis (à plein de niveaux) qui sont ingérables pour un débutant.
C et C++ sont pour cette raison à bannir pour l'apprentissage. Ils permettent d'écrire des programmes performants, mais sont beaucoup trop complexes pour des débutants. Ce n'est pas pour rien que des professeurs ont défini des langages de programmation dédiés à l'apprentissage (Pascal en est un exemple) : c'est parce que les étudiants comprennent plus facilement et plus rapidement les concepts que la programmation utilise. Après, passer à un autre langage (exemple, Pascal à C, ou Pascal objet à C++) prend très peu de temps car seule la syntaxe change, mais ce que l'on veut exprimer -- de loin le plus long à acquérir -- ne change pas. Enfin, le plus important pour apprendre à programmer, c'est d'apprendre l'algorithmique. C'est-à-dire comment exprimer ses ordres à un ordinateur. Ca, c'est la tâche la plus difficile et la plus longue. Et le meilleur langage de programmation sera celui qui permet d'exprimer son alogrithme de la façon la plus simple possible. |
Aschrack | yop ben pourtant, jvais probablement devoir m'y mettre (même si en ce moment on voit du pascal)
pcq l'année prochaine, on commence directement avec du C++ alors jvais devoir l'apprendre seul durant les vacances pcq durant l'année mieux vaut avoir un cours en moins où il faut chercher à comprendre.D'ailleurs je me demande pourquoi ils nous apprennent ca en première année de candidature d'ingé civil (ploytech)? Pour les 3/4 ca leur servira à rien? cela ne peut servir qu'à ceux qui vont faire ingé civ en info non? (ce qui est mon cas mais jsuis solidaire, alors je me pose la question pour les autres :D) ou bien jviens une fois de plus de sortir une connerie Aschrack => tu sors! :D |
deathsharp | qui c ki a voter asm pour debuter? :D meme C/C++ ca peut etre limite pour certain a mon avis, surtout poru apprendre tout seul |
Willythekid |
|
antp | j'avais deja voté avant (puisque j'avais posté du temps du debut du topic), mais j'ai pu revoter
c'est un bug qui arrive souvent; on sait revoter aux vieux sondages... |
[SDF]Poire |
|
petoulachi | qui sont les deux maso qui ont voté ASM ? allez montrez vous :)
Sinon commencer par Java ou C++ je suis un peu spectique, car en plus de comprendre les fondements de l'algo, faut que tu captes la conception Objet, ce qui est pas evident tout seul |
antp |
|
Willythekid | Et moi je maintient.... C++ ou même java. Parce que l'objet et les langages high level de manière générale, c'est l'avenir. De plus ils sont bcp plus clair et facile d'approche que le C ou ou ou...l'assembleur (pourquoi personne ne l'a proposé :D)
Quoique si tu fais du java tu ne verra pas la notion de pointeur (on te dira qu'une variable en java est tjs un pointeur, tu comprendras pas, et tu t'en foutras et tu aura raison)... Mais c'est une notion malheureusement encore capitale pour faire un programme quelqu'il soit (un simple tetris ou un pendu). Le prb est le même en Pascal, tu peux faire un prg sans pointeur. A ce propos, je vois pas l'intéret de proposer le Pascal...Il est trés similaire au C++ avec une syntaxe plus facile d'accés certes mais, en comparaison du C++, il s'avère peu utile dans le monde du travail. |
[SDF]Poire | Encore 1 vote pour le language pour débuter....
On se demande à quoi sert http://forum.hardware.fr/recherche.gif Sinon le Pascal(Delphi) ou le C |
darklord22 |
|
Aschrack | encore merci à tous
(sorry instantdharma, jpensais être le seul gros naze en prog de tout le forum, donc jpensais pas qu'il y ait des topics pour des sous merdes comme moi :D) |
ceyquem | Visual Basic est bien aussi... |
taureau | bien sur mais franchement quel gaspillage d'être obligé d'utiliser un 15tonnes alors qu'une mobylette suffirait largement, en plus si tu veux distribuer ton programme c'est quand même plus galère en java qu'avec un "vrai" exécutable.
et si tu veux faire tourner plusieurs programmes, tu va voir que 64mega c vraiment pas beaucoup, il suffit de lancer un edi 100% java pour voir que cela manque quand même de souplesse ... :D |
BifaceMcLeOD |
|
instantdharma | Salut
n ième fois que ce sujet revient... pour programmer, faut être curieux & fouineur : pense à rechercher dans le forum :p Réponse fondamentaliste : la machine de Türing, sans hésiter :sol: |
1805 | J'ai voté Qbasic mais c'est dépassé pour Windows.
Sous Windows je conseille Visual Basic. Qbasic et Visual basic sont des languages très simple, que je trouve idéal pour commencer. Maintenant, il faut savoir que ces 2 languages sont très lent et limitant. Et les programme VB ne peuvent pas être compilés en un seul fichier exe automone. Bref pour la puissance et la liberté de programmation, ce n'est pas le language idéal. |
tching pao | Il y a pas de t a la fin de fortran ? (ou fortan comme ma prof d'histoire de l'info ptain je lui dis a chaque fois pourtant :fou: )
Sinon je te conseille de faire tes armes sur delphi puis des que tu te sens alaise tu est libre de changer ;) Faut pas croire que parce que tu vas commencer par delphi que tu ne programmmeras qu'en delphi tout ta vie De tout façon il faut motivation et aussi savoir quoi programmer :( |
antp |
|
HelloWorld | "faut reconnaitre qu'un source en pascal est infiniment plus lisible qu'un source en c"
:??: |
seb91 | moi, g voté pour le Pascal, car je pense que c de loin le langage le plus simple et le plus intuitif. Il te permet de comprendre les rudiments de la programmation (tableau, listes chainees, fichiers...).
Dans la majorité des écoles d'info , c le langage qu'on t'apprend en premier avant le C Mais bon, c vrai que si tu es pressé c chiant car tu fais vraiment de la prog de base avec Pascal... Alors tu peux voir le C directement, c assez semblable sur le fond et l'avantage, c que tu peux facilement arriver sous visual C/C++ et faire des trucs plus sympas. Par contre, évites de commencer tout de suite par la programmation objet (donc le C++ ou le Java) |
taureau | c vrai que java est plus simple que le C++ mais je pense qu'il ne faut utiliser java que si on a ABSOLUMENT besoin de créer un prog qui tournera sur plusieurs os, ou dédier au net, car java non seulemet ça rame mais cela consomme beaucoup beaucoup beaucoup ... plus de mémoire qu'un vrai exécutable :D
sinon moi aussi j'ai débuté la prog pc avec le C mais faut reconnaitre qu'un source en pascal est infiniment plus lisible qu'un source en c (surtout 2 mois après :D) |
cedric80 | C'est dommage d'avoir oublier java... mais bon j'ai voté pour Pascal. Je pense que ça doit être pas mal pour débuter. Delphi utilise le langage Pascal et son équivalent linux (Kylix) également.
Personnellement j'ai débuté avec le C et je ne trouve pas que ça a été un mauvais choix. |
taureau | si t'es sous windows, delphi sans hésiter, c clair, rapide, cela produit des exe performants, et tu trouves des tonnes de composants gratuits avec leur source sur internet... |
Aschrack | que me conseilleriez vous? |