L informatique en BCPST



Documents pareils
Introduction à l informatique en BCPST

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application

Programmation C. Apprendre à développer des programmes simples dans le langage C

La mémoire. Un ordinateur. L'octet. Le bit

Présentation du langage et premières fonctions

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, , ISBN :

I00 Éléments d architecture

TP 1. Prise en main du langage Python

1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus :

Unix/Linux I. 1 ere année DUT. Université marne la vallée

FICHE PEDAGOGIQUE. Questions à poser. - Avant de démarrer l ordinateur,

On trouvera sur le site du CCDMD un exemple d album construit avec Cantare. (

Comment configurer Kubuntu

PRESENTATION RESSOURCES. Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille

Progression secrétariat

Initiation à la programmation en Python

Chapitre I Notions de base et outils de travail

Tutorial Terminal Server sous

1 Définition et Appel d une fonction. V. Phan Luong. Cours 4 : Fonctions

l'ordinateur les bases

Évaluation et implémentation des langages

TP1 - Prise en main de l environnement Unix.

Introduction aux Systèmes et aux Réseaux, Master 2 CCI

TP1 : Initiation à l algorithmique (1 séance)

CQP 112 Introduc/on à la programma/on. Thème 2 : Architecture d un système informa/que. Département d informa/que

Découvrir l'ordinateur (niveau 2)

Module : Informatique Générale 1. Les commandes MS-DOS

TIC INFORMATIQUE Ce que je dois retenir

Utilisez Toucan portable pour vos sauvegardes

Mac OS X 10.6 Snow Leopard Guide d installation et de configuration

Introduction à la programmation Travaux pratiques: séance d introduction INFO0201-1

Manuel d utilisation 26 juin Tâche à effectuer : écrire un algorithme 2

RACCOURCIS CLAVIERS. DEFINITION : Une «combinaison de touches» est un appui simultané sur plusieurs touches.

TIC. Tout d abord. Objectifs. L information et l ordinateur. TC IUT Montpellier

Ordinateur Logiciel Mémoire. Entrées/sorties Périphériques. Suite d'instructions permettant de réaliser une ou plusieurs tâche(s), de résoudre un

iil est désormais courant de trouver sur Internet un document

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

Table des matières ENVIRONNEMENT

INTRODUCTION À L INFORMATIQUE. Etsup 2012 Florian JACQUES

Programmes des classes préparatoires aux Grandes Ecoles

CH.3 SYSTÈMES D'EXPLOITATION

Tsoft et Groupe Eyrolles, 2005, ISBN :

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

Composition d un ordinateur :

Table des matières Avant-propos... V Scripting Windows, pour quoi faire?... 1 Dans quel contexte?

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs

Permis de conduire info

0.1 Mail & News : Thunderbird

Boot Camp Guide d installation et de configuration

À la découverte de l ordinateur

Cahier n o 6. Mon ordinateur. Fichiers et dossiers Sauvegarde et classement

Netstorage et Netdrive pour accéder à ses données par Internet

Groupe Eyrolles, 2003, ISBN : X

Commandes Linux. Gestion des fichiers et des répertoires. Gestion des droits. Gestion des imprimantes. Formation Use-IT

CAPTURE DES PROFESSIONNELS

LE MICRO ORDINATEUR. Introduction Architecture Les supports amovibles Les composants Le système d exploitation Les portables

1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles)

Dans l idéal, ceci devrait être fait en amont pour chaque image envoyée sur l espace de stockage de votre site internet.

Mon aide mémoire traitement de texte (Microsoft Word)

3 e année (approximativement)

AIDE à l utilisation du cédérom «L athlétisme à l école» Niveau Primaire SOMMAIRE

Découverte du logiciel ordinateur TI-n spire / TI-n spire CAS

Boot Camp Guide d installation et de configuration

Gestion des documents avec ALFRESCO

Qu est-ce qu un Ordinateur

TD séances n 3 et n 4 Répertoires et Fichiers sous Unix


Tutoriel Création d une source Cydia et compilation des packages sous Linux

Chapitre 02. Configuration et Installation

Le langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie

Mode d emploi de la clef USB de l I.P.I. Philosophie de la clef USB

Sommaire. 2. L accès aux modules. 1. Aspects techniques. 1.1 Le matériel requis 2

SOMMAIRE GUIDE D UTILISATION DU WEBMAIL. vous guide

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java

Organiser ses photos sur l ordinateur

Vous allez le voir au cours de ce premier chapitre, 1. Découvrir l ipad

Ateliers Python+Qt : Premiers pas : Comment développez ses propres interfaces graphiques sur le RaspberryPi?

Licence Sciences et Technologies Examen janvier 2010

Contenu Microsoft Windows 8.1

Les GPO 2012 server R2 (appliqués à Terminal Serveur Edition)

INITIATION A L INFORMATIQUE. MODULE : Initiation à l'environnement Windows XP. Table des matières :

Avantic Software Présentation de solutions GED pour mobiles (Gestion Electronique de Documents)

Dragon Naturally Speaking 13

Cours 1 : Introduction. Langages objets. but du module. contrôle des connaissances. Pourquoi Java? présentation du module. Présentation de Java

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.

USTL - Licence ST-A 1ère année Initiation à la programmation TP 1

REMISE A NIVEAU DES SAVOIRS DE BASE INFORMATIQUE

Manuel de formation Spaceman 1 ère journée

Protéger les données et le poste informatique

Paramètres des services Les 3 environnements de saisie Paramètres des sous-services Saisie déportée avec ProfNOTE...

Architecture matérielle des systèmes informatiques

ASR4 Réseaux Département Informatique, IUT Bordeaux 1. DHCP Prénom : Nom : Groupe :

BUREAU VIRTUEL. Utilisation de l application sur ipad. Guide utilisateur. Sciences Po Utilisation du bureau virtuel sur ipad 1 / 6

CONDITIONS D UTILISATION VERSION NOMADE

CARPE. Documentation Informatique S E T R A. Version Août CARPE (Documentation Informatique) 1

The Grid 2: Manuel d utilisation

Éléments d'architecture des ordinateurs

Apprendre à manipuler le clavier Médiathèque de Bussy Saint-Georges APPRENDRE A MANIPULER LE CLAVIER

Informatique UE 102. Jean-Yves Antoine. Architecture des ordinateurs et Algorithmique de base. UFR Sciences et Techniques Licence S&T 1ère année

Transcription:

L informatique en BCPST Présentation générale Sylvain Pelletier Septembre 2014 Sylvain Pelletier L informatique en BCPST Septembre 2014 1 / 20

Informatique, algorithmique, programmation Utiliser la rapidité de calculs de l ordinateur pour résoudre un problème Modéliser un problème en terme d algorithme, Imaginer la solution (sur papier) Traduire dans un langage de programmation, Évaluer et valider la solution et ses limites, Expliquer la méthode proposée. Sylvain Pelletier L informatique en BCPST Septembre 2014 2 / 20

Informatique, algorithmique, programmation Utiliser la rapidité de calculs de l ordinateur pour résoudre un problème Modéliser un problème en terme d algorithme, Imaginer la solution (sur papier) Traduire dans un langage de programmation, Évaluer et valider la solution et ses limites, Expliquer la méthode proposée. Sylvain Pelletier L informatique en BCPST Septembre 2014 2 / 20

Informatique, algorithmique, programmation Utiliser la rapidité de calculs de l ordinateur pour résoudre un problème Modéliser un problème en terme d algorithme, Imaginer la solution (sur papier) Traduire dans un langage de programmation, Évaluer et valider la solution et ses limites, Expliquer la méthode proposée. Sylvain Pelletier L informatique en BCPST Septembre 2014 2 / 20

Informatique, algorithmique, programmation Utiliser la rapidité de calculs de l ordinateur pour résoudre un problème Modéliser un problème en terme d algorithme, Imaginer la solution (sur papier) Traduire dans un langage de programmation, Évaluer et valider la solution et ses limites, Expliquer la méthode proposée. Sylvain Pelletier L informatique en BCPST Septembre 2014 2 / 20

Informatique, algorithmique, programmation Utiliser la rapidité de calculs de l ordinateur pour résoudre un problème Modéliser un problème en terme d algorithme, Imaginer la solution (sur papier) Traduire dans un langage de programmation, Évaluer et valider la solution et ses limites, Expliquer la méthode proposée. Sylvain Pelletier L informatique en BCPST Septembre 2014 2 / 20

Informatique, algorithmique, programmation Utiliser la rapidité de calculs de l ordinateur pour résoudre un problème Modéliser un problème en terme d algorithme, Imaginer la solution (sur papier) Traduire dans un langage de programmation, Évaluer et valider la solution et ses limites, Expliquer la méthode proposée. Sylvain Pelletier L informatique en BCPST Septembre 2014 2 / 20

Informatique, algorithmique, programmation Utiliser la rapidité de calculs de l ordinateur pour résoudre un problème Modéliser un problème en terme d algorithme, Imaginer la solution (sur papier) Traduire dans un langage de programmation, Évaluer et valider la solution et ses limites, Expliquer la méthode proposée. Sylvain Pelletier L informatique en BCPST Septembre 2014 2 / 20

L enseignement de l informatique Enseignement peu structuré, Travail par projets, Peu de connaissances mais beaucoup de savoir-faire, Évaluation difficile, Travail de recherche dans la documentation, Difficultés avec la technique et la syntaxe qu il faut savoir dépasser, Outils pour les autres matières et pour les TIPE. L apprentissage de la programmation permet de structurer la réflexion Sylvain Pelletier L informatique en BCPST Septembre 2014 3 / 20

L enseignement de l informatique Enseignement peu structuré, Travail par projets, Peu de connaissances mais beaucoup de savoir-faire, Évaluation difficile, Travail de recherche dans la documentation, Difficultés avec la technique et la syntaxe qu il faut savoir dépasser, Outils pour les autres matières et pour les TIPE. L apprentissage de la programmation permet de structurer la réflexion Sylvain Pelletier L informatique en BCPST Septembre 2014 3 / 20

L enseignement de l informatique Enseignement peu structuré, Travail par projets, Peu de connaissances mais beaucoup de savoir-faire, Évaluation difficile, Travail de recherche dans la documentation, Difficultés avec la technique et la syntaxe qu il faut savoir dépasser, Outils pour les autres matières et pour les TIPE. L apprentissage de la programmation permet de structurer la réflexion Sylvain Pelletier L informatique en BCPST Septembre 2014 3 / 20

L enseignement de l informatique Enseignement peu structuré, Travail par projets, Peu de connaissances mais beaucoup de savoir-faire, Évaluation difficile, Travail de recherche dans la documentation, Difficultés avec la technique et la syntaxe qu il faut savoir dépasser, Outils pour les autres matières et pour les TIPE. L apprentissage de la programmation permet de structurer la réflexion Sylvain Pelletier L informatique en BCPST Septembre 2014 3 / 20

L enseignement de l informatique Enseignement peu structuré, Travail par projets, Peu de connaissances mais beaucoup de savoir-faire, Évaluation difficile, Travail de recherche dans la documentation, Difficultés avec la technique et la syntaxe qu il faut savoir dépasser, Outils pour les autres matières et pour les TIPE. L apprentissage de la programmation permet de structurer la réflexion Sylvain Pelletier L informatique en BCPST Septembre 2014 3 / 20

L enseignement de l informatique Enseignement peu structuré, Travail par projets, Peu de connaissances mais beaucoup de savoir-faire, Évaluation difficile, Travail de recherche dans la documentation, Difficultés avec la technique et la syntaxe qu il faut savoir dépasser, Outils pour les autres matières et pour les TIPE. L apprentissage de la programmation permet de structurer la réflexion Sylvain Pelletier L informatique en BCPST Septembre 2014 3 / 20

L enseignement de l informatique Enseignement peu structuré, Travail par projets, Peu de connaissances mais beaucoup de savoir-faire, Évaluation difficile, Travail de recherche dans la documentation, Difficultés avec la technique et la syntaxe qu il faut savoir dépasser, Outils pour les autres matières et pour les TIPE. L apprentissage de la programmation permet de structurer la réflexion Sylvain Pelletier L informatique en BCPST Septembre 2014 3 / 20

L enseignement de l informatique Enseignement peu structuré, Travail par projets, Peu de connaissances mais beaucoup de savoir-faire, Évaluation difficile, Travail de recherche dans la documentation, Difficultés avec la technique et la syntaxe qu il faut savoir dépasser, Outils pour les autres matières et pour les TIPE. L apprentissage de la programmation permet de structurer la réflexion Sylvain Pelletier L informatique en BCPST Septembre 2014 3 / 20

Concours Agro-Veto Épreuve obligatoire En première année : cours d introduction, En deuxième année : Réalisation d un projet, et préparation d exercices. Au concours : exposé à l oral de la solution du projet avec examen du code imprimé sur papier, et exercice à l écrit. Comparable au TIPE Sylvain Pelletier L informatique en BCPST Septembre 2014 4 / 20

Concours Agro-Veto Épreuve obligatoire En première année : cours d introduction, En deuxième année : Réalisation d un projet, et préparation d exercices. Au concours : exposé à l oral de la solution du projet avec examen du code imprimé sur papier, et exercice à l écrit. Comparable au TIPE Sylvain Pelletier L informatique en BCPST Septembre 2014 4 / 20

Concours Agro-Veto Épreuve obligatoire En première année : cours d introduction, En deuxième année : Réalisation d un projet, et préparation d exercices. Au concours : exposé à l oral de la solution du projet avec examen du code imprimé sur papier, et exercice à l écrit. Comparable au TIPE Sylvain Pelletier L informatique en BCPST Septembre 2014 4 / 20

Concours Agro-Veto Épreuve obligatoire En première année : cours d introduction, En deuxième année : Réalisation d un projet, et préparation d exercices. Au concours : exposé à l oral de la solution du projet avec examen du code imprimé sur papier, et exercice à l écrit. Comparable au TIPE Sylvain Pelletier L informatique en BCPST Septembre 2014 4 / 20

Concours Agro-Veto Épreuve obligatoire En première année : cours d introduction, En deuxième année : Réalisation d un projet, et préparation d exercices. Au concours : exposé à l oral de la solution du projet avec examen du code imprimé sur papier, et exercice à l écrit. Comparable au TIPE Sylvain Pelletier L informatique en BCPST Septembre 2014 4 / 20

Les composants d un ordinateur Organisation physique la source d énergie : machine électronique (travail en binaire) la mémoire de masse : stockage des données le processeur : calculs simples (+,, ) : Rapide mais très peu évolué. Ramener la résolution d un problème complexe à des opérations simples. la mémoire vive : mémoire utilisable par le processeur. Le processeur va lire dans la RAM deux nombres et l opération demandée. Il effectue l opération et copie le résultat dans la RAM. les périphériques d entrée/sortie (écran, clavier, souris, micro, caméra) les autres composants numériques (réseau, lecteur optique) Temps de calculs, complexité (nombre d opérations) Limiter les données en mémoire Comment utiliser plusieurs processeurs? Sylvain Pelletier L informatique en BCPST Septembre 2014 5 / 20

Les composants d un ordinateur Organisation physique la source d énergie : machine électronique (travail en binaire) la mémoire de masse : stockage des données le processeur : calculs simples (+,, ) : Rapide mais très peu évolué. Ramener la résolution d un problème complexe à des opérations simples. la mémoire vive : mémoire utilisable par le processeur. Le processeur va lire dans la RAM deux nombres et l opération demandée. Il effectue l opération et copie le résultat dans la RAM. les périphériques d entrée/sortie (écran, clavier, souris, micro, caméra) les autres composants numériques (réseau, lecteur optique) Temps de calculs, complexité (nombre d opérations) Limiter les données en mémoire Comment utiliser plusieurs processeurs? Sylvain Pelletier L informatique en BCPST Septembre 2014 5 / 20

Les composants d un ordinateur Organisation physique la source d énergie : machine électronique (travail en binaire) la mémoire de masse : stockage des données le processeur : calculs simples (+,, ) : Rapide mais très peu évolué. Ramener la résolution d un problème complexe à des opérations simples. la mémoire vive : mémoire utilisable par le processeur. Le processeur va lire dans la RAM deux nombres et l opération demandée. Il effectue l opération et copie le résultat dans la RAM. les périphériques d entrée/sortie (écran, clavier, souris, micro, caméra) les autres composants numériques (réseau, lecteur optique) Temps de calculs, complexité (nombre d opérations) Limiter les données en mémoire Comment utiliser plusieurs processeurs? Sylvain Pelletier L informatique en BCPST Septembre 2014 5 / 20

Les composants d un ordinateur Organisation physique la source d énergie : machine électronique (travail en binaire) la mémoire de masse : stockage des données le processeur : calculs simples (+,, ) : Rapide mais très peu évolué. Ramener la résolution d un problème complexe à des opérations simples. la mémoire vive : mémoire utilisable par le processeur. Le processeur va lire dans la RAM deux nombres et l opération demandée. Il effectue l opération et copie le résultat dans la RAM. les périphériques d entrée/sortie (écran, clavier, souris, micro, caméra) les autres composants numériques (réseau, lecteur optique) Temps de calculs, complexité (nombre d opérations) Limiter les données en mémoire Comment utiliser plusieurs processeurs? Sylvain Pelletier L informatique en BCPST Septembre 2014 5 / 20

Les composants d un ordinateur Organisation physique la source d énergie : machine électronique (travail en binaire) la mémoire de masse : stockage des données le processeur : calculs simples (+,, ) : Rapide mais très peu évolué. Ramener la résolution d un problème complexe à des opérations simples. la mémoire vive : mémoire utilisable par le processeur. Le processeur va lire dans la RAM deux nombres et l opération demandée. Il effectue l opération et copie le résultat dans la RAM. les périphériques d entrée/sortie (écran, clavier, souris, micro, caméra) les autres composants numériques (réseau, lecteur optique) Temps de calculs, complexité (nombre d opérations) Limiter les données en mémoire Comment utiliser plusieurs processeurs? Sylvain Pelletier L informatique en BCPST Septembre 2014 5 / 20

Les composants d un ordinateur Organisation physique la source d énergie : machine électronique (travail en binaire) la mémoire de masse : stockage des données le processeur : calculs simples (+,, ) : Rapide mais très peu évolué. Ramener la résolution d un problème complexe à des opérations simples. la mémoire vive : mémoire utilisable par le processeur. Le processeur va lire dans la RAM deux nombres et l opération demandée. Il effectue l opération et copie le résultat dans la RAM. les périphériques d entrée/sortie (écran, clavier, souris, micro, caméra) les autres composants numériques (réseau, lecteur optique) Temps de calculs, complexité (nombre d opérations) Limiter les données en mémoire Comment utiliser plusieurs processeurs? Sylvain Pelletier L informatique en BCPST Septembre 2014 5 / 20

Les composants d un ordinateur Organisation physique la source d énergie : machine électronique (travail en binaire) la mémoire de masse : stockage des données le processeur : calculs simples (+,, ) : Rapide mais très peu évolué. Ramener la résolution d un problème complexe à des opérations simples. la mémoire vive : mémoire utilisable par le processeur. Le processeur va lire dans la RAM deux nombres et l opération demandée. Il effectue l opération et copie le résultat dans la RAM. les périphériques d entrée/sortie (écran, clavier, souris, micro, caméra) les autres composants numériques (réseau, lecteur optique) Temps de calculs, complexité (nombre d opérations) Limiter les données en mémoire Comment utiliser plusieurs processeurs? Sylvain Pelletier L informatique en BCPST Septembre 2014 5 / 20

Les composants d un ordinateur Organisation physique la source d énergie : machine électronique (travail en binaire) la mémoire de masse : stockage des données le processeur : calculs simples (+,, ) : Rapide mais très peu évolué. Ramener la résolution d un problème complexe à des opérations simples. la mémoire vive : mémoire utilisable par le processeur. Le processeur va lire dans la RAM deux nombres et l opération demandée. Il effectue l opération et copie le résultat dans la RAM. les périphériques d entrée/sortie (écran, clavier, souris, micro, caméra) les autres composants numériques (réseau, lecteur optique) Temps de calculs, complexité (nombre d opérations) Limiter les données en mémoire Comment utiliser plusieurs processeurs? Sylvain Pelletier L informatique en BCPST Septembre 2014 5 / 20

Les composants d un ordinateur Organisation physique la source d énergie : machine électronique (travail en binaire) la mémoire de masse : stockage des données le processeur : calculs simples (+,, ) : Rapide mais très peu évolué. Ramener la résolution d un problème complexe à des opérations simples. la mémoire vive : mémoire utilisable par le processeur. Le processeur va lire dans la RAM deux nombres et l opération demandée. Il effectue l opération et copie le résultat dans la RAM. les périphériques d entrée/sortie (écran, clavier, souris, micro, caméra) les autres composants numériques (réseau, lecteur optique) Temps de calculs, complexité (nombre d opérations) Limiter les données en mémoire Comment utiliser plusieurs processeurs? Sylvain Pelletier L informatique en BCPST Septembre 2014 5 / 20

Les composants d un ordinateur Organisation physique la source d énergie : machine électronique (travail en binaire) la mémoire de masse : stockage des données le processeur : calculs simples (+,, ) : Rapide mais très peu évolué. Ramener la résolution d un problème complexe à des opérations simples. la mémoire vive : mémoire utilisable par le processeur. Le processeur va lire dans la RAM deux nombres et l opération demandée. Il effectue l opération et copie le résultat dans la RAM. les périphériques d entrée/sortie (écran, clavier, souris, micro, caméra) les autres composants numériques (réseau, lecteur optique) Temps de calculs, complexité (nombre d opérations) Limiter les données en mémoire Comment utiliser plusieurs processeurs? Sylvain Pelletier L informatique en BCPST Septembre 2014 5 / 20

Les composants d un ordinateur Organisation logicielle structure hiérarchisée en couche / bloc / module chaque bloc réalise une tâche, indépendamment des autres, dialogue entre les programmes entrée / sortie, travail en équipe (importance de la documentation) On retrouve cette organisation en modules en algorithmique : décomposer par petits blocs, les assembler, utiliser des bibliothèques Sylvain Pelletier L informatique en BCPST Septembre 2014 6 / 20

Les composants d un ordinateur Organisation logicielle structure hiérarchisée en couche / bloc / module chaque bloc réalise une tâche, indépendamment des autres, dialogue entre les programmes entrée / sortie, travail en équipe (importance de la documentation) On retrouve cette organisation en modules en algorithmique : décomposer par petits blocs, les assembler, utiliser des bibliothèques Sylvain Pelletier L informatique en BCPST Septembre 2014 6 / 20

Les composants d un ordinateur Organisation logicielle structure hiérarchisée en couche / bloc / module chaque bloc réalise une tâche, indépendamment des autres, dialogue entre les programmes entrée / sortie, travail en équipe (importance de la documentation) On retrouve cette organisation en modules en algorithmique : décomposer par petits blocs, les assembler, utiliser des bibliothèques Sylvain Pelletier L informatique en BCPST Septembre 2014 6 / 20

Les composants d un ordinateur Organisation logicielle structure hiérarchisée en couche / bloc / module chaque bloc réalise une tâche, indépendamment des autres, dialogue entre les programmes entrée / sortie, travail en équipe (importance de la documentation) On retrouve cette organisation en modules en algorithmique : décomposer par petits blocs, les assembler, utiliser des bibliothèques Sylvain Pelletier L informatique en BCPST Septembre 2014 6 / 20

Les composants d un ordinateur Organisation logicielle structure hiérarchisée en couche / bloc / module chaque bloc réalise une tâche, indépendamment des autres, dialogue entre les programmes entrée / sortie, travail en équipe (importance de la documentation) On retrouve cette organisation en modules en algorithmique : décomposer par petits blocs, les assembler, utiliser des bibliothèques Sylvain Pelletier L informatique en BCPST Septembre 2014 6 / 20

Les composants d un ordinateur Les fichiers Faire plusieurs sauvegardes (usb / mail / nuages) Les fichiers sont regroupés dans des dossiers (arborescence), le système d exploitation donne accès à ces fichiers avec des droits d accès, à l utilisateur et aux programmes. Pour se repérer, on utilise le chemin absolu du fichier (ex : /home/login/travail/td1/data/img.jpeg) ou le chemin relatif (ex : data/img.jpeg) les fichiers sont codés sous la forme d une suite de 0 et de 1 Les fichiers les plus utilisés en informatique sont les fichiers texte : ils ne contiennent que du texte, sans mise en forme. pas d accents, pas d espace dans les noms de fichier. Sylvain Pelletier L informatique en BCPST Septembre 2014 7 / 20

Les composants d un ordinateur Les fichiers Faire plusieurs sauvegardes (usb / mail / nuages) Les fichiers sont regroupés dans des dossiers (arborescence), le système d exploitation donne accès à ces fichiers avec des droits d accès, à l utilisateur et aux programmes. Pour se repérer, on utilise le chemin absolu du fichier (ex : /home/login/travail/td1/data/img.jpeg) ou le chemin relatif (ex : data/img.jpeg) les fichiers sont codés sous la forme d une suite de 0 et de 1 Les fichiers les plus utilisés en informatique sont les fichiers texte : ils ne contiennent que du texte, sans mise en forme. pas d accents, pas d espace dans les noms de fichier. Sylvain Pelletier L informatique en BCPST Septembre 2014 7 / 20

Les composants d un ordinateur Les fichiers Faire plusieurs sauvegardes (usb / mail / nuages) Les fichiers sont regroupés dans des dossiers (arborescence), Sylvain Pelletier L informatique en BCPST Septembre 2014 7 / 20

Les composants d un ordinateur Les fichiers Faire plusieurs sauvegardes (usb / mail / nuages) Les fichiers sont regroupés dans des dossiers (arborescence), le système d exploitation donne accès à ces fichiers avec des droits d accès, à l utilisateur et aux programmes. Pour se repérer, on utilise le chemin absolu du fichier (ex : /home/login/travail/td1/data/img.jpeg) ou le chemin relatif (ex : data/img.jpeg) les fichiers sont codés sous la forme d une suite de 0 et de 1 Les fichiers les plus utilisés en informatique sont les fichiers texte : ils ne contiennent que du texte, sans mise en forme. pas d accents, pas d espace dans les noms de fichier. Sylvain Pelletier L informatique en BCPST Septembre 2014 7 / 20

Les composants d un ordinateur Les fichiers Faire plusieurs sauvegardes (usb / mail / nuages) Les fichiers sont regroupés dans des dossiers (arborescence), le système d exploitation donne accès à ces fichiers avec des droits d accès, à l utilisateur et aux programmes. Pour se repérer, on utilise le chemin absolu du fichier (ex : /home/login/travail/td1/data/img.jpeg) ou le chemin relatif (ex : data/img.jpeg) les fichiers sont codés sous la forme d une suite de 0 et de 1 Les fichiers les plus utilisés en informatique sont les fichiers texte : ils ne contiennent que du texte, sans mise en forme. pas d accents, pas d espace dans les noms de fichier. Sylvain Pelletier L informatique en BCPST Septembre 2014 7 / 20

Les composants d un ordinateur Les fichiers Faire plusieurs sauvegardes (usb / mail / nuages) Les fichiers sont regroupés dans des dossiers (arborescence), le système d exploitation donne accès à ces fichiers avec des droits d accès, à l utilisateur et aux programmes. Pour se repérer, on utilise le chemin absolu du fichier (ex : /home/login/travail/td1/data/img.jpeg) ou le chemin relatif (ex : data/img.jpeg) les fichiers sont codés sous la forme d une suite de 0 et de 1 Les fichiers les plus utilisés en informatique sont les fichiers texte : ils ne contiennent que du texte, sans mise en forme. pas d accents, pas d espace dans les noms de fichier. Sylvain Pelletier L informatique en BCPST Septembre 2014 7 / 20

Les composants d un ordinateur Les fichiers Faire plusieurs sauvegardes (usb / mail / nuages) Les fichiers sont regroupés dans des dossiers (arborescence), le système d exploitation donne accès à ces fichiers avec des droits d accès, à l utilisateur et aux programmes. Pour se repérer, on utilise le chemin absolu du fichier (ex : /home/login/travail/td1/data/img.jpeg) ou le chemin relatif (ex : data/img.jpeg) les fichiers sont codés sous la forme d une suite de 0 et de 1 Les fichiers les plus utilisés en informatique sont les fichiers texte : ils ne contiennent que du texte, sans mise en forme. pas d accents, pas d espace dans les noms de fichier. Sylvain Pelletier L informatique en BCPST Septembre 2014 7 / 20

Les composants d un ordinateur Les fichiers Faire plusieurs sauvegardes (usb / mail / nuages) Les fichiers sont regroupés dans des dossiers (arborescence), le système d exploitation donne accès à ces fichiers avec des droits d accès, à l utilisateur et aux programmes. Pour se repérer, on utilise le chemin absolu du fichier (ex : /home/login/travail/td1/data/img.jpeg) ou le chemin relatif (ex : data/img.jpeg) les fichiers sont codés sous la forme d une suite de 0 et de 1 Les fichiers les plus utilisés en informatique sont les fichiers texte : ils ne contiennent que du texte, sans mise en forme. pas d accents, pas d espace dans les noms de fichier. Sylvain Pelletier L informatique en BCPST Septembre 2014 7 / 20

La programmation Langage de programmation Le processeur ne comprend que le langage machine écrit en binaire, Ce langage est trop compliqué pour qu on l utilise directement, On écrit donc dans un langage de programmation, proche du langage courant, l interpréteur est un programme qui traduit les instructions une par une en langage machine. En BCPST, le langage choisi est Python Sylvain Pelletier L informatique en BCPST Septembre 2014 8 / 20

La programmation Langage de programmation Le processeur ne comprend que le langage machine écrit en binaire, Ce langage est trop compliqué pour qu on l utilise directement, On écrit donc dans un langage de programmation, proche du langage courant, l interpréteur est un programme qui traduit les instructions une par une en langage machine. En BCPST, le langage choisi est Python Sylvain Pelletier L informatique en BCPST Septembre 2014 8 / 20

La programmation Langage de programmation Le processeur ne comprend que le langage machine écrit en binaire, Ce langage est trop compliqué pour qu on l utilise directement, On écrit donc dans un langage de programmation, proche du langage courant, l interpréteur est un programme qui traduit les instructions une par une en langage machine. En BCPST, le langage choisi est Python Sylvain Pelletier L informatique en BCPST Septembre 2014 8 / 20

La programmation Langage de programmation Le processeur ne comprend que le langage machine écrit en binaire, Ce langage est trop compliqué pour qu on l utilise directement, On écrit donc dans un langage de programmation, proche du langage courant, l interpréteur est un programme qui traduit les instructions une par une en langage machine. En BCPST, le langage choisi est Python Sylvain Pelletier L informatique en BCPST Septembre 2014 8 / 20

La programmation Langage de programmation Le processeur ne comprend que le langage machine écrit en binaire, Ce langage est trop compliqué pour qu on l utilise directement, On écrit donc dans un langage de programmation, proche du langage courant, l interpréteur est un programme qui traduit les instructions une par une en langage machine. En BCPST, le langage choisi est Python Sylvain Pelletier L informatique en BCPST Septembre 2014 8 / 20

Le langage Python Python est un langage de programmation récent, utilisé de plus en plus dans l industrie et dans l éducation, Ce langage est : multi-plateformes Linux, Windows, Mac, Android, etc. libre Toute utilisation (y compris commerciale) possible, accès au code source, maintenue par une fondation. interprété instructions exécutées une par une, accès direct par une ligne de commande haut niveau proche du langage humain modulaire bibliothèques pour le calcul scientifique, le graphique, l analyse de signaux et d images, etc. Obligation à présenter proprement les programmes : la lisibilité compte Sylvain Pelletier L informatique en BCPST Septembre 2014 9 / 20

Le langage Python Python est un langage de programmation récent, utilisé de plus en plus dans l industrie et dans l éducation, Ce langage est : multi-plateformes Linux, Windows, Mac, Android, etc. libre Toute utilisation (y compris commerciale) possible, accès au code source, maintenue par une fondation. interprété instructions exécutées une par une, accès direct par une ligne de commande haut niveau proche du langage humain modulaire bibliothèques pour le calcul scientifique, le graphique, l analyse de signaux et d images, etc. Obligation à présenter proprement les programmes : la lisibilité compte Sylvain Pelletier L informatique en BCPST Septembre 2014 9 / 20

Le langage Python Python est un langage de programmation récent, utilisé de plus en plus dans l industrie et dans l éducation, Ce langage est : multi-plateformes Linux, Windows, Mac, Android, etc. libre Toute utilisation (y compris commerciale) possible, accès au code source, maintenue par une fondation. interprété instructions exécutées une par une, accès direct par une ligne de commande haut niveau proche du langage humain modulaire bibliothèques pour le calcul scientifique, le graphique, l analyse de signaux et d images, etc. Obligation à présenter proprement les programmes : la lisibilité compte Sylvain Pelletier L informatique en BCPST Septembre 2014 9 / 20

Le langage Python Python est un langage de programmation récent, utilisé de plus en plus dans l industrie et dans l éducation, Ce langage est : multi-plateformes Linux, Windows, Mac, Android, etc. libre Toute utilisation (y compris commerciale) possible, accès au code source, maintenue par une fondation. interprété instructions exécutées une par une, accès direct par une ligne de commande haut niveau proche du langage humain modulaire bibliothèques pour le calcul scientifique, le graphique, l analyse de signaux et d images, etc. Obligation à présenter proprement les programmes : la lisibilité compte Sylvain Pelletier L informatique en BCPST Septembre 2014 9 / 20

Le langage Python Python est un langage de programmation récent, utilisé de plus en plus dans l industrie et dans l éducation, Ce langage est : multi-plateformes Linux, Windows, Mac, Android, etc. libre Toute utilisation (y compris commerciale) possible, accès au code source, maintenue par une fondation. interprété instructions exécutées une par une, accès direct par une ligne de commande haut niveau proche du langage humain modulaire bibliothèques pour le calcul scientifique, le graphique, l analyse de signaux et d images, etc. Obligation à présenter proprement les programmes : la lisibilité compte Sylvain Pelletier L informatique en BCPST Septembre 2014 9 / 20

Le langage Python Python est un langage de programmation récent, utilisé de plus en plus dans l industrie et dans l éducation, Ce langage est : multi-plateformes Linux, Windows, Mac, Android, etc. libre Toute utilisation (y compris commerciale) possible, accès au code source, maintenue par une fondation. interprété instructions exécutées une par une, accès direct par une ligne de commande haut niveau proche du langage humain modulaire bibliothèques pour le calcul scientifique, le graphique, l analyse de signaux et d images, etc. Obligation à présenter proprement les programmes : la lisibilité compte Sylvain Pelletier L informatique en BCPST Septembre 2014 9 / 20

Le langage Python Python est un langage de programmation récent, utilisé de plus en plus dans l industrie et dans l éducation, Ce langage est : multi-plateformes Linux, Windows, Mac, Android, etc. libre Toute utilisation (y compris commerciale) possible, accès au code source, maintenue par une fondation. interprété instructions exécutées une par une, accès direct par une ligne de commande haut niveau proche du langage humain modulaire bibliothèques pour le calcul scientifique, le graphique, l analyse de signaux et d images, etc. Obligation à présenter proprement les programmes : la lisibilité compte Sylvain Pelletier L informatique en BCPST Septembre 2014 9 / 20

Le langage Python Python est un langage de programmation récent, utilisé de plus en plus dans l industrie et dans l éducation, Ce langage est : multi-plateformes Linux, Windows, Mac, Android, etc. libre Toute utilisation (y compris commerciale) possible, accès au code source, maintenue par une fondation. interprété instructions exécutées une par une, accès direct par une ligne de commande haut niveau proche du langage humain modulaire bibliothèques pour le calcul scientifique, le graphique, l analyse de signaux et d images, etc. Obligation à présenter proprement les programmes : la lisibilité compte Sylvain Pelletier L informatique en BCPST Septembre 2014 9 / 20

Prise en main Le terminal Ouvrir un terminal (Applications -> Utilitaires -> Terminal), puis écrire la commande python Taper les commandes suivantes et interpréter : 2+2 2*4 L interpréteur exécute les commandes au fur et à mesure Affichage des résultats si possible Pas de possibilité de revenir en arrière La flèche permet de récupérer les commandes déjà tapées Sylvain Pelletier L informatique en BCPST Septembre 2014 10 / 20

Prise en main Le terminal Ouvrir un terminal (Applications -> Utilitaires -> Terminal), puis écrire la commande python Taper les commandes suivantes et interpréter : 2+2 2*4 L interpréteur exécute les commandes au fur et à mesure Affichage des résultats si possible Pas de possibilité de revenir en arrière La flèche permet de récupérer les commandes déjà tapées Sylvain Pelletier L informatique en BCPST Septembre 2014 10 / 20

Prise en main Le terminal Ouvrir un terminal (Applications -> Utilitaires -> Terminal), puis écrire la commande python Taper les commandes suivantes et interpréter : 2+2 2*4 L interpréteur exécute les commandes au fur et à mesure Affichage des résultats si possible Pas de possibilité de revenir en arrière La flèche permet de récupérer les commandes déjà tapées Sylvain Pelletier L informatique en BCPST Septembre 2014 10 / 20

Prise en main Le terminal Ouvrir un terminal (Applications -> Utilitaires -> Terminal), puis écrire la commande python Taper les commandes suivantes et interpréter : 2+2 2*4 L interpréteur exécute les commandes au fur et à mesure Affichage des résultats si possible Pas de possibilité de revenir en arrière La flèche permet de récupérer les commandes déjà tapées Sylvain Pelletier L informatique en BCPST Septembre 2014 10 / 20

Prise en main Le terminal Ouvrir un terminal (Applications -> Utilitaires -> Terminal), puis écrire la commande python Taper les commandes suivantes et interpréter : 2+2 2*4 L interpréteur exécute les commandes au fur et à mesure Affichage des résultats si possible Pas de possibilité de revenir en arrière La flèche permet de récupérer les commandes déjà tapées Sylvain Pelletier L informatique en BCPST Septembre 2014 10 / 20

Prise en main Le terminal Ouvrir un terminal (Applications -> Utilitaires -> Terminal), puis écrire la commande python Taper les commandes suivantes et interpréter : 2+2 2*4 L interpréteur exécute les commandes au fur et à mesure Affichage des résultats si possible Pas de possibilité de revenir en arrière La flèche permet de récupérer les commandes déjà tapées Sylvain Pelletier L informatique en BCPST Septembre 2014 10 / 20

Les fonctions mathématiques sqrt = square root = racine carrée sqrt(2) from math import sqrt sqrt(2) sqrt2 sqrt(2)*sqrt(2) Message d erreur explicite (en anglais) pas de fonctions mathématiques connues dans le système de base, il faut les importer avec des bibliothèques des erreurs numériques Sylvain Pelletier L informatique en BCPST Septembre 2014 11 / 20

Les fonctions mathématiques sqrt = square root = racine carrée sqrt(2) from math import sqrt sqrt(2) sqrt2 sqrt(2)*sqrt(2) Message d erreur explicite (en anglais) pas de fonctions mathématiques connues dans le système de base, il faut les importer avec des bibliothèques des erreurs numériques Sylvain Pelletier L informatique en BCPST Septembre 2014 11 / 20

Les fonctions mathématiques sqrt = square root = racine carrée sqrt(2) from math import sqrt sqrt(2) sqrt2 sqrt(2)*sqrt(2) Message d erreur explicite (en anglais) pas de fonctions mathématiques connues dans le système de base, il faut les importer avec des bibliothèques des erreurs numériques Sylvain Pelletier L informatique en BCPST Septembre 2014 11 / 20

Les fonctions mathématiques sqrt = square root = racine carrée sqrt(2) from math import sqrt sqrt(2) sqrt2 sqrt(2)*sqrt(2) Message d erreur explicite (en anglais) pas de fonctions mathématiques connues dans le système de base, il faut les importer avec des bibliothèques des erreurs numériques Sylvain Pelletier L informatique en BCPST Septembre 2014 11 / 20

Opérations sur les entiers et flottants 2. + 2 2,5 + 3,4 2**3 15//3 et 15 % 3 2+5*3 puis (2+5)*3 Distinction entre les entiers (calcul précis) et flottants (calcul approché), Utilisation du point et non de la virgule Opérations usuelles +, *, /, ainsi que ** puissance, // division entière, % reste de la division euclidienne. Ordre des opérations naturel et utilisation des parenthèses Sylvain Pelletier L informatique en BCPST Septembre 2014 12 / 20

Opérations sur les entiers et flottants 2. + 2 2,5 + 3,4 2**3 15//3 et 15 % 3 2+5*3 puis (2+5)*3 Distinction entre les entiers (calcul précis) et flottants (calcul approché), Utilisation du point et non de la virgule Opérations usuelles +, *, /, ainsi que ** puissance, // division entière, % reste de la division euclidienne. Ordre des opérations naturel et utilisation des parenthèses Sylvain Pelletier L informatique en BCPST Septembre 2014 12 / 20

Opérations sur les entiers et flottants 2. + 2 2,5 + 3,4 2**3 15//3 et 15 % 3 2+5*3 puis (2+5)*3 Distinction entre les entiers (calcul précis) et flottants (calcul approché), Utilisation du point et non de la virgule Opérations usuelles +, *, /, ainsi que ** puissance, // division entière, % reste de la division euclidienne. Ordre des opérations naturel et utilisation des parenthèses Sylvain Pelletier L informatique en BCPST Septembre 2014 12 / 20

Opérations sur les entiers et flottants 2. + 2 2,5 + 3,4 2**3 15//3 et 15 % 3 2+5*3 puis (2+5)*3 Distinction entre les entiers (calcul précis) et flottants (calcul approché), Utilisation du point et non de la virgule Opérations usuelles +, *, /, ainsi que ** puissance, // division entière, % reste de la division euclidienne. Ordre des opérations naturel et utilisation des parenthèses Sylvain Pelletier L informatique en BCPST Septembre 2014 12 / 20

Opérations sur les entiers et flottants 2. + 2 2,5 + 3,4 2**3 15//3 et 15 % 3 2+5*3 puis (2+5)*3 Distinction entre les entiers (calcul précis) et flottants (calcul approché), Utilisation du point et non de la virgule Opérations usuelles +, *, /, ainsi que ** puissance, // division entière, % reste de la division euclidienne. Ordre des opérations naturel et utilisation des parenthèses Sylvain Pelletier L informatique en BCPST Septembre 2014 12 / 20

Les variables a = 4 b = 3 c = a + b + 2 c d = A + b d + e = 7 Distinction minuscule / majuscule pour les noms de variables. name A is not defined indique une variable inconnue SyntaxError: can t assign to operator indique qu une variable ne peut être affectée. Sylvain Pelletier L informatique en BCPST Septembre 2014 13 / 20

Les variables a = 4 b = 3 c = a + b + 2 c d = A + b d + e = 7 Distinction minuscule / majuscule pour les noms de variables. name A is not defined indique une variable inconnue SyntaxError: can t assign to operator indique qu une variable ne peut être affectée. Sylvain Pelletier L informatique en BCPST Septembre 2014 13 / 20

Les variables a = 4 b = 3 c = a + b + 2 c d = A + b d + e = 7 Distinction minuscule / majuscule pour les noms de variables. name A is not defined indique une variable inconnue SyntaxError: can t assign to operator indique qu une variable ne peut être affectée. Sylvain Pelletier L informatique en BCPST Septembre 2014 13 / 20

Les variables a = 4 b = 3 c = a + b + 2 c d = A + b d + e = 7 Distinction minuscule / majuscule pour les noms de variables. name A is not defined indique une variable inconnue SyntaxError: can t assign to operator indique qu une variable ne peut être affectée. Sylvain Pelletier L informatique en BCPST Septembre 2014 13 / 20

Les limites du terminal On ne peut pas enregistrer les commandes, Il est difficile d écrire des boucles, Avantage : rapidité de l interface, bien pour débuter. L éditeur de texte permet d écrire une liste de commandes dans un fichier (un script) L interpréteur les exécute une par une, jusqu à la fin du fichier, ou jusqu à une erreur. Sylvain Pelletier L informatique en BCPST Septembre 2014 14 / 20

Les limites du terminal On ne peut pas enregistrer les commandes, Il est difficile d écrire des boucles, Avantage : rapidité de l interface, bien pour débuter. L éditeur de texte permet d écrire une liste de commandes dans un fichier (un script) L interpréteur les exécute une par une, jusqu à la fin du fichier, ou jusqu à une erreur. Sylvain Pelletier L informatique en BCPST Septembre 2014 14 / 20

Les limites du terminal On ne peut pas enregistrer les commandes, Il est difficile d écrire des boucles, Avantage : rapidité de l interface, bien pour débuter. L éditeur de texte permet d écrire une liste de commandes dans un fichier (un script) L interpréteur les exécute une par une, jusqu à la fin du fichier, ou jusqu à une erreur. Sylvain Pelletier L informatique en BCPST Septembre 2014 14 / 20

Les limites du terminal On ne peut pas enregistrer les commandes, Il est difficile d écrire des boucles, Avantage : rapidité de l interface, bien pour débuter. L éditeur de texte permet d écrire une liste de commandes dans un fichier (un script) L interpréteur les exécute une par une, jusqu à la fin du fichier, ou jusqu à une erreur. Sylvain Pelletier L informatique en BCPST Septembre 2014 14 / 20

Les limites du terminal On ne peut pas enregistrer les commandes, Il est difficile d écrire des boucles, Avantage : rapidité de l interface, bien pour débuter. L éditeur de texte permet d écrire une liste de commandes dans un fichier (un script) L interpréteur les exécute une par une, jusqu à la fin du fichier, ou jusqu à une erreur. Sylvain Pelletier L informatique en BCPST Septembre 2014 14 / 20

L éditeur de texte Ouvrir l éditeur (Applications -> Accessoires -> Éditeur de texte Gedit) Taper quelques commandes dans l éditeur, enregistrer le fichier sous le nom test.py dans le répertoire principal. Dans le terminal, lancez l interpréteur sur ce fichier avec la commande : python test.py Modifiez le fichier et relancez. Ajoutez une erreur. Analyser le message d erreur. Essayez aussi avec python -i test.py Quittez l interpréteur avec la commande quit() Sylvain Pelletier L informatique en BCPST Septembre 2014 15 / 20

L éditeur de texte Ouvrir l éditeur (Applications -> Accessoires -> Éditeur de texte Gedit) Taper quelques commandes dans l éditeur, enregistrer le fichier sous le nom test.py dans le répertoire principal. Dans le terminal, lancez l interpréteur sur ce fichier avec la commande : python test.py Modifiez le fichier et relancez. Ajoutez une erreur. Analyser le message d erreur. Essayez aussi avec python -i test.py Quittez l interpréteur avec la commande quit() Sylvain Pelletier L informatique en BCPST Septembre 2014 15 / 20

L éditeur de texte Ouvrir l éditeur (Applications -> Accessoires -> Éditeur de texte Gedit) Taper quelques commandes dans l éditeur, enregistrer le fichier sous le nom test.py dans le répertoire principal. Dans le terminal, lancez l interpréteur sur ce fichier avec la commande : python test.py Modifiez le fichier et relancez. Ajoutez une erreur. Analyser le message d erreur. Essayez aussi avec python -i test.py Quittez l interpréteur avec la commande quit() Sylvain Pelletier L informatique en BCPST Septembre 2014 15 / 20

L éditeur de texte Ouvrir l éditeur (Applications -> Accessoires -> Éditeur de texte Gedit) Taper quelques commandes dans l éditeur, enregistrer le fichier sous le nom test.py dans le répertoire principal. Dans le terminal, lancez l interpréteur sur ce fichier avec la commande : python test.py Modifiez le fichier et relancez. Ajoutez une erreur. Analyser le message d erreur. Essayez aussi avec python -i test.py Quittez l interpréteur avec la commande quit() Sylvain Pelletier L informatique en BCPST Septembre 2014 15 / 20

L éditeur de texte Ouvrir l éditeur (Applications -> Accessoires -> Éditeur de texte Gedit) Taper quelques commandes dans l éditeur, enregistrer le fichier sous le nom test.py dans le répertoire principal. Dans le terminal, lancez l interpréteur sur ce fichier avec la commande : python test.py Modifiez le fichier et relancez. Ajoutez une erreur. Analyser le message d erreur. Essayez aussi avec python -i test.py Quittez l interpréteur avec la commande quit() Sylvain Pelletier L informatique en BCPST Septembre 2014 15 / 20

L éditeur de texte Ouvrir l éditeur (Applications -> Accessoires -> Éditeur de texte Gedit) Taper quelques commandes dans l éditeur, enregistrer le fichier sous le nom test.py dans le répertoire principal. Dans le terminal, lancez l interpréteur sur ce fichier avec la commande : python test.py Modifiez le fichier et relancez. Ajoutez une erreur. Analyser le message d erreur. Essayez aussi avec python -i test.py Quittez l interpréteur avec la commande quit() Sylvain Pelletier L informatique en BCPST Septembre 2014 15 / 20

L éditeur de texte Ouvrir l éditeur (Applications -> Accessoires -> Éditeur de texte Gedit) Taper quelques commandes dans l éditeur, enregistrer le fichier sous le nom test.py dans le répertoire principal. Dans le terminal, lancez l interpréteur sur ce fichier avec la commande : python test.py Modifiez le fichier et relancez. Ajoutez une erreur. Analyser le message d erreur. Essayez aussi avec python -i test.py Quittez l interpréteur avec la commande quit() Sylvain Pelletier L informatique en BCPST Septembre 2014 15 / 20

L éditeur de texte Pas d affichage : il faut utiliser print Enregistrer avant d exécuter. L éditeur utilise la coloration syntaxique automatique, la complétion, les tabulations On peut utiliser couper/copier/coller, rechercher/remplacer les lignes de commentaires : commencent par # ou sont entourés par """, ils permettent de documenter le code, ou d enlever rapidement une portion de code. Les commentaires sont obligatoires et très importants! En pratique, on lit dans le terminal et on écrit dans l éditeur Sylvain Pelletier L informatique en BCPST Septembre 2014 16 / 20

L éditeur de texte Pas d affichage : il faut utiliser print Enregistrer avant d exécuter. L éditeur utilise la coloration syntaxique automatique, la complétion, les tabulations On peut utiliser couper/copier/coller, rechercher/remplacer les lignes de commentaires : commencent par # ou sont entourés par """, ils permettent de documenter le code, ou d enlever rapidement une portion de code. Les commentaires sont obligatoires et très importants! En pratique, on lit dans le terminal et on écrit dans l éditeur Sylvain Pelletier L informatique en BCPST Septembre 2014 16 / 20

L éditeur de texte Pas d affichage : il faut utiliser print Enregistrer avant d exécuter. L éditeur utilise la coloration syntaxique automatique, la complétion, les tabulations On peut utiliser couper/copier/coller, rechercher/remplacer les lignes de commentaires : commencent par # ou sont entourés par """, ils permettent de documenter le code, ou d enlever rapidement une portion de code. Les commentaires sont obligatoires et très importants! En pratique, on lit dans le terminal et on écrit dans l éditeur Sylvain Pelletier L informatique en BCPST Septembre 2014 16 / 20

L éditeur de texte Pas d affichage : il faut utiliser print Enregistrer avant d exécuter. L éditeur utilise la coloration syntaxique automatique, la complétion, les tabulations On peut utiliser couper/copier/coller, rechercher/remplacer les lignes de commentaires : commencent par # ou sont entourés par """, ils permettent de documenter le code, ou d enlever rapidement une portion de code. Les commentaires sont obligatoires et très importants! En pratique, on lit dans le terminal et on écrit dans l éditeur Sylvain Pelletier L informatique en BCPST Septembre 2014 16 / 20

L éditeur de texte Pas d affichage : il faut utiliser print Enregistrer avant d exécuter. L éditeur utilise la coloration syntaxique automatique, la complétion, les tabulations On peut utiliser couper/copier/coller, rechercher/remplacer les lignes de commentaires : commencent par # ou sont entourés par """, ils permettent de documenter le code, ou d enlever rapidement une portion de code. Les commentaires sont obligatoires et très importants! En pratique, on lit dans le terminal et on écrit dans l éditeur Sylvain Pelletier L informatique en BCPST Septembre 2014 16 / 20

L éditeur de texte Pas d affichage : il faut utiliser print Enregistrer avant d exécuter. L éditeur utilise la coloration syntaxique automatique, la complétion, les tabulations On peut utiliser couper/copier/coller, rechercher/remplacer les lignes de commentaires : commencent par # ou sont entourés par """, ils permettent de documenter le code, ou d enlever rapidement une portion de code. Les commentaires sont obligatoires et très importants! En pratique, on lit dans le terminal et on écrit dans l éditeur Sylvain Pelletier L informatique en BCPST Septembre 2014 16 / 20

L éditeur de texte Pas d affichage : il faut utiliser print Enregistrer avant d exécuter. L éditeur utilise la coloration syntaxique automatique, la complétion, les tabulations On peut utiliser couper/copier/coller, rechercher/remplacer les lignes de commentaires : commencent par # ou sont entourés par """, ils permettent de documenter le code, ou d enlever rapidement une portion de code. Les commentaires sont obligatoires et très importants! En pratique, on lit dans le terminal et on écrit dans l éditeur Sylvain Pelletier L informatique en BCPST Septembre 2014 16 / 20

Stopper l exécution Taper les commandes suivantes pour bloquer l interpréteur i=1 while i<10 : print(i) L exécution est bloquée dans la boucle infinie. Il faut demander à l interpréteur de stopper, au noyau de «tuer» l interpréteur. Cherchez dans Applications->Utilitaires->Moniteur système la liste des processus et tuer le processus python. Recommencez et arrêter l interpréteur avec CTRL+C Pour stopper l interpréteur, on utilise CTRL+C, pour quitter le terminal CTRL+D ou la commande quit(). Ne pas fermer la fenêtre! Sylvain Pelletier L informatique en BCPST Septembre 2014 17 / 20

Stopper l exécution Taper les commandes suivantes pour bloquer l interpréteur i=1 while i<10 : print(i) L exécution est bloquée dans la boucle infinie. Il faut demander à l interpréteur de stopper, au noyau de «tuer» l interpréteur. Cherchez dans Applications->Utilitaires->Moniteur système la liste des processus et tuer le processus python. Recommencez et arrêter l interpréteur avec CTRL+C Pour stopper l interpréteur, on utilise CTRL+C, pour quitter le terminal CTRL+D ou la commande quit(). Ne pas fermer la fenêtre! Sylvain Pelletier L informatique en BCPST Septembre 2014 17 / 20

Stopper l exécution Taper les commandes suivantes pour bloquer l interpréteur i=1 while i<10 : print(i) L exécution est bloquée dans la boucle infinie. Il faut demander à l interpréteur de stopper, au noyau de «tuer» l interpréteur. Cherchez dans Applications->Utilitaires->Moniteur système la liste des processus et tuer le processus python. Recommencez et arrêter l interpréteur avec CTRL+C Pour stopper l interpréteur, on utilise CTRL+C, pour quitter le terminal CTRL+D ou la commande quit(). Ne pas fermer la fenêtre! Sylvain Pelletier L informatique en BCPST Septembre 2014 17 / 20

Stopper l exécution Taper les commandes suivantes pour bloquer l interpréteur i=1 while i<10 : print(i) L exécution est bloquée dans la boucle infinie. Il faut demander à l interpréteur de stopper, au noyau de «tuer» l interpréteur. Cherchez dans Applications->Utilitaires->Moniteur système la liste des processus et tuer le processus python. Recommencez et arrêter l interpréteur avec CTRL+C Pour stopper l interpréteur, on utilise CTRL+C, pour quitter le terminal CTRL+D ou la commande quit(). Ne pas fermer la fenêtre! Sylvain Pelletier L informatique en BCPST Septembre 2014 17 / 20

Stopper l exécution Taper les commandes suivantes pour bloquer l interpréteur i=1 while i<10 : print(i) L exécution est bloquée dans la boucle infinie. Il faut demander à l interpréteur de stopper, au noyau de «tuer» l interpréteur. Cherchez dans Applications->Utilitaires->Moniteur système la liste des processus et tuer le processus python. Recommencez et arrêter l interpréteur avec CTRL+C Pour stopper l interpréteur, on utilise CTRL+C, pour quitter le terminal CTRL+D ou la commande quit(). Ne pas fermer la fenêtre! Sylvain Pelletier L informatique en BCPST Septembre 2014 17 / 20

Environnement de développement (IDE) Un Environnement de développement est un éditeur capable d exécuter une commande et qui facilite le travail du programmeur. On exécute un programme avec F5, Édition de plusieurs fichiers en même temps (onglets), Indication des erreurs de syntaxe. Affichage de l aide. Gestion de projets. L IDE proposé dans ce cours est Spyder. Option d exécution à utiliser : Exécuter dans un terminal système externe. Interagir avec l interpréteur python après exécution. Voir le site web pour la configuration. Sylvain Pelletier L informatique en BCPST Septembre 2014 18 / 20

Environnement de développement (IDE) Un Environnement de développement est un éditeur capable d exécuter une commande et qui facilite le travail du programmeur. On exécute un programme avec F5, Édition de plusieurs fichiers en même temps (onglets), Indication des erreurs de syntaxe. Affichage de l aide. Gestion de projets. L IDE proposé dans ce cours est Spyder. Option d exécution à utiliser : Exécuter dans un terminal système externe. Interagir avec l interpréteur python après exécution. Voir le site web pour la configuration. Sylvain Pelletier L informatique en BCPST Septembre 2014 18 / 20

Environnement de développement (IDE) Un Environnement de développement est un éditeur capable d exécuter une commande et qui facilite le travail du programmeur. On exécute un programme avec F5, Édition de plusieurs fichiers en même temps (onglets), Indication des erreurs de syntaxe. Affichage de l aide. Gestion de projets. L IDE proposé dans ce cours est Spyder. Option d exécution à utiliser : Exécuter dans un terminal système externe. Interagir avec l interpréteur python après exécution. Voir le site web pour la configuration. Sylvain Pelletier L informatique en BCPST Septembre 2014 18 / 20

Environnement de développement (IDE) Un Environnement de développement est un éditeur capable d exécuter une commande et qui facilite le travail du programmeur. On exécute un programme avec F5, Édition de plusieurs fichiers en même temps (onglets), Indication des erreurs de syntaxe. Affichage de l aide. Gestion de projets. L IDE proposé dans ce cours est Spyder. Option d exécution à utiliser : Exécuter dans un terminal système externe. Interagir avec l interpréteur python après exécution. Voir le site web pour la configuration. Sylvain Pelletier L informatique en BCPST Septembre 2014 18 / 20

Environnement de développement (IDE) Un Environnement de développement est un éditeur capable d exécuter une commande et qui facilite le travail du programmeur. On exécute un programme avec F5, Édition de plusieurs fichiers en même temps (onglets), Indication des erreurs de syntaxe. Affichage de l aide. Gestion de projets. L IDE proposé dans ce cours est Spyder. Option d exécution à utiliser : Exécuter dans un terminal système externe. Interagir avec l interpréteur python après exécution. Voir le site web pour la configuration. Sylvain Pelletier L informatique en BCPST Septembre 2014 18 / 20

Environnement de développement (IDE) Un Environnement de développement est un éditeur capable d exécuter une commande et qui facilite le travail du programmeur. On exécute un programme avec F5, Édition de plusieurs fichiers en même temps (onglets), Indication des erreurs de syntaxe. Affichage de l aide. Gestion de projets. L IDE proposé dans ce cours est Spyder. Option d exécution à utiliser : Exécuter dans un terminal système externe. Interagir avec l interpréteur python après exécution. Voir le site web pour la configuration. Sylvain Pelletier L informatique en BCPST Septembre 2014 18 / 20

Environnement de développement (IDE) Un Environnement de développement est un éditeur capable d exécuter une commande et qui facilite le travail du programmeur. On exécute un programme avec F5, Édition de plusieurs fichiers en même temps (onglets), Indication des erreurs de syntaxe. Affichage de l aide. Gestion de projets. L IDE proposé dans ce cours est Spyder. Option d exécution à utiliser : Exécuter dans un terminal système externe. Interagir avec l interpréteur python après exécution. Voir le site web pour la configuration. Sylvain Pelletier L informatique en BCPST Septembre 2014 18 / 20

Environnement de développement (IDE) Un Environnement de développement est un éditeur capable d exécuter une commande et qui facilite le travail du programmeur. On exécute un programme avec F5, Édition de plusieurs fichiers en même temps (onglets), Indication des erreurs de syntaxe. Affichage de l aide. Gestion de projets. L IDE proposé dans ce cours est Spyder. Option d exécution à utiliser : Exécuter dans un terminal système externe. Interagir avec l interpréteur python après exécution. Voir le site web pour la configuration. Sylvain Pelletier L informatique en BCPST Septembre 2014 18 / 20

Environnement de développement (IDE) Un Environnement de développement est un éditeur capable d exécuter une commande et qui facilite le travail du programmeur. On exécute un programme avec F5, Édition de plusieurs fichiers en même temps (onglets), Indication des erreurs de syntaxe. Affichage de l aide. Gestion de projets. L IDE proposé dans ce cours est Spyder. Option d exécution à utiliser : Exécuter dans un terminal système externe. Interagir avec l interpréteur python après exécution. Voir le site web pour la configuration. Sylvain Pelletier L informatique en BCPST Septembre 2014 18 / 20

Les variables Les variables servent à stocker les calculs effectués. Lorsque l on affecte une variable, le système d exploitation utilise un bloc de mémoire de la RAM pour y stocker la valeur et note sa position dans la table d adressage. a = 2 sera donc traduit par l interpréteur en : demande au noyau le droit d utiliser une partie de la RAM (la taille d un entier) et note sa place, stocke l entier 2 dans ce bloc qui est donc converti en binaire. Désormais, l interpréteur remplacera la lettre a par le contenu de ce bloc mémoire. Plus tard, on pourra changer la valeur de a, en écrivant a=3 On peut aussi écrire a=a+5 Toute instruction doit s écrire : variable = expression L expression est évaluée, et si elle a un sens, la valeur retournée est stockée dans la variable. Sylvain Pelletier L informatique en BCPST Septembre 2014 19 / 20

Les variables Les variables servent à stocker les calculs effectués. Lorsque l on affecte une variable, le système d exploitation utilise un bloc de mémoire de la RAM pour y stocker la valeur et note sa position dans la table d adressage. a = 2 sera donc traduit par l interpréteur en : demande au noyau le droit d utiliser une partie de la RAM (la taille d un entier) et note sa place, stocke l entier 2 dans ce bloc qui est donc converti en binaire. Désormais, l interpréteur remplacera la lettre a par le contenu de ce bloc mémoire. Plus tard, on pourra changer la valeur de a, en écrivant a=3 On peut aussi écrire a=a+5 Toute instruction doit s écrire : variable = expression L expression est évaluée, et si elle a un sens, la valeur retournée est stockée dans la variable. Sylvain Pelletier L informatique en BCPST Septembre 2014 19 / 20

Les variables Les variables servent à stocker les calculs effectués. Lorsque l on affecte une variable, le système d exploitation utilise un bloc de mémoire de la RAM pour y stocker la valeur et note sa position dans la table d adressage. a = 2 sera donc traduit par l interpréteur en : demande au noyau le droit d utiliser une partie de la RAM (la taille d un entier) et note sa place, stocke l entier 2 dans ce bloc qui est donc converti en binaire. Désormais, l interpréteur remplacera la lettre a par le contenu de ce bloc mémoire. Plus tard, on pourra changer la valeur de a, en écrivant a=3 On peut aussi écrire a=a+5 Toute instruction doit s écrire : variable = expression L expression est évaluée, et si elle a un sens, la valeur retournée est stockée dans la variable. Sylvain Pelletier L informatique en BCPST Septembre 2014 19 / 20

Les variables Les variables servent à stocker les calculs effectués. Lorsque l on affecte une variable, le système d exploitation utilise un bloc de mémoire de la RAM pour y stocker la valeur et note sa position dans la table d adressage. a = 2 sera donc traduit par l interpréteur en : demande au noyau le droit d utiliser une partie de la RAM (la taille d un entier) et note sa place, stocke l entier 2 dans ce bloc qui est donc converti en binaire. Désormais, l interpréteur remplacera la lettre a par le contenu de ce bloc mémoire. Plus tard, on pourra changer la valeur de a, en écrivant a=3 On peut aussi écrire a=a+5 Toute instruction doit s écrire : variable = expression L expression est évaluée, et si elle a un sens, la valeur retournée est stockée dans la variable. Sylvain Pelletier L informatique en BCPST Septembre 2014 19 / 20

Les variables Les variables servent à stocker les calculs effectués. Lorsque l on affecte une variable, le système d exploitation utilise un bloc de mémoire de la RAM pour y stocker la valeur et note sa position dans la table d adressage. a = 2 sera donc traduit par l interpréteur en : demande au noyau le droit d utiliser une partie de la RAM (la taille d un entier) et note sa place, stocke l entier 2 dans ce bloc qui est donc converti en binaire. Désormais, l interpréteur remplacera la lettre a par le contenu de ce bloc mémoire. Plus tard, on pourra changer la valeur de a, en écrivant a=3 On peut aussi écrire a=a+5 Toute instruction doit s écrire : variable = expression L expression est évaluée, et si elle a un sens, la valeur retournée est stockée dans la variable. Sylvain Pelletier L informatique en BCPST Septembre 2014 19 / 20

Les variables Les variables servent à stocker les calculs effectués. Lorsque l on affecte une variable, le système d exploitation utilise un bloc de mémoire de la RAM pour y stocker la valeur et note sa position dans la table d adressage. a = 2 sera donc traduit par l interpréteur en : demande au noyau le droit d utiliser une partie de la RAM (la taille d un entier) et note sa place, stocke l entier 2 dans ce bloc qui est donc converti en binaire. Désormais, l interpréteur remplacera la lettre a par le contenu de ce bloc mémoire. Plus tard, on pourra changer la valeur de a, en écrivant a=3 On peut aussi écrire a=a+5 Toute instruction doit s écrire : variable = expression L expression est évaluée, et si elle a un sens, la valeur retournée est stockée dans la variable. Sylvain Pelletier L informatique en BCPST Septembre 2014 19 / 20

Les variables Les variables servent à stocker les calculs effectués. Lorsque l on affecte une variable, le système d exploitation utilise un bloc de mémoire de la RAM pour y stocker la valeur et note sa position dans la table d adressage. a = 2 sera donc traduit par l interpréteur en : demande au noyau le droit d utiliser une partie de la RAM (la taille d un entier) et note sa place, stocke l entier 2 dans ce bloc qui est donc converti en binaire. Désormais, l interpréteur remplacera la lettre a par le contenu de ce bloc mémoire. Plus tard, on pourra changer la valeur de a, en écrivant a=3 On peut aussi écrire a=a+5 Toute instruction doit s écrire : variable = expression L expression est évaluée, et si elle a un sens, la valeur retournée est stockée dans la variable. Sylvain Pelletier L informatique en BCPST Septembre 2014 19 / 20

Les variables Les variables servent à stocker les calculs effectués. Lorsque l on affecte une variable, le système d exploitation utilise un bloc de mémoire de la RAM pour y stocker la valeur et note sa position dans la table d adressage. a = 2 sera donc traduit par l interpréteur en : demande au noyau le droit d utiliser une partie de la RAM (la taille d un entier) et note sa place, stocke l entier 2 dans ce bloc qui est donc converti en binaire. Désormais, l interpréteur remplacera la lettre a par le contenu de ce bloc mémoire. Plus tard, on pourra changer la valeur de a, en écrivant a=3 On peut aussi écrire a=a+5 Toute instruction doit s écrire : variable = expression L expression est évaluée, et si elle a un sens, la valeur retournée est stockée dans la variable. Sylvain Pelletier L informatique en BCPST Septembre 2014 19 / 20

Les variables Les variables servent à stocker les calculs effectués. Lorsque l on affecte une variable, le système d exploitation utilise un bloc de mémoire de la RAM pour y stocker la valeur et note sa position dans la table d adressage. a = 2 sera donc traduit par l interpréteur en : demande au noyau le droit d utiliser une partie de la RAM (la taille d un entier) et note sa place, stocke l entier 2 dans ce bloc qui est donc converti en binaire. Désormais, l interpréteur remplacera la lettre a par le contenu de ce bloc mémoire. Plus tard, on pourra changer la valeur de a, en écrivant a=3 On peut aussi écrire a=a+5 Toute instruction doit s écrire : variable = expression L expression est évaluée, et si elle a un sens, la valeur retournée est stockée dans la variable. Sylvain Pelletier L informatique en BCPST Septembre 2014 19 / 20

Les noms de variables Le nom de variables doit commencer par une lettre : on peut utiliser a2, mais pas 2a, il faut 2*a Peut contenir un chiffre ou un _, mais pas d espace, pas d accents, pas de point. Quelques noms réservés : if, for, while, break, def, etc. Sensible aux majuscules/minuscules. Utiliser des noms de variables qui ont un sens Séparer les mots par des _ ou des majuscules. Ex : motatrouver ou mot_a_trouver Convention : les variables tout en majuscules sont particulières (variables globales). Utiliser la complétion (CTRL+ESPACE) Vos programmes doivent être lisibles Sylvain Pelletier L informatique en BCPST Septembre 2014 20 / 20

Les noms de variables Le nom de variables doit commencer par une lettre : on peut utiliser a2, mais pas 2a, il faut 2*a Peut contenir un chiffre ou un _, mais pas d espace, pas d accents, pas de point. Quelques noms réservés : if, for, while, break, def, etc. Sensible aux majuscules/minuscules. Utiliser des noms de variables qui ont un sens Séparer les mots par des _ ou des majuscules. Ex : motatrouver ou mot_a_trouver Convention : les variables tout en majuscules sont particulières (variables globales). Utiliser la complétion (CTRL+ESPACE) Vos programmes doivent être lisibles Sylvain Pelletier L informatique en BCPST Septembre 2014 20 / 20

Les noms de variables Le nom de variables doit commencer par une lettre : on peut utiliser a2, mais pas 2a, il faut 2*a Peut contenir un chiffre ou un _, mais pas d espace, pas d accents, pas de point. Quelques noms réservés : if, for, while, break, def, etc. Sensible aux majuscules/minuscules. Utiliser des noms de variables qui ont un sens Séparer les mots par des _ ou des majuscules. Ex : motatrouver ou mot_a_trouver Convention : les variables tout en majuscules sont particulières (variables globales). Utiliser la complétion (CTRL+ESPACE) Vos programmes doivent être lisibles Sylvain Pelletier L informatique en BCPST Septembre 2014 20 / 20

Les noms de variables Le nom de variables doit commencer par une lettre : on peut utiliser a2, mais pas 2a, il faut 2*a Peut contenir un chiffre ou un _, mais pas d espace, pas d accents, pas de point. Quelques noms réservés : if, for, while, break, def, etc. Sensible aux majuscules/minuscules. Utiliser des noms de variables qui ont un sens Séparer les mots par des _ ou des majuscules. Ex : motatrouver ou mot_a_trouver Convention : les variables tout en majuscules sont particulières (variables globales). Utiliser la complétion (CTRL+ESPACE) Vos programmes doivent être lisibles Sylvain Pelletier L informatique en BCPST Septembre 2014 20 / 20

Les noms de variables Le nom de variables doit commencer par une lettre : on peut utiliser a2, mais pas 2a, il faut 2*a Peut contenir un chiffre ou un _, mais pas d espace, pas d accents, pas de point. Quelques noms réservés : if, for, while, break, def, etc. Sensible aux majuscules/minuscules. Utiliser des noms de variables qui ont un sens Séparer les mots par des _ ou des majuscules. Ex : motatrouver ou mot_a_trouver Convention : les variables tout en majuscules sont particulières (variables globales). Utiliser la complétion (CTRL+ESPACE) Vos programmes doivent être lisibles Sylvain Pelletier L informatique en BCPST Septembre 2014 20 / 20

Les noms de variables Le nom de variables doit commencer par une lettre : on peut utiliser a2, mais pas 2a, il faut 2*a Peut contenir un chiffre ou un _, mais pas d espace, pas d accents, pas de point. Quelques noms réservés : if, for, while, break, def, etc. Sensible aux majuscules/minuscules. Utiliser des noms de variables qui ont un sens Séparer les mots par des _ ou des majuscules. Ex : motatrouver ou mot_a_trouver Convention : les variables tout en majuscules sont particulières (variables globales). Utiliser la complétion (CTRL+ESPACE) Vos programmes doivent être lisibles Sylvain Pelletier L informatique en BCPST Septembre 2014 20 / 20

Les noms de variables Le nom de variables doit commencer par une lettre : on peut utiliser a2, mais pas 2a, il faut 2*a Peut contenir un chiffre ou un _, mais pas d espace, pas d accents, pas de point. Quelques noms réservés : if, for, while, break, def, etc. Sensible aux majuscules/minuscules. Utiliser des noms de variables qui ont un sens Séparer les mots par des _ ou des majuscules. Ex : motatrouver ou mot_a_trouver Convention : les variables tout en majuscules sont particulières (variables globales). Utiliser la complétion (CTRL+ESPACE) Vos programmes doivent être lisibles Sylvain Pelletier L informatique en BCPST Septembre 2014 20 / 20

Les noms de variables Le nom de variables doit commencer par une lettre : on peut utiliser a2, mais pas 2a, il faut 2*a Peut contenir un chiffre ou un _, mais pas d espace, pas d accents, pas de point. Quelques noms réservés : if, for, while, break, def, etc. Sensible aux majuscules/minuscules. Utiliser des noms de variables qui ont un sens Séparer les mots par des _ ou des majuscules. Ex : motatrouver ou mot_a_trouver Convention : les variables tout en majuscules sont particulières (variables globales). Utiliser la complétion (CTRL+ESPACE) Vos programmes doivent être lisibles Sylvain Pelletier L informatique en BCPST Septembre 2014 20 / 20

Les noms de variables Le nom de variables doit commencer par une lettre : on peut utiliser a2, mais pas 2a, il faut 2*a Peut contenir un chiffre ou un _, mais pas d espace, pas d accents, pas de point. Quelques noms réservés : if, for, while, break, def, etc. Sensible aux majuscules/minuscules. Utiliser des noms de variables qui ont un sens Séparer les mots par des _ ou des majuscules. Ex : motatrouver ou mot_a_trouver Convention : les variables tout en majuscules sont particulières (variables globales). Utiliser la complétion (CTRL+ESPACE) Vos programmes doivent être lisibles Sylvain Pelletier L informatique en BCPST Septembre 2014 20 / 20