Cours

Les algorithmes

Avant de traduire une solution dans un langage de programmation (= coder), il faut d'abord décrire la solution. Ainsi, avant d'étudier les langages de programmation, il nous faut aborder l'algorithmique.

Cette introduction sera valable pour tous les langages de programmation.
De plus, son étude est très courte et facile à comprendre.

Les langages de programmation

Chaque langage a son domaine de prédilection; sinon, il n'existerait qu'un seul langage qui permettrait de tout faire.

Il n'existe donc pas un bon langage. Ils sont tous bons ! Votre choix dépendra de votre objectif (et du temps d'apprentissage et de développement que vous êtes prêt à investir.)

Certains langages sont simples car ils n'imposent pas de déclarer le type d'une variable. Leurs programmes sont alors nécessairement plus lents puisque cette identification de type doit être faite lors de l'exécution par le programme lui-même. Tous les programmes compilés sont plus rapides (que leurs homologues interprétés) car cette identification de type est faite avant la compilation (et donc avant l'exécution) par le programmeur (et non lors de l'exécution par le programme). Compilation = plus de travail pour le programmeur, mais programme plus rapide.