Niveau 1


La programmation c'est créer des instructions, qui sont exécutées pour réaliser une tâche.
Tout comme une recette de cuisine, l'ordinateur exécute les opérations l'une après l'autre, de façon séquentielle.

drawing

La programmation est une notion abstraite, comme décrite plus haut, mais en pratique on la trouve dans des langages de programmations bien connus : C, Python, Java, SQL. Chacun de ces langages implémente à sa façon la programmation, et à ses avantages, inconvénients, et syntaxes différentes.
Certains langages sont littéralement des recettes de cuisine, ou parfois même invisible.

On peut imaginer la programmation comme des recettes de cuisine :

  • Un objectif à atteindre
  • Des ingrédients à préparer
  • Un ordre d'instructions à suivre
  • Un résultat à déguster
drawing

important

Un élément crucial est la distinction entre les concepts théoriques et leur application.
Il faut toujours prendre en compte qu'une notion peut être implémentée de façon différente d'un langage à un autre.
C'est comme dire "J'ai faim" en espagnol, ou avec un fort accent du sud, le concept reste le même, on a faim, mais la manière de parler est différente.

drawing

warning

TOUJOURS penser au concept global, au concept général.
TOUJOURS respecter la syntaxe exacte du langage, si c'est comme ça qu'il faut l'écrire, alors c'est comme ça et c'est tout. Les langages ne corrigent pas les fautes de frappes.

Pourquoi n'existe-t-il pas un seul et unique langage de programmation magique qui fait tout ?
Tout comme les langues parlées, il n'existe pas de langage universel.
Chaque "langage" né de besoins particuliers, et certaines cultures amènent d'uniques besoins.
Tout comme les dizaines de mots esquimaux pour désigner la neige ou les centaines de mots pour manquer de respect à ta maman, certaines tâches informatiques requièrent différents types de langages informatiques pour répondre au mieux à ses besoins.

On dit souvent : "a jack of all trades is master of none", "valet de tous les métiers, maître d'aucun". Un langage qui saurait un peut tout faire ne pourrait pas faire une tâche particulière avec brio.

Pour commencer, je vous conseille d'entamer Les variables et types de données.