Qu'est-ce qu'un langage de programmation ? Pourquoi les ordinateurs en ont-ils besoin ? Pourquoi y a-t-il tellement de langages de programmation différents ?
Il n'est pas nécessaire de connaître les réponses à ces questions pour faire de la programmation simple, comme il n'est pas nécessaire de comprendre comment un moteur fonctionne pour conduire une voiture. Cependant, pour progresser jusqu'à un niveau élevé, cela devient nécessaire. Ce chapitre donne une courte explication, pour commencer à comprendre.
Les ordinateurs sont électroniques, et ils sont numériques. Pour un ordinateur, tout est une histoire de présence ou d'absence de tension le long d'un fil électrique. L'absence de tension signifie un 0 pour l'ordinateur, et la présence d'une tension signifie un 1. Les ordinateurs ne peuvent actuellement pas compter plus loin que cela sans combiner plusieurs 0 et 1.
Au tout début, on utilisait des interrupteurs pour entrer les 1 et les 0 dans
la mémoire de l'ordinateur. La figure fig.altair, merci à Wikimedia Commons,
montre un Altair 8800. Les interrupteurs du panneau avant étaient utilisés pour charger
le programme. Les lumières donnaient le résultat. Il n'y avait pas d'écran.
Fatal error: Uncaught ArgumentCountError: Too few arguments to function figure(), 4 passed in /var/www/datas/dossiers_personnels/sebastien/Projets/Projets Python/programarcadegames.com/traduction/03_what_is_a_computer_language_fr.php on line 29 and exactly 5 expected in /var/www/datas/dossiers_personnels/sebastien/Projets/Projets Python/programarcadegames.com/traduction/header_test.php:113
Stack trace:
#0 /var/www/datas/dossiers_personnels/sebastien/Projets/Projets Python/programarcadegames.com/traduction/03_what_is_a_computer_language_fr.php(29): figure('fig.altair', 'chapters/02_wha...', 'Altair 8800', 100)
#1 {main}
thrown in /var/www/datas/dossiers_personnels/sebastien/Projets/Projets Python/programarcadegames.com/traduction/header_test.php on line 113