6 points par xguru 2021-09-01 | 24 commentaires | Partager sur WhatsApp

Avec quel langage avez-vous commencé à apprendre la programmation ?

Selon votre environnement et votre ancienneté, il y aura probablement des réponses très variées. Dites-nous avec quel langage vous avez débuté et ce qui vous a plu.

Si vous deviez réapprendre la programmation depuis zéro, ce serait aussi intéressant de préciser avec quel langage vous commenceriez.

  1. Quel a été votre premier langage de programmation ?

  2. Où et comment l’avez-vous appris ?

  3. Est-ce vous qui avez choisi ce langage ?

  4. Pourquoi ce langage ?

  5. Qu’est-ce qui vous a plu ?

  6. Qu’est-il arrivé ensuite ?

  7. Si vous deviez choisir à nouveau, quel langage prendriez-vous ?

24 commentaires

 
bichi 2021-09-29
  1. C

  2. À l’école primaire

  3. Non, c’est juste qu’on m’a dit de faire ça

  4. Parce qu’on m’a dit qu’on pouvait créer des choses avec ça

  5. Je n’ai pas aimé. Ce n’était pas amusant.

  6. J’ai appris Photoshop et Flash, puis j’ai trouvé la programmation amusante avec ActionScript

  7. JavaScript

 
venturecapitalist 2021-09-06
  1. GW-BASIC

  2. Un institut d'informatique de quartier

3,4. C'était le programme de cet institut d'informatique de quartier (?), donc je n'avais pas vraiment le choix

  1. Quand on avait une partition, je trouvais fascinant de pouvoir la jouer avec une commande play

  2. En commençant à manipuler l'ordinateur plus librement, j'ai copié tous les jeux DOS de mon enfance pour y jouer à la maison, mais l'ordinateur familial a attrapé un virus et je ne faisais plus que jouer, donc on a arrêté de m'inscrire à l'institut d'informatique...

  3. L'anglais (je me suis dit que si j'avais su l'anglais avant d'apprendre la programmation, ça aurait peut-être été plus facile à comprendre)

 
joyfui 2021-09-06
  1. C (plus précisément RobotC)

  2. Au lycée, dans le club de robotique.

  3. Ce n’est pas moi qui l’ai choisi, mais je rêvais déjà de devenir programmeur, donc le développement m’intéressait.

  4. Pour programmer le NXT, c’était soit ça, soit de la programmation par blocs.

  5. C’était bien plus pratique que RoboLab (programmation par blocs), que j’avais appris avant. J’aimais surtout la réutilisation des fonctions.

  6. En dehors de RobotC, j’ai aussi étudié le C de mon côté.

  7. Python ? C ? J’hésite. C’est vrai qu’avec Python, on peut créer dès le début des programmes réellement utilisables (alors qu’en C, au mieux, on imprime des étoiles dans le terminal...), mais pour acquérir une pensée algorithmique, j’ai l’impression que le C est plus avantageux...

 
sophie 2021-09-03
  1. Visual Basic

  2. Pendant les vacances d’été de ma dernière année d’école primaire, à la bibliothèque municipale

  3. Non. C’était à une époque où les ordinateurs venaient à peine d’arriver dans notre pays.

  4. C’est ma mère qui m’y a inscrit.

  5. Les jeux DOS, haha. Je me suis beaucoup amusé avec les jeux sur disquettes.

  6. J’en viendrai à me spécialiser en informatique.

  7. J’étudierai l’assembleur ou le langage C et je deviendrai hacker.

 
deadcat 2021-09-03
  1. Java

  2. Je l’ai appris après avoir été embauché.

  3. Non

  4. À l’époque, Python n’était pas dominant, et C ainsi que C++ étaient difficiles et vieillots, donc ils faisaient presque partie du cursus standard.

  5. C’était bien pour apprendre la programmation orientée objet et acquérir les concepts de base de la programmation.

  6. J’ai passé la majeure partie de ma carrière avec Java. Comme la plupart utilisent Spring, j’ai continué à m’en servir.

  7. Python. Ces temps-ci, je me dis que le développement logique ou le proof of concept sont peut-être plus importants que la programmation orientée objet elle-même.

 
curioe 2021-09-02
  1. Java

  2. En cours de spécialité

  3. Non

  4. Parce qu’il y avait un cours d’introduction à la programmation à l’école.

  5. C’est là que j’ai découvert que j’aimais la programmation. J’ai appris les avantages de Java, mais comme c’était mon premier langage, je ne comprenais pas vraiment ce que cela signifiait à l’époque.

  6. J’étais en licence, mais j’ai changé ma spécialité principale pour l’informatique. Et depuis, je fais du développement...

  7. Pour débuter, Python me semble être un bon choix.

 
monovision 2021-09-02
  1. GW-BASIC

  2. Vers 1999 ? J’ai appris seul avec un livre qu’il y avait à la maison.

  3. Non

  4. À cette époque, tous les jeunes élèves commençaient par le BASIC.

  5. Il n’y avait rien de particulièrement bien.

  6. J’ai créé quelques jeux et dessins, bricolé aussi un peu avec le C, le C++, etc., et maintenant je travaille plus ou moins dans le secteur IT.

  7. javascript ou java, rust ou golang

 
undercat 2021-09-02
  1. C

  2. En 2004, dans un institut privé d'informatique près de mon université

  3. Oui

  4. À l'époque, la plupart des choix se limitaient à C ou Java, mais je ne connaissais même pas l'existence de Java.

  5. Je trouvais amusant de résoudre les exemples de C Primer Plus.

  6. Cela fait 13 ans que je suis entré dans le secteur IT, et quand je vois que je tiens encore bon jusqu’à aujourd’hui, je me trouve admirable -_-;

  7. Si je retournais en 2004, je choisirais C++ et Java. À l’heure actuelle, j’aimerais choisir C++ ou Rust.

 
ffdd270 2021-09-01
  1. Le langage C

  2. Je l’ai acheté au collège pour me donner un air cool et je l’ai lu tout seul (..

  3. Oui !

  4. À l’époque, c’était la seule chose que je connaissais...

  5. « Waouh ! Je peux créer des programmes ! »

  6. error C2143: erreur de syntaxe : '{' absent avant ';'

  7. JS ! À l’époque, j’ai arrêté la programmation pendant un moment, jusqu’au lycée. C’était juste pour avoir l’air de m’y connaître... Si ça avait été un langage avec lequel on pouvait faire des choses qui en jettent, ça aurait peut-être été différent, non ?

Malgré tout, le fait d’avoir lu le langage C jusqu’au bout au collège m’a énormément aidé jusqu’à aujourd’hui. Je pense que ça a été une très bonne occasion de devenir très proche des ordinateurs.

 
heal9179 2021-09-01
  1. C++

  2. Dans une académie d’informatique, en sixième année d’école primaire

  3. Non !

  4. Je me préparais aux Olympiades d’informatique, donc j’ai choisi le C++ sans hésiter.

  5. Il prenait aussi en charge nativement les structures de données nécessaires pour le PS et, surtout, sa vitesse était écrasante. J’ai aussi beaucoup cherché sur Google pour apprendre à bien m’en servir dès le collège, et comme j’ai vécu directement les évolutions depuis la version 11, c’est celui avec lequel je suis le plus à l’aise aujourd’hui.

  6. Depuis le collège, j’ai cherché sur Google pour apprendre à bien m’en servir, et comme j’ai vécu directement les évolutions depuis la version 11, c’est maintenant le langage avec lequel je suis le plus à l’aise. Cela dit, en utilisant aussi d’autres langages, il m’arrive de regretter l’absence de décorateurs ou d’annotations, mais même sans l’utiliser de façon fonctionnelle, je trouve que les puissantes capacités de contrôle de type offertes par les templates sont un autre de ses grands atouts.

  7. Même si je devais recommencer, ce serait encore le C++ ! En l’étudiant seul à coups de recherches Google, j’ai aussi l’impression d’avoir beaucoup développé mes connaissances en informatique fondamentale.

 
lifthrasiir 2021-09-01
  1. GW-BASIC

  2. Je l’ai appris dans l’un de ces instituts d’informatique qui poussaient comme des champignons à l’époque.

  3. Bien sûr, ce n’est pas moi qui l’avais choisi...

  4. C’est un peu ambigu, mais au moment où je l’apprenais, on pouvait aussi utiliser QBasic (d’ailleurs, dans un autre institut où je suis allé, c’était bien QBasic). Je pense que c’était parce que cet institut était vraiment vieillot et utilisait encore des 286 vers 1995.

  5. La période pendant laquelle j’ai appris GW-BASIC n’a pas été aussi longue que celle où j’ai utilisé QBasic, donc ça ne m’a pas laissé une impression si marquante.

  6. Après avoir participé aux Olympiades d’informatique, j’ai fini par me spécialiser en informatique un peu par hasard, je suis même allé jusqu’en master, puis je me suis rendu compte en master de ma propre paresse, j’ai tout quitté sur un coup de tête, et cela fait maintenant une dizaine d’années que je travaille dans le métier. Pourquoi est-ce que j’ai fait ça, au juste (?)

  7. Je me demande parfois ce que ça aurait donné si j’avais commencé par apprendre l’assembly x86, à condition de conserver une motivation suffisante. Après tout, la programmation structurée, la lisibilité et tout le reste, ça s’apprend plus tard, non ?

 
budlebee 2021-09-01
  1. Fortran

  2. Je l’ai appris dans un cours de spécialité à l’université.

  3. Non.

  4. Comme c’était un cours d’introduction à la programmation pour le calcul scientifique, j’ai appris le Fortran.

  5. Il y avait des contraintes assez étranges, comme devoir laisser les deux premières colonnes du code vides, ou ne pas dépasser 80 caractères par ligne. J’ai appris que ces contraintes étaient des traces de l’époque où l’on utilisait des cartes perforées.

  6. Je n’ai plus jamais utilisé le Fortran depuis ce cours.

  7. C

 
retheviper 2021-09-01
  1. Java

  2. Je l’ai appris pendant environ un an dans un organisme de formation lié à l’emploi, dans un cursus de développeur web. Si on ne compte que Java, ça fait environ 2 à 3 mois ?

  3. Non.

  4. Je crois que c’était parce que c’est le langage le plus passe-partout et le plus facile à utiliser pour le backend.

  5. La sûreté (y compris sur le plan psychologique)

  6. Après avoir fait du développement basé sur des applications en SI, j’ai changé de poste pour devenir développeur backend Kotlin.

  7. Malgré tout, Java.

 
ly0738 2021-09-01
  1. JAVA

  2. Le livre de Yoon Seong-woo Moi, je n’ai vraiment jamais appris Java

  3. Non.

  4. Parce qu’on m’avait dit qu’il fallait savoir faire du Java pour créer des mods Minecraft..

  5. .....

  6. Le désespoir de l’époque de l’école primaire, quand je ne comprenais pas la partie sur les variables d’environnement, que j’avais bien tapé « Hello World » mais que je n’arrivais pas à l’exécuter..

  7. Un langage fonctionnel ? Ou bien le C

 
saysealing 2021-09-01
  1. GW-BASIC

  2. Cours d’informatique pendant les vacances d’hiver au collège

  3. Non

  4. Parce qu’on l’enseignait à l’école et que c’était le seul langage pour lequel on trouvait des livres de programmation en coréen dans la librairie du quartier (traductions du japonais)

  5. Cela m’a permis d’acheter un SPC-1500A

  6. J’ai été primé au concours logiciel de Samsung avec un jeu développé en GW-BASIC

  7. J’aimerais essayer un langage fonctionnel

 
coma333 2021-09-01
  1. GW Basic

  2. À l’école de informatique du quartier quand j’étais au collège

  3. Non

  4. À l’école, on ne nous enseignait que le BASIC.

  5. Je crois que ce qui me plaisait, c’était de pouvoir enfin utiliser moi-même un ordinateur que je ne voyais que chez mon ami riche. Et comme l’école ouvrait aussi le week-end pour qu’on puisse jouer, j’y allais tous les week-ends pour jouer toute la journée à Romance of the Three Kingdoms 2.

  6. J’y suis allé pendant 2 à 3 mois, puis j’ai arrêté. Je ne me souviens pas d’une raison particulière, mais quoi qu’il en soit, j’ai arrêté l’école.

  7. Si je pouvais refaire ce choix, j’aimerais étudier l’anglais sérieusement plutôt qu’un langage de programmation.. T_T

 
bluenyx 2021-09-01
  1. GW-Basic, Asni-C

  2. École, entreprise

    1. Dans le cas de Basic, c’était dans le cadre du cursus scolaire, et pour le C, je l’ai utilisé en entreprise.
  3. Il n’y avait pas vraiment de bon côté.. Après Basic, quand j’ai voulu créer des jeux, il fallait aller jusqu’à l’assembleur (c’est quoi ce langage extraterrestre ?;;), et pour le C, je regrette de ne pas avoir eu une meilleure compréhension des pointeurs.

  4. Quand je suis entré dans ma première entreprise, le développement s’y faisait en C. Je travaille maintenant dans un autre secteur, mais ce que j’ai appris à l’époque m’a servi de base et m’a permis de comprendre d’autres langages dans une certaine mesure. En ce moment, je m’y remets.

  5. C / Python

 
twince 2021-09-01
  1. C

  2. Dans mon enfance (à l’école primaire), j’ai économisé mes 5 000 wons d’argent de poche mensuel pour acheter un coûteux livre sur le langage C et l’étudier en autodidacte.

3, 4. C’était au moment où Naver Knowledge iN venait de sortir et était en plein essor (début/milieu des années 2000), et comme on me disait d’étudier le C, c’est ce que j’ai choisi.

  1. J’étais trop jeune, donc je me suis retrouvé bloqué par les concepts de fonction récursive et de pointeur, et je n’ai pas pu aller plus loin, ce qui reste un regret. J’aimais simplement le fait de pouvoir créer quelque chose avec un ordinateur.

  2. Comme je n’avais personne autour de moi pour m’enseigner, c’est resté en suspens… puis, une fois adulte, j’ai recommencé à apprendre.

  3. Même si je pouvais revenir en arrière, ce serait encore C !

 
kfofld 2021-09-01
  1. Ruby, en commençant avec RPG Maker.

  2. Autodidacte sur Internet

  3. Oui

  4. Je voulais créer un jeu avec RPG Maker ou GameMaker, mais j’ai choisi RPG Maker pour sa facilité d’utilisation.

5/6. Les jeux qu’on pouvait faire avec RPG Maker ne correspondaient pas à ce que je voulais, donc en me renseignant davantage, j’ai appris Unity.

Ensuite, je me suis davantage intéressé à l’ingénierie, comme la programmation ou la théorie des circuits, qu’aux jeux, et maintenant je suis en spécialité mécatronique.

  1. Java.
 
hwaan2 2021-09-01
  1. GW Basic (école primaire)

  2. Éducation forcée et magistrale dans une académie informatique.

  3. Non

  4. Le programme de l’académie

  5. On nous laissait jouer à des jeux après le cours, donc j’y allais volontiers. Je pense que c’était probablement pareil pour tout le monde haha.

  6. Au collège et au lycée, l’ordinateur était une console de jeux. En réalité, même après le bac, quand j’ai dû choisir mon établissement, je ne pensais pas vraiment au développement, mais j’ai recommencé en apprenant le langage C à l’université où je suis entré.

  7. Il y a beaucoup d’avantages à apprendre le C, donc j’aimerais commencer par le C.

 
twinstae 2021-09-01
  1. J’ai fait un drôle de codage par blocs.

  2. Dans un atelier périscolaire de fabrication de robots

  3. Non !

  4. Parce qu’on me l’avait montré !

  5. Ce n’était pas bien ! C’était du bloc, mais en même temps abstrait, donc difficile à comprendre et pas pratique à utiliser...

  6. J’ai acheté un livre, AVR Bible, en langage C, et j’ai subi une défaite cuisante.

  7. Si je pouvais revenir en arrière, je pense que je ferais de l’Arduino avec Python. J’aurais aimé avoir des livres pédagogiques comme C insatiable, C Coding Dojang ou Apprendre le C en autodidacte.

 
jungx21 2021-09-01
  1. Basic

  2. Cours d’informatique

  3. Non

  4. Parce qu’on me le demandait au cours (je me souviens avoir tapé à longueur de temps sans même savoir ce que c’était)

  5. À la fin du cours, on nous laissait jouer !!!

Questionnement sur mon orientation (adolescence), effondrement mental

-> À l’université, en apprenant le langage C, nouvel effondrement mental

-> Armée

-> Hausse soudaine de l’intérêt pour le mobile (3e-4e année, iOS, Android)

-> Embauche dans une PME (développement de feature phones 2G, 3G en langage C)

-> Reconversion naturelle en développeur Android

  1. C — je me dis que si j’avais repris mes esprits et étudié sérieusement, ça aurait vraiment pu devenir une excellente base...
 
yshrust 2021-09-01
  1. C

  2. Université

  3. Non

  4. Le programme, euh...

  5. Quand je l’ai appris au début, j’ai eu l’impression qu’il n’avait aucun avantage et qu’il était juste difficile...

  6. Comme le C était difficile, je suis passé par plusieurs autres langages (Java, Python, Ruby, C# etc.), mais au final j’ai trouvé un emploi et je travaille en C/C++.

  7. Je pense que commencer par Python ou JavaScript peut aussi très bien convenir.

 
xguru 2021-09-01
  1. BASIC

  2. Cours d’informatique

  3. Non

  4. Comme je n’avais pas d’ordinateur à la maison, j’allais dans un institut pour pouvoir en utiliser un, et il me semble que ce qu’on y enseignait était le BASIC.

  5. Une syntaxe plutôt concise, à sa manière ? Les numéros de ligne et Goto m’avaient énormément marqué. On avait l’impression de donner des instructions dans l’ordre.

  6. À force d’insister, j’ai fini par obtenir un ordinateur compatible Apple II+ (je ne me souviens plus très bien si c’était un SPC-1000 ou un 1500), et je crois que je me suis amusé à coder un peu de tout avec.

  7. Si je devais tout recommencer depuis le début, j’aimerais essayer d’apprendre avec Python. Pas forcément parce que le langage est meilleur, mais parce que je pense que mon style de programmation changerait beaucoup.

Quand j’étais à l’école primaire (enfin, à l’époque ça s’appelait encore l’école du peuple… snif), quand j’ai appris le langage Basic,

je me souviens encore qu’au début, en apprenant la boucle For, on en imbriquait deux pour afficher un triangle inversé.




**

Ce genre de chose, quoi.