Le langage python

1) Introduction

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’architechture d’un ordinateur.
https://interstices.info/le-modele-darchitecture-de-von-neumann/

Modèle 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) éxecute les instructions du programme une par une en commencant par la première (cacluls , les opérations logiques les comparaisons.)

Les entrés et sorties permettent de communiquer avec le monde extérieur.

La mémoire stocke le programme ( données et instructions) en binaire.

2)Le binaire

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 calcultrice

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)Le langage python

Les machines ne travaillent qu’avec des données binaires et le langage machine qui est un langage de bas niveau.La programmation avec un langage de haut niveau comme python plus proche de notre langage naturel facilite le travail du programmeur.

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
Outils utilisés pour coder en python

Pour coder en python il vous faudra un  EDI (Environnement de Développement Intégré) ou IDE (Integrated développement environnement) 

Télécharger Thonny 3.2.6Thonny 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

Repl.it: Browser Coding with Amjad Masad - Software Engineering DailyREPL.it est une interface en ligne permettant de programmer en python. Elle est disponible à l’adresse suivante : https://repl.it/languages/python3 .

Pour les utilisateurs plus avancés l’utilisation de jupyter notebook est une alternative intéressante pour le partage et l’illustration du cours. Il est présent sur anaconda, winpython.

Avec collaboratory Il suffit d’une adresse gmail et du drive google associé. La vidéo ci-dessous (2’55) vous montre comment l’utiliser sans rien avoir à installer.

http://yb-isn.fr/video-spe-phy/colaboratory.mp4

Tester les 7 opérations suivantes: + ; – ; * ;**; / ;// ;%

Pour enregistrer et exécuter plusieurs lignes de codes  il faut quitter le mode console et passer en  mode édition en cliquant dans l’onglet File.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *