• # Un langage scripté + gui

    Posté par . En réponse au message Quel langage pour initier un enfant de 10 ans à la programmation. Évalué à 4.

    Bonjour,

    Je ne vais pas te faire une réponse toute faite mais plutôt parler de ma propre expérience car je me suis intéressé à la programmation sensiblement vers le même âge et malheureusement dans mon entourage personne était la pour m'aider.

    -MyLife-
    Je me souvient qu'à époque je ne comprenais strictement rien aux livres ou magazines parlant de programmation, certainement avec du recul car ils demandaient de connaitre déjà au moins les bases de l'algorithmique, soit demandaient d'avoir des compilateurs, environnements de dev et que c'était pour moi des choses assez abstraites et pas facile à comprendre et à prendre en main.

    Finalement ce fut quelque chose de très accessible qui m'a permit de commencer facilement: Le HTML + javascript.
    En effet il suffisait d'ouvrir une page sur le navigateur et afficher la source pour voir comment ça fonctionnait, et à l'époque le javascript se résumait souvent seulement à quelques lignes perdues au milieu de code HTML. Et surtout il suffisait d'enregistrer un fichier en .html pour pouvoir tester et avoir le résultat instantanément! En lisant pas mal de code source de pages et m'aidant des sites sur le javascript j'ai pu commencer et les première lignes de code furent presque magiques ;)

    Ensuite vers 13 ans j'ai eu ma période VB (désolé) qui me permettait de faire très facilement des GUI, l’événementiel est très facile à appréhender.
    Puis à partir de 14 15 ans j'ai fais beaucoup de C, et appris les rudiments de l'assembleur, et c'est vraiment avec ces deux langages que j'ai compris le fonctionnement de la mémoire, du processeur, des threads et du système. Puis est venu Linux, et ce fut l'éclate totale.
    -/MyLife-

    Avec le recul aujourd'hui je pourrais te donner quelques conseils:
    - Le langage n'est pas ce qui est le plus important, bien qu'il faille éviter les concepts trop abstrait.
    - Avoir quelque chose qui ne demande pas 500 lignes avant d'avoir un résultat concret et donc plutôt vers un langage scripté.
    - Très facile et rapide à tester pour que ce soit ludique, ne pas se contenter d'afficher des lignes dans un terminal car ça peut être démotivant.

    Je penses toujours que le javascript aujourd'hui, en utilisant une syntaxe simple permet toujours cela, mais il y a aussi le python qui permet de faire beaucoup des choses facilement et rapidement.