Nous allons aborder ou consolider les bases du langage python dans un environnement de développement classique.
1-) Le langage python
L’informatique est un domaine d’activité scientifique, technique et industriel concernant le traitement automatique de l’information par des machines qui exécutent des programmes informatiques. On entend par machines les systèmes embarqués, les ordinateurs, les robots, les automates, etc.
https://interstices.info/les-donnees-en-question/
https://interstices.info/comment-fonctionne-une-machine-de-turing/
Grace aux travaux de Turing Von Neumann a défini en 1944 l’architecture d’un ordinateur.
https://interstices.info/le-modele-darchitecture-de-von-neumann/
L’unité de commande ou de contrôle récupère les informations dans la mémoire et donne les ordres à l’UAL.
L’unité arithmétique et logique ALU (ou UAL) exécute les instructions du programme une par une en commençant par la première (calculs , les opérations logiques les comparaisons.)
Les entrées et sorties permettent de communiquer avec le monde extérieur.
La mémoire stocke le programme ( données et instructions) en binaire.
Avec une ligne de code en python on peut afficher “Hello world!” :
Python est un langage de haut niveau donc très compréhensible par un humain. On obtient le même résultat en binaire avec le code ci-dessous.
Le programme en binaire (de bas niveau) est le langage compréhensible par la machine.
Le langage de haut niveau python a été crée en 1991 par Guido Van Rossum
.
Python est réputé être facile à apprendre concis et clair.C’est un langage open source ce qui signifie que sa licence respecte les critères :
- Accès au code source
- Créations de produit dérivés
- Libre redistribution
Enfin, les nombreuses bibliothèques et packages développés par la communauté d’utilisateurs constituent un véritable avantage. On peut ainsi se lancer dans des projets sans devoir commencer à coder en partant de rien.
https://www.lebigdata.fr/pourquoi-apprendre-python
Guido Van Rossum : « Je n’imaginais pas que le langage informatique Python connaîtrait un tel succès »
2-) Le binaire et l’hexadécimal
https://pixees.fr/compter-en-binaire/
Le système décimal est un système de numération de position en base 10 . Les unités les dizaines les centaines sont des puissances de 10. Exemple du nombre 235 écrit dans notre base naturelle .
Le système binaire est un système de numération de position en base 2 . Les unités les dizaines les centaines sont des puissances de 2.
1- A l’aide d’un tableur ou d’une calculatrice remplacer les puissances de 10 du tableau ci-dessus par des puissances de 2.
2- Exploiter le tableau pour écrire 235 en base 2
3-Utiliser la calculatrice de windows en mode programmeur pour effectuer les changements de base dans les deux sens afin de vérifier le résultat obtenu.
4-Expliquez le résultat donné par la calculatrice
5-Le programme « Hello world ! » en langage machine est aussi écrit en hexadécimal.
6- Mettre la calculatrice en hexadécimal et saisissez les deux premières lettres “BA” du code hexadécimal.
Observer le résultat en binaire.Que remarquez vous ?
3-) Installation d’un EDI
Pour coder en python il vous faudra un EDI (Environnement de Développement Intégré) ou IDE (Integrated développement environnement)
Thonny est est un excellent IDE Python, en particulier pour les débutants.https://thonny.org/
Léger son installation est très facile et intègre une version récente de python.
http://yb-isn.fr/video-spe-phy/installthonny.mp4
4-) EDI classique : Thonny
Ouvrir Thonny qui se trouve (au lycée) dans le dossier programmation sur le bureau Windows
Saisir ou copier-coller les deux lignes de code ci-dessous dans la zone d’édition.
Exécutez le programme
a=2 print(a)