Adloun

Introduction : l'informatique, la programmation et Python

Cours complet · sciences numériques et technologie (seconde), chapitre 1 · seconde générale, SNT

Travailler ce chapitre sur Adloun Exercices corrigés

Avant d'écrire nos premières lignes de code, prenons le temps de comprendre ce qu'est l'informatique, d'où vient la programmation, et pourquoi le langage Python s'est imposé — dans l'industrie comme à l'école.

1.1 Qu'est-ce que l'informatique ?

Définition 1.1Informatique

L'informatique est la science du traitement automatique de l'information à l'aide de machines : les ordinateurs. Le mot, forgé en français en 1962, vient de la contraction d'information et d'automatique.

Un ordinateur repose sur deux composantes complémentaires :

iRemarqueTout est codé en binaire

Au plus bas niveau, l'ordinateur ne manipule que des et des (les bits). Un groupe de bits forme un octet. Nombres, textes, images, sons : toute information est ramenée à des suites de bits. Programmer, c'est organiser ces traitements sans jamais avoir à écrire soi-même des et des .

1.2 Programmer : donner des instructions à la machine

Définition 1.2Algorithme et programme

Un algorithme est une suite finie et non ambiguë d'instructions permettant de résoudre un problème. Un programme est la traduction d'un algorithme dans un langage de programmation que la machine peut exécuter.

Le processeur ne comprend directement que le langage machine (des instructions binaires), illisible pour un humain. On écrit donc les programmes dans un langage de haut niveau, proche de la langue naturelle, qui est ensuite traduit. Deux grandes familles de traduction existent :

1.3 Une brève histoire des langages de programmation

L'idée de « programmer » une machine précède l'ordinateur. Dès 1843, la mathématicienne Ada Lovelace écrit ce qui est considéré comme le premier algorithme destiné à une machine (la machine analytique de Babbage). En 1936, Alan Turing formalise la notion de calcul mécanique. Les vrais langages naissent avec les premiers ordinateurs, dans les années 1950.

Il existe des milliers de langages ; chacun a ses forces et son domaine de prédilection.

Quelques pionnières et pionniers

L'histoire de l'informatique doit beaucoup à quelques figures marquantes :

1.4 Python : description et histoire

Définition 1.3Python

Python est un langage de programmation interprété, de haut niveau, généraliste et libre (gratuit et open-source). Il est réputé pour la lisibilité de sa syntaxe.

Python a été créé par le néerlandais Guido van Rossum et publié en 1991. Son nom ne vient pas du serpent mais de la troupe comique britannique Monty Python, dont l'auteur était fan. La version majeure actuelle, Python 3, date de 2008.

ImportantLes points forts de Python
  • lisible : la syntaxe est épurée, proche du pseudo-code et de l'anglais courant ;
  • interprété : on obtient un résultat immédiatement, sans étape de compilation ;
  • typage dynamique : pas besoin de déclarer le type des variables ;
  • polyvalent : calcul, web, données, automatisation, jeux… ;
  • riche : une immense collection de bibliothèques (NumPy, Matplotlib pour les maths, etc.) ;
  • libre et multiplateforme : gratuit, sur Windows, macOS et Linux.

1.5 Python parmi les langages : position et importance

Python est aujourd'hui l'un des langages les plus utilisés au monde, souvent en tête des classements de popularité (indice TIOBE, enquêtes Stack Overflow, IEEE Spectrum). On le retrouve dans des domaines très variés :

De grandes entreprises (Google, Netflix, la NASA…) l'utilisent au quotidien.

1.6 Pourquoi Python à l'école ?

En France, Python est le langage officiel des programmes de mathématiques du lycée (dès la Seconde) et des classes préparatoires. Ce choix s'explique :

1.7 Installer et utiliser Python

Il existe plusieurs façons d'exécuter du Python ; on peut commencer sans rien installer.

Méthode : Trois façons de programmer en Python

  • En ligne, sans installation : des sites exécutent Python directement dans le navigateur, comme Basthon (basthon.fr, français, fonctionne même hors connexion) ou des cahiers Jupyter en ligne. Idéal pour débuter.
  • Avec un éditeur pour débutants : Thonny (thonny.org) installe Python et un éditeur simple en une fois ; c'est le plus recommandé pour l'apprentissage.
  • Installation complète : télécharger Python sur le site officiel python.org, puis utiliser l'éditeur fourni IDLE, ou un éditeur avancé comme VS Code.
iRemarqueConsole interactive et scripts

On peut utiliser Python de deux manières : dans la console interactive (on tape une instruction, la réponse s'affiche aussitôt — parfait pour tester), ou en écrivant un script, un fichier d'extension .py contenant tout le programme, que l'on exécute ensuite en entier.

Exemple 1.4Le premier programme

Par tradition, le premier programme affiche un message de bienvenue :


print("Bonjour le monde !")

La fonction print affiche à l'écran le texte placé entre guillemets. Félicitations : vous venez de lire votre premier programme Python — les chapitres suivants vous apprendront à en écrire de plus en plus riches.

iRemarqueLes commentaires

Dans un programme, tout ce qui suit le symbole # est un commentaire : il est ignoré par l'ordinateur, mais aide les humains à comprendre le code. On en trouvera dans tous les exemples de ce livre.

Continuer sur Adloun : animation, QCM, fiches, exercices