Cours gratuit de comptabilitť, cours gratuit informatique, cours financiers et autres cours gratuits
CoursGratuits.Net
Un site qui vous offre un accès gratuit et non conditionné à l’apprentissage simplifié
Comment Apprendre ?
Votre nouveau site de Q/R pédagogiques. les meilleures réponses sont sélectionnées et ajoutées au top réponses.
Comptabilité     Informatiques     Calculs financiers     Cours en vidéo    Annuaire de cours gratuits


Cours informatique

Eléments de programmation en Python


Objectif
    Savoir
  1. Expliquer le r√īle des diff√©rents niveaux de langages informatiques, depuis le binaire jusqu'aux langages de haut niveau
  2. Expliquer l'intérêt des langages de haut niveau
  3. Expliquer la différence de fonctionnement entre un compilateur et un interpréteur
  4. Citer les avantages et les inconvénients des interpréteurs par rapport aux compilateurs
  5. Citer, en donnant des exemples, les différents types de données évoquées dans ce cours en langage Python
  6. Donner les règles pour les noms des variables en Python
  7. Décrire la méthode de travail pour résoudre un problème en informatique
    Savoir faire
  1. Démarrer et arrêter l'interpréteur Python
  2. Utiliser des valeurs entières et des valeurs flottantes
  3. Réaliser des calculs à l'aide de l'interpréteur Python
  4. Exécuter des commandes dans l'interpréteur Python
  5. Utiliser une méthode de travail rigoureuse pour résoudre des problèmes de programmation
  6. Ecrire et exécuter des programmes Python en utilisant la fonction input()
  7. Rendre un programme Python exécutable
     Plan du cours
  1. Le langage et l'interpréteur Python
  2. Les programmes informatiques: de la machine à l'humain
  3. La traduction en langage machine
  4. Types de données en Python
  5. Utilisation des variables
  6. De vrais programmes
  7. La fonction input ()
  8. Mais o√Ļ est donc Python?
     Auteur auteur du cours
Mairesse Yves, enseignant depuis 1980 √† l'Institut des Soeurs de Notre-Dame  √† Anderlecht, est le propri√©taire de ces cours d'informatique. Selon l'auteur est strictement interdit d'en faire un usage commercial et ils sont soumis au contrat Creative Commons que vous pouvez consulter en cliquant sur CC.
     CC     Pages : | 1 | 2 | 3 | 4 | 5 | 6| 7 | 8 |

3. La traduction en langage machine

Notion de "code source"

Lorsque l'on dispose d'un programme exécutable par un ordinateur, on dispose de la traduction en binaire du programme rédigé en langage de haut niveau.

Le texte du programme en langage de haut niveau est appelé "code source".

Un logiciel "Open Source" est un programme pour lequel on dispose du code source.

Un logiciel "fermé" est un programme qui est la propriété d'une personne ou d'une société qui ne souhaite pas diffuser le code source.

Il est extrêmement difficile de reconstituer le code source à partir du code binaire. Si l'on souhaite pouvoir réaliser des modifications au programme, il est presque indispensable de disposer du code source.

Si l'on dispose du code source d'un programme, il est toujours possible d'étudier son fonctionnement et de le modifier en cas de besoin.

Le compilateur

Le code source d'un programme doit être traduits en langage machine. Ce travail est réalisé par un programme spécialisé appelé compilateur.

Des 0 et des 1 Le compilateur examine les instructions écrites par le programmeur et les transforme en langage binaire, compréhensible par le processeur.

Il existe un grand nombre de compilateurs. Chacun est spécialisé dans le traitement de l'un ou l'autre langage évolué.

Un texte écrit dans un langage doit être compilé à l'aide d'un compilateur approprié à ce langage précis.
Un texte écrit en langage C doit être compilé par un compilateur C.

Les interpréteurs

Dans certains langages, le code source n'est pas préalablement traduit en langage machine par un compilateur.

Dans ce cas, la transformation en langage machine se fait au moment de l'ex√©cution du programme : un interpr√©teur traduit le programme, ligne par ligne.

Le langage Python est un langage interprété.

Comme pour les langages compilés, il est nécessaire de disposer d'un interpréteur approprié pour chaque langage utilisé. Un programme écrit en langage Python doit être traité par un interpréteur Python.

Quand une ligne du programme doit √™tre ex√©cut√©e un grand nombre de fois, l'interpr√©teur la traduit autant de fois qu'elle est ex√©cut√©e. Il en r√©sulte une perte de temps et donc une moins grande rapidit√© des programmes en langage interpr√©t√© par rapport aux langages compil√©s.

Par contre, il est plus rapide d'exécuter quelques lignes de programme afin de les tester dans un langage interprété.

Le r√īle du compilateur est de:
transformer le langage évolué en code binaire
écrire le texte des programmes d'ordinateurs
traduire le code binaire en langage compréhensible
Un programme complexe qui doit s'ex√©cuter tr√®s rapidement sera plut√īt √©crit
dans un langage compilé
Dans un langage interprété
Indifféremment dans un langage compilé ou interprété
Si l'on souhaite pouvoir disposer du code source d'un programme, il vaut mieux choisir un logiciel écrit
Dans un langage compilé
Dans un langage interprété
Indifféremment dans un langage compilé ou interprété
Un programme binaire est obtenu suite au travail
D'un compilateur
D'un interpréteur
Indifféremment dans un langage compilé ou interprété
La différence entre un interpréteur et un compilateur est que:
Le compilateur est spécialisé dans un langage alors qu'un interpréteur peut traiter tous les langages évolués
L'interpréteur traduit une ligne de code à la fois, cependant que le compilateur traduit tout le programme en une fois
Le compilateur traduit une ligne de code à la fois, cependant que l'interpréteur traduit tout le programme en une fois
Il n'y a pas de différence entre un compilateur et un interpréteur
Quand tu as répondu à toutes les questions et bien compris les réponses, passe à la page suivante.