top of page

INF-5082-2 Initiation à la programmation

Le cours Initiation à la programmation  a pour objet de te fournir les moyens de résoudre des situations-problèmes  en te  servant  d’un langage de  programmation structuré.  Il  vise  à t’initier à la rédaction d’algorithmes en informatique et à la logique de programmation structurée.
 
Dans  ce  cours,  tu vas  traiter  diverses  situations  d’apprentissage  qui  t’amèneront  à  développer ta connaissance  pratique  de  la  programmation.  En  traduisant  un  algorithme  ou  en  corrigeant  un programme informatique, tu interagiras en interprétant les codes qui te seront soumis et tu poseras un regard  critique  sur  ses  outils  en  choisissant  et  en  appliquant  les  solutions qui  s'imposent.  Ainsi,  tucommuniqueras dans un langage précis, utiliseras les ressources informatiques et respecteras les codes et les  conventions  du  langage  choisi.  Tu  évalueras  régulièrement  ta  production  afin  de  s'assurer  qu'elle répond  aux  normes  attendues.  L'ensemble  de  ta  démarche  te  portera  à  découvrir  de  nouveaux champs d'action de l'informatique.
 
Au  terme  de  ce  cours,  tu  seras  en  mesure  de  traduire  un  algorithme  existant  en  un  langage structuré,  de  réaliser la conception  visuelle  de  l’application,  de  corriger des  erreurs  de syntaxe et,finalement,  de  compiler  et  d’exécuter  le  programme.  Tu  comprendras  les  algorithmes,  la  syntaxe  deprogrammation ainsi que les structures et les fonctions d'un langage de programmation structuré. (source Programme du Ministère de l'éducation)

Petite pensée...

​

Je suis toujours surpris de rencontrer des jeunes gens de 20 ans qui ne savent pas programmer. Je crois qu'il leur manque une qualité essentielle pour percevoir la merveilleuse simplicité du monde. L'informatique devrait être une matière fondamentale au même titre que les langues ou les mathématiques. Nous devrions tous savoir écrire, compter et programmer, sinon nous ne pouvons plus comprendre le monde et nous y épanouir.
Pour moi, écrit le mathématicien Gregory Chaitin, vous ne comprenez quelque chose que si vous êtes capable de le programmer. (Vous, et personne d'autre !) Autrement, vous ne le comprenez pas vraiment, vous pensez seulement que vous le comprenez.

Thierry Crouzet (Le peuple des connecteurs, p.98, Bourin éditeur, 2006)

À vos marques, prêts, scratchez!

​

Pour t'aider à comprendre les rouages de la programmation, tu utiliseras le logiciel Scratch.

 

​

Ce logiciel repose sur une approche simplifiée et ludique de l’algorithmique. Il t'aidera à développer tes capacités de raisonnement.

 

Scratch est un langage dynamique qui permet la modification du code, même en cours d’exécution. Il te permettra de te familiariser avec les concepts de base de la programmation comme les boucles, les tests, les affectations de variables et surtout l’intégration d’objets multimédia tels que les sons et les vidéos.

​

Le logiciel Scratch permet également de visualiser directement son code, qui est inscrit en français. Celui-ci est visible sous forme de briques de couleurs (variables en rouge, mouvement en bleu…)

 

 

Es-tu prêt à commencer? Clique sur le lien ci-dessous: : Bien commencer avec Scratch. Suis les  étapes en ordre chronologique et prends-le temps de bien comprendre chaque fonctionnalité. Bonne découverte!

Le deuxième  lien SCRATCH te mènera directement sur le site de scratch.mit.edu. Une fois sur le site, tu devras te créer un compte qui te permettra d'utiliser à bon escient le logiciel Scratch.

​

​

​

ET si on dansait le JavaScript!

​

​

Maintenant que tu maîtrises les concepts de base de la programmation, je t'invite à découvrir un autre langage de programmation, soit le JavaScript.

​

Tu retrouveras le cours complet sur le site OpenClassRooms.com ou en cliquant sur le lien ci-dessous. Si c'est la première fois que tu utilises les cours sur Openclassrooms, tu devras te créer un identifiant qui te permettra de suivre ton évolution tout au long de ton parcours.

 

​

​

​

En conclusion

​

Il  existe des centaines de langages  intermédiaires de  programmation créés par les informaticiens pour se simplifier la vie. Ils sont plus simples que le binaire. Pour vous faire une idée, vous pouvez consulter une liste des langages de programmation sur Wikipédia. Chacun de ces langages a des spécificités, nous y reviendrons.

bottom of page