Introduction#

Qu'est-ce qu'un langage de programmation?#

Un langage de programmation est une notation qui permet de communiquer avec l'ordinateur.

Comme en français, il comprend:

  • un alphabet (chiffres, lettres, ...)

  • un vocabulaire (instructions, des mots réservés, ...)

  • une syntaxe (ponctuation, indentation, ...)

Exemple:

1prenom = input("Quel est ton prénom? ")
2age = int(input("Quel est ton âge? "))
3print("Salut", prenom, "!")
4if age >= 18:
5  print("Tu es majeur(e).")
6else:
7  print("Tu es mineur(e).")

Type de langages#

Il existe des langages de bas niveau et des langages de haut niveau.

Les langages de bas niveau, comme l'assembleur, sont très proches du code machine.

 1.model small
 2.stack 100h
 3
 4.data
 5msg db 'Hello world!$'
 6
 7.code
 8start:
 9  mov ah, 09h     ; display the message
10  lea dx, msg
11  int 21h
12  mov ax, 4C00h   ; terminate the executable
13  int 21h
14end start

Les langages de haut niveau, comme le python, sont très proches de l'anglais.

1print("Hello world!")

Il existe des centaines de langages de programmation qui ont des caractéristiques différentes, il faut choisir son langage en fonction de ses besoins:

  • Haut ou bas niveau

  • Facilité d'utilisation

  • Sureté

  • Rapidité

  • Puissance

  • ...

Python#

Le langage Python a été créé par Guido Van Rossen en 1989. Il a écrit une première version pendant ses vacances de Noël. La première version publique a été publiée en février 1991.

Il a décidé de baptiser ce projet Python, car il est fan de la série télévisée Monty Python's Flying Circus.

Pourquoi apprendre Python à l'école#

  • Syntaxe simple et facile à comprendre

  • Langage très populaire et très utilisé

  • Langage adapté à beaucoup de domaines:

    • développement

    • interface Web

    • analyse de données

    • intelligence artificielle

    • scripting

    • jeux

    • ...