★ À maîtriser
Le processeur ne peut utiliser directement que le langage machine, constitué d’une suite de 1 et de 0.
Les instructions écrites par le programmeur sont traduites en langage machine par un interpréteur ou un compilateur.
📌 Les langages de bas niveau sont proches de la machine, complexes à utiliser et rapides à l’exécution, tandis que les langages de haut niveau sont proches du langage naturel et plus faciles à utiliser.
Compléments
Bas niveau : proche de la machine et rapide ; haut niveau : proche du langage naturel et plus facile.
★ À maîtriser
Compléments
Python facilite l’initiation à la programmation parce que sa syntaxe est clairement séparée des mécanismes de bas niveau.
Guido Van Rossum baptise ce langage Python parce qu’il est fan de la série télévisée Monty Python.
Guido Van Rossum baptise Python en référence à Monty Python.
★ À maîtriser
La RAM est composée de cases possédant chacune une adresse, ce qui permet au processeur de localiser les données.
L’instruction i = 12 crée une variable nommée i qui référence le nombre entier 12.
📌 Le nom d’une variable ne peut pas commencer par un chiffre et certains mots réservés ne peuvent pas être utilisés comme noms de variables ou de fonctions.
Compléments
Une variable est une étiquette posée sur une donnée dans une case de la RAM.
★ À maîtriser
📌 L’instruction type permet de connaître le type de l’entité référencée par une variable.
📌 La conversion de float vers int supprime la partie décimale et peut donc entraîner une perte d’information.
Compléments
En Python, les nombres flottants utilisent un point à la place d’une virgule, conformément à la convention anglo-saxonne.
Le résultat de la division de deux nombres entiers peut être un float, comme e = a / b qui donne 0.6 dans l’exemple du cours.
int conserve les entiers, float les décimales et str les caractères.
★ À maîtriser
Les opérateurs arithmétiques Python comprennent +, -, *, /, // et %, correspondant respectivement à l’addition, la soustraction, la multiplication, la division, la division euclidienne et le reste de la division euclidienne.
Dans une affectation comme a = a + 1, Python évalue d’abord l’expression située à droite, puis attribue la valeur calculée à la variable située à gauche.
Pour 1****3 divisé par 4, / donne 3.25, // donne 3 et % donne 1.
📌 L’opérateur + concatène les chaînes, ainsi 'bon' + 'jour' donne 'bonjour', tandis que 2 + 3 donne 5 et '2' + '3' donne '23'.
Compléments
📌 L’opération 3 + 'a' provoque une erreur TypeError, tandis que 3 * 'a' produit la chaîne 'aaa'.
Calculer à droite, affecter à gauche, puis afficher.
★ À maîtriser
📌 La ligne import math permet d’utiliser le module Python contenant les fonctions mathématiques classiques.
Compléments
★ À maîtriser
📌 Les entrées permettent à l’utilisateur de fournir des données au programme, tandis que les sorties affichent les résultats à l’utilisateur.
📌 La fonction input affiche une question dans la console, attend une saisie au clavier et renvoie toujours la donnée sous forme de chaîne de caractères.
📌 La fonction print affiche du texte ou la valeur d’une variable, et le texte doit être placé entre guillemets.
Compléments
input reçoit une chaîne ; print affiche un résultat.
Langages de bas et haut niveau
| Dimension | Bas niveau | Haut niveau |
|---|---|---|
| Proximité | Proche de la machine | Proche du langage naturel |
| Facilité | Complexe à utiliser | Plus facile à utiliser |
| Exécution | Permet des programmes rapides | Non précisée dans le cours |
| Exemples | Assembleur | C, C++, Java, Python |
Teste tes connaissances sur Fondamentaux de la programmation Python avec 11 questions à choix multiples et corrections détaillées.
1. Que désigne la programmation en informatique ?
2. Quelle comparaison décrit correctement les langages de bas niveau et les langages de haut niveau ?
Mémorisez les concepts clés de Fondamentaux de la programmation Python avec 10 flashcards interactives.
Qu'est-ce que la programmation ?
Créer des programmes, suites d'instructions pour l'ordinateur.
Quel langage le processeur utilise-t-il directement ?
Le langage machine constitué de 1 et 0.
En quelle année Guido Van Rossum a-t-il écrit la première version de Python ?
En 1991.
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches