Présentation du cours
|
|
- Pierre Crevier
- il y a 8 ans
- Total affichages :
Transcription
1 Thibault HILAIRE François PECHEUX Informatique générale 1 (Python) Introduction Présentation du cours AGRAL-MTX-GM h de cours, 40h de TP/projets Informatique générale 1 1 TP sur l utilisation de Word/Excel 9 Cours suivi du TP correspondant 3 séances de Projet QCM/mini interro en début/fin de certains cours les TP seront tous évalués, certains seront notés projet noté un examen final Préambule Ce cours est une introduction à la programmation et l algorithmique : Programmer pour effectuer des calculs compliqués/répétitifs (automatisation des tâches du métier d ingénieur) Apprendre à réfléchir (algorithmique) et à mettre en œuvre (programmer) dans n importe quel langage Appréhender la difficulté de résolution d un problème informatique donné et savoir discuter avec un développeur Il est illustré par l apprentissage du langage Python Tous les concepts vus pourront être appliqués à d autres langages. T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 3/42 T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 4/42
2 À quoi ça sert? Information et ordinateurs T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 5/42 Architecture d un ordinateur "#$%&'($')#(*+(,*-#+&./'()#,* Les ordinateurs calculent! carte mère CPU (microprocesseur) écran clavier mémoire vive (RAM) cartes de périphériques alimentation lecteur de disque (CD, DVD) utilisés pour traiter du texte, du son, des images, pourtant ils ne font qu une seule chose : Calculer tout est donc représenté par des nombres (texte, son, image, jeux) plus exactement, ils ne manipulent que des informations binaires 0 ou 1! souris disque dur T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 7/42 T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 8/42
3 Information binaire Information binaire information avec uniquement deux états vrai ou faux, ouvert ou fermé, correspond à une réalité physique de l ordinateur l électronique numérique du processeur stockage en mémoire (RAM), sur le disque dur, le DVD, la transmission d information numérique On représente une information binaire par 0 ou 1 Ce n est qu une abstraction pour représenter l information. Autres abstractions : un mappemonde permet de représenter la terre un plan de métro représente le plan du réseau le chiffre 4 peut se représenter de différentes façons : 4, IV, 100 T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 9/42 Numérotation de position T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 10/42 La base décimale Pour représenter tous les nombres, nous utilisons un alphabet spécialisé : les chiffres : 0, 1, 2, 3, 4 5, 6, 7, 8, 9 on représente nos nombres en base 10 on utilises parfois d autres bases (heures, minutes, secondes) certaines civilisations utilisent d autres bases (maya en base 20) Les Simpsons utilisent la base 8 L ordre des chiffres dans un nombre est capitale (numérotation de position) C est la position des nombres qui donnent la valeur 2034 = En base décimale, on utilise ces 2 règles pour l écriture d un nombre On utilise uniquement l alphabet de 0 à 9 (10 chiffres) La position d un de ces chiffres dans un nombre nous indique la puissance de dix par laquelle ce chiffre doit être multiplié pour reconstituer le nombre S il y a un 7 en 5 ème position, ce 7 représente , c-à-d 70, 000 Si le 7 est en 1ère position (à droite), il représente , c-à-d 7 (c est l unité) T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 11/42 T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 12/42
4 Représentation binaire Unités informatiques Concrètement, les ordinateurs ne traitent que des données binaires. L information est donc stockée avec une représentation binaire. On utilise donc la base 2. s Une information binaire, symbolisée couramment par 0 ou 1 s appelle un bit (binary digit) Un groupe de 8 bits s appelle un octet (en anglais Byte, à ne pas confondre avec bit) On parle souvent de kilo-octets, méga-octets, giga-octets, téra-octets 1 ko = octets 1 Mo = ko = octets 1 Go = octets Attention, avant 1998, on avait 1 ko = 1024 octets, 1Mo = 1024 ko = octets. iphone de 64Go, disque dur de 2To (ou 2TB) connection internet de 20 gigabit/s T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 13/42 Le codage binaire : décodage En base binaire, on utilise ces 2 règles pour l écriture d un nombre On utilise uniquement l alphabet composé de 0 et 1 La position d un de ces chiffres dans un nombre nous indique la puissance de deux par laquelle ce chiffre doit être multiplié pour reconstituer le nombre T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 14/42 Le codage binaire : codage Recherche des puissances successives de 2 Divisions entières successives par 2 (restes) Décodage de b Il n y a que 10 sortes de gens dans la vie : ceux qui comprennent le binaire et les autres T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 15/42 T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 16/42
5 Octets et choix d un codage Un octet peut servir à coder 2 8 nombres différents (car 8 bits de 2 états) Différents choix sont possibles pour interpréter un octet la série des nombres entiers de 0 à 255 la série des nombres entiers relatifs de -128 à +127 Pure affaire de convention, de choix de codage Si on veut coder des nombres plus grands, il faudra utiliser plusieurs octets avec 2 octets, possibilités avec 3 octets, possibilités Octets et codage de texte Un octet peut aussi coder un caractère Il y a 26 caractères minuscules, 26 majuscules, 10 chiffres, plus la ponctuation Un octet est suffisant pour coder un jeu de caractères (hors accents) Une norme permet à tout le monde d avoir la même représentation l ASCII American Standard Code for Information Interchange) est le standard b b b b A b C b a T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 17/42 T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 18/42 Qu est-ce que l algorithmique? Introduction à l algorithmique Vous avez déjà exécuté des algorithmes en suivant une recette de cuisine en déchiffrant un mode d emploi (Ikea) Vous avez déjà fabriqué et fait exécuté des algorithmes si vous avez déjà indiqué un chemin à un touriste si vous avez fait chercher un objet à quelqu un par téléphone L algorithmique est une aptitude partagée par tout le monde (ce n est pas uniquement informatique) T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 20/42
6 d un algorithme On peut comparer un algorithme à une recette de cuisine. Les ingrédients nécessaires à la réalisation du gâteau sont les données ou entrées. L algorithme est une suite d actions qui produira des résultats ou sorties. La recette du gâteau nantais L algorithme gâteau nantais Les actions (ou instructions) qui composent un algorithme sont séquentielles Les actions se suivent et doivent être réalisées l une après l autre ; Ex : On ne peut pas cuire le gâteau nantais avant d avoir verser la pâte dans le moule L algorithme du gâteau nantais : 1 Mélanger le beurre mou avec le sucre 2 Ajouter les amandes, et incorporer les oeufs un à un. 3 Tant que le sucre n a pas totalement fondu, bien mélanger 4 Raper le chocolat pour en faire des petites paillettes et les rajouter 5 Ajouter 5cl de rhum 6 Ajouter à la spatule la farine, sans trop mélanger 7 Verser la pâte dans le moule 8 Faire cuire 45 min à C dans un moule à manqué 9 Sortir le plat du four 10 Arroser avec 5cl de rhum 11 Quand le gâteau est froid, mélanger 5cl de rhum avec le sucre glace, et napper avec ce glaçage T. Hilaire, F. Pecheux Informatique sucre beurre chocolat rhum générale 1 (Python) Introduction 21/42 entrées d un programme amandes farine oeufs T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 22/42 d un programme Écrire un algorithme programme informatique Recette revient du gâteau à écrire nantais un algorithme dans un langage compréhensible par un ordinateur : Un programme informatique est une liste d ordres indiquant à un ordinateur ce qu il doit faire sorties gâteau nantais Il se présente sous la forme d une ou plusieurs séquences d instructions devant être exécutées dans un certain ordre par un processeur, et comportant souvent des données d entrées chargées en mémoire. Un programme informatique est écrit dans un langage de programmation Le langage permet à la personne qui rédige un programme de faire abstraction de certains mécanismes internes Contrairement à un algorithme qui s écrit dans un langage de pseudo-code ou en langage naturel, un programme doit être correct syntaxiquement. Un même algorithme peut être écrit dans des dizaines de langages de programmations différents. T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 23/42 T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 24/42
7 Langages informatiques Pourquoi apprendre l algorithmique pour apprendre à programmer? En quoi a-t-on besoin d un langage spécial, distinct des langages de programmation compréhensibles par les ordinateurs? L algorithmique exprime les instructions résolvant un problème donné indépendamment des particularités de tel ou tel langage. Plus facile de réfléchir au problème, le découper, le résoudre si on n a pas à se soucier des particularités d un langage Analogie avec la dissertation : algorithme plan, les idées, leur organisation code rédaction + orthographe T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 25/42 Langages informatiques Le langage machine C est la suite de bits qui est interprétée par le processeur de l ordinateur lors de l exécution d un programme, chaque instruction étant caractérisée par un code d opération. ARM Instruction Set Format Instruction typ Cond Cond 0 0 I Opcode S A S Rn Rd Rd Rn Rs Operand Rm Data processing / Multiply Cond U A S RdHi RdLo Rs Rm Long Multiply Langage proche du langage machine qui peut être directement Cond B 0 0 Rn Rd Rm Swap interprété par le processeur de l ordinateur tout en restant Cond 0 1 I P U B W L Rn Rd Offset Load/Store Byte/ lisible par un humain, créé pour faciliter le travail des Cond P U S W L Rn Register List programmeurs. Il consiste à représenter les combinaisons de Cond P U 1 W L Rn Rd Offset1 1 S H 1 Offset2 bits employées en langage binaire par des symboles. Cond P U 0 W L Rn Rd S H 1 Rm Exemple : ADD r0,r1,0x62 signifie "ajouter la valeur du registre Cond r11 avec 0 1 L la valeur hexadécimale Offset 0x61 et mettre le Load/Store Multi Halfword transfer : Imm Halfword transfer: Reg Branch résultat Cond dans le1 registre " Rn Branch Exchange Le langage d assemblage (assembleur) Cond P U N W L Rn CRd CPNum Offset Coprocessor data Cond Op1 CRn CRd CPNum Op2 0 CRm Coprocessor data T. Hilaire, F. Pecheux Cond Informatique Op1 générale L 1 (Python) CRn Introduction Rd CPNum Op2 1 CRm Coprocessor 26/42 regi Cond SWI Number Software interrup Le C Langage de haut niveau, plus lisible que l assembleur, tout en restant proche de la machine Systèmes d exploitation, systèmes embarqués, calculs intensifs, C++, Java, Objective-C, Langage haut niveau orientés objets PHP, HTML, SQL Langages vus en Informatique Générale 2, liés au web HTML : langage de description de page SQL : langage de requêtes sur des bases de données PHP : langage de programmation web The ARM Instruction Set - ARM University Program - V1.0 Python T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 27/42
8 Python Références bibliographiques Simple Efficace, et fourni avec de nombreuses bibliothèques (Battery included!) Code très lisible, pédagogique De plus en plus utilisé (Google, ) Logiciel libre, disponible sur toutes les plateformes (Windows, Linux, Mac OS, etc.) Programmation Python, conception et optimisation, Tarik Ziadé, Éd. Eyrolles Python, Learn it the hard way Dive Into Python Cours, TD, TP en ligne rubrique Enseignement/Infogen1 T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 29/42 T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 30/42 À propos de logiciels libres Petit aparté Licences logicielles Licence de logiciel Une licence de logiciel est un contrat par lequel le titulaire des droits d auteur sur un programme informatique définit avec son cocontractant (utilisateur) les conditions dans lesquelles ce programme peut être utilisé, diffusé ou modifié. Contrat de Licence Utilisateur Final (CLUF) Deux grands types de logiciels (selon leur licence) : Logiciels propriétaires licence fixe, nominative ou flottante logiciel payante ou gratuit Logiciels libres peut être payant T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 32/42
9 Logiciels libres Logiciels libres Un logiciel est libre s il confère à son utilisateur 4 libertés : la liberté d exécuter le programme, pour tous les usages, la liberté d étudier le fonctionnement du programme et de l adapter à ses besoins, la liberté de redistribuer des copies du programme (donner ou vendre des copies), la liberté d améliorer le programme et de distribuer ces améliorations au public, pour en faire profiter toute la communauté. L accès au code source est donc nécessaire mais pas suffisant logiciels libres logiciel open source Ces logiciels sont-ils libres ou propriétaires? Libres Propriétaires Windows Windows GNU/Linux GNU/Linux MSN MSN Firefox Firefox Chromium Google Chrome Google Chrome Android Android Skype Skype Microsoft Office Microsoft Office Open Office Open Office Facebook Facebook T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 33/42 T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 34/42 Licence de libre diffusion De la même manière, ce type de licence est étendu à une œuvre de l esprit au sens large (logiciel, document, photo, etc.) La possibilité d utiliser l œvre, pour tous les usages ; La possibilité d étudier l œuvre ; La possibilité de redistribuer des copies de l œuvre ; La possibilité de modifier l œuvre de l esprit et de publier ces modifications. Principales licences : GNU GPL (GNU General Public License), GFDL BDS Creative Commons CeCiLL Nom CC-by CC-by-sa CC-by-nd CC-by-nc CC-by-nc-sa CC-by-nc-nd Licences Creative Commons Les licences Creative Commons sont un ensemble de licences régissant les conditions de réutilisation et/ou de distribution d œuvres. Symboles T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 35/42 T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 36/42
10 Licences Creative Commons Exemples d œuvres sous licence Creative Commons : Ce cours, sous licence CC-by-nc-sa De nombreux cours, polycopiés, exercices, etc. Le long métrage Le Bal des Innocents La bière Vores ØI (CC-by-sa), (OpenCola sous licence GPL, ) etc. 1 ers pas en Python T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 37/42 Langage interprété Python est un langage interprété : chaque ligne de code est 1 lue 2 interprétée (décodée) 3 exécutée Si on lance Python depuis un terminal (avec la commande python), on a Exemple Invite de commande 1 >>> print ("Ca va bien ou bien?") 3 >>> On peut aussi se servir de l interpréteur comme d une calculatrice Python (r266:84292, Dec , 00:02:40) [GCC 4.4.5] on linux2 >>> 2+2 Type "help", "copyright", "credits" or "license" for more information. 4 >>> >>>»> correspond à l invite de commande : Python attend une commande On quitte Python avec Ctrl+D. T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 39/42 T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 40/42
11 Fichier.py Commentaires On peut aussi sauvegarder son programme dans un fichier.py Mon1erProgramme.py # Ceci est mon 1 er programme print ("Ca va bien, ou bien?") print (" Comme 2 et 2 font ") print (2+2) print ("?") Les commentaires commencent par le caractère # jusqu à la fin de la ligne Ils servent à donner plus d informations Il faut les utiliser pour Annoter le code Séparer les différentes parties du code Indiquer le rôle de chaque variable (indispensable dès qu on a beaucoup de variables) T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 41/42 T. Hilaire, F. Pecheux Informatique générale 1 (Python) Introduction 42/42
La mémoire. Un ordinateur. L'octet. Le bit
Introduction à l informatique et à la programmation Un ordinateur Un ordinateur est une machine à calculer composée de : un processeur (ou unité centrale) qui effectue les calculs une mémoire qui conserve
Plus en détailProgrammation C. Apprendre à développer des programmes simples dans le langage C
Programmation C Apprendre à développer des programmes simples dans le langage C Notes de cours sont disponibles sur http://astro.u-strasbg.fr/scyon/stusm (attention les majuscules sont importantes) Modalités
Plus en détailCours Informatique 1. Monsieur SADOUNI Salheddine
Cours Informatique 1 Chapitre 2 les Systèmes Informatique Monsieur SADOUNI Salheddine Un Système Informatique lesystème Informatique est composé de deux parties : -le Matériel : constitué de l unité centrale
Plus en détailAlgorithme. Table des matières
1 Algorithme Table des matières 1 Codage 2 1.1 Système binaire.............................. 2 1.2 La numérotation de position en base décimale............ 2 1.3 La numérotation de position en base binaire..............
Plus en détailL informatique en BCPST
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é
Plus en détailInformatique Générale
Informatique Générale Guillaume Hutzler Laboratoire IBISC (Informatique Biologie Intégrative et Systèmes Complexes) guillaume.hutzler@ibisc.univ-evry.fr Cours Dokeos 625 http://www.ens.univ-evry.fr/modx/dokeos.html
Plus en détailCodage d information. Codage d information : -Définition-
Introduction Plan Systèmes de numération et Représentation des nombres Systèmes de numération Système de numération décimale Représentation dans une base b Représentation binaire, Octale et Hexadécimale
Plus en détailDécouverte de l ordinateur. Partie matérielle
Découverte de l ordinateur Partie matérielle SOMMAIRE I L ORDINATEUR ET SES PERIPHERIQUES... 3 1-1 : GENERALITES... 3 1-2 : LES PERIPHERIQUES D ENTREE ET DE SORTIE... 3 II L UNITE CENTRALE... 4 2-1 : GENERALITES...
Plus en détailBase de l'informatique. Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB)
Base de l'informatique Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB) Généralité Comment fonctionne un ordinateur? Nous définirons 3 couches Le matériel
Plus en détailPartie 1. Professeur : Haouati Abdelali. CPGE Lycée Omar Ibn Lkhattab - Meknès www.haouati.com haouaticpge@gmail.com
Partie 1 Professeur : Haouati Abdelali CPGE Lycée Omar Ibn Lkhattab - Meknès www.haouati.com haouaticpge@gmail.com Partie I : Généralités et algorithmique de base 1. Environnement matériel et logiciel
Plus en détailOrdinateur 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
ESZ Introduction à l informatique et à l environnement de travail Éric Gaul (avec la collaboration de Dominic Boire) Partie 1: Concepts de base Ordinateur Logiciel Mémoire Données Entrées/sorties Périphériques
Plus en détailCours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions
Cours d introduction à l informatique Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions Qu est-ce qu un Une recette de cuisine algorithme? Protocole expérimental
Plus en détailRappels d architecture
Assembleur Rappels d architecture Un ordinateur se compose principalement d un processeur, de mémoire. On y attache ensuite des périphériques, mais ils sont optionnels. données : disque dur, etc entrée
Plus en détailTIC. Tout d abord. Objectifs. L information et l ordinateur. TC IUT Montpellier
Tout d abord TIC TC IUT Montpellier Nancy Rodriguez Destruel Dans la salle de cours (et partout ailleurs ) : Ponctualité et assiduité exigées Ne pas manger, ni boire, ni dormir, ni travailler à autre chose
Plus en détailCours 1 : Introduction Ordinateurs - Langages de haut niveau - Application
Université de Provence Licence Math-Info Première Année V. Phan Luong Algorithmique et Programmation en Python Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application 1 Ordinateur Un
Plus en détailUEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.
UEO11 COURS/TD 1 Contenu du semestre Cours et TDs sont intégrés L objectif de ce cours équivalent a 6h de cours, 10h de TD et 8h de TP est le suivant : - initiation à l algorithmique - notions de bases
Plus en détailTP 1. Prise en main du langage Python
TP. Prise en main du langage Python Cette année nous travaillerons avec le langage Python version 3. ; nous utiliserons l environnement de développement IDLE. Étape 0. Dans votre espace personnel, créer
Plus en détailUE Programmation Impérative Licence 2ème Année 2014 2015
UE Programmation Impérative Licence 2 ème Année 2014 2015 Informations pratiques Équipe Pédagogique Florence Cloppet Neilze Dorta Nicolas Loménie prenom.nom@mi.parisdescartes.fr 2 Programmation Impérative
Plus en détailInformatique. Les réponses doivent être données en cochant les cases sur la dernière feuille du sujet, intitulée feuille de réponse
Questions - Révision- - 1 er Semestre Informatique Durée de l examen : 1h pour 40 questions. Aucun document n est autorisé. L usage d appareils électroniques est interdit. Les questions faisant apparaître
Plus en détail4. Utilisation d un SGBD : le langage SQL. 5. Normalisation
Base de données S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :
Plus en détailnom : Collège Ste Clotilde
UNE CONFIGURATION INFORMATIQUE Objectif : Identifier les éléments principaux d une configuration L ordinateur enregistre des données qu il traite pour produire un résultat Sifflements 20 Notice 12 attache
Plus en détailTHEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs
Architecture Matérielle des Systèmes Informatiques. S1 BTS Informatique de Gestion 1 ère année THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT Dossier 1 L environnement informatique. Objectifs Enumérer et
Plus en détailCQP 112 Introduc/on à la programma/on. Thème 2 : Architecture d un système informa/que. Département d informa/que
CQP 112 Introduc/on à la programma/on Thème 2 : Architecture d un système informa/que Département d informa/que CQP 112 : Introduc/on à la programma/on Plan 1. Historique des ordinateurs 2. Composants
Plus en détailIV- Comment fonctionne un ordinateur?
1 IV- Comment fonctionne un ordinateur? L ordinateur est une alliance du hardware (le matériel) et du software (les logiciels). Jusqu à présent, nous avons surtout vu l aspect «matériel», avec les interactions
Plus en détailArchitecture des ordinateurs Introduction à l informatique
Architecture des ordinateurs Introduction à l informatique 17 septembre 2004 1 2 3 4 5 6 Les interrupteurs... 0V 5V Ce sont des composants électroniques qui laissent pser un courant principal lorsque la
Plus en détailRecommandations techniques
Recommandations techniques Sage 30 Génération i7 Sage 100 Génération i7 Version 1.0 1 I Recommandations techniques pour Sage 30 Windows Génération i7 Sage 100 Windows Génération i7 2 1.1 Configuration
Plus en détailIntroduction à l algorithmique et à la programmation (Info 2)
Introduction à l algorithmique et à la programmation (Info 2) Premier cours: présentation du module, codage et définition de l algorithmique Matthieu Puigt IUT du Littoral Côte d Opale DUT Génie Industriel
Plus en détailStructure de base d un ordinateur
Structure de base d un ordinateur 1-Définition de l ordinateur L ordinateur est un appareil électronique programmable qui traite automatiquement les informations. Il est constitué de l unité centrale et
Plus en détailLe codage informatique
Outils de Bureautique Le codage informatique (exemple : du binaire au traitement de texte) PLAN 3) Le codage binaire 4) Représentation physique des bits 5) Le bit est un peu court... 6) Codage de texte
Plus en détailArchitecture matérielle des systèmes informatiques
Architecture matérielle des systèmes informatiques IDEC, Renens. Version novembre 2003. Avertissement : ce support de cours n est pas destiné à l autoformation et doit impérativement être complété par
Plus en détailUne version javascript sera disponible directement dans le cours prochainement.
Author : Cédric Vanconingsloo Ce cours est principalement axé sur la compréhension du fonctionnement d'un ordinateur et l'étude du seul langage qu'il connaisse, le binaire. De ce fait, le cours est relativement
Plus en détailIntroduction à l informatique en BCPST
Introduction à l informatique en BCPST Alexandre Benoit BCPST L informatique en BCPST «L enseignement de l informatique en classes préparatoires de la filière BCPST a pour objectif d introduire puis de
Plus en détailEnvironnements et Outils de Développement Cours 1 Introduction
Environnements et Outils de Développement Cours 1 Introduction Stefano Zacchiroli zack@pps.univ-paris-diderot.fr Laboratoire PPS, Université Paris Diderot - Paris 7 URL http://upsilon.cc/~zack/teaching/1112/ed6/
Plus en détailIntroduction à la programmation Travaux pratiques: séance d introduction INFO0201-1
Introduction à la programmation Travaux pratiques: séance d introduction INFO0201-1 B. Baert & F. Ludewig Bruno.Baert@ulg.ac.be - F.Ludewig@ulg.ac.be Qu est-ce que la programmation? Programmer Ecrire un
Plus en détailPRESENTATION RESSOURCES. Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille
PRESENTATION RESSOURCES Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille 1) Introduction, Objectifs et Intentions Le BTS SN (Systèmes Numériques) intègre la formation
Plus en détailLogiciels libres et Open source
Logiciels libres et Open source ANDSI 13/04/2004 NGO Can Chieu Plan Les concepts Linux Système d'exploitation Linux pour serveurs Linux pour stations Serveurs d applications Développement Applications
Plus en détailActivité 1. Compter les points Écriture binaire des nombres. Résumé. Liens pédagogiques. Compétences. Âge. Matériel
Activité 1 Compter les points Écriture binaire des nombres Résumé Les données de l ordinateur sont stockées et transmises sous la forme d une série de 0 et de 1. Comment peut-on représenter des mots et
Plus en détailI. QU'EST-CE QU'UN ORDINATEUR? Un ordinateur est relié à plein de périphériques
I. QU'EST-CE QU'UN ORDINATEUR? Un ordinateur est relié à plein de périphériques I. QU'EST-CE QU'UN ORDINATEUR? Branchements sur l'unité Centrale + Connexions SANS FILS : WIFI (vers la Box Internet) Bluetooth
Plus en détailUSTL - Licence ST-A 1ère année 2005-2006 Initiation à la programmation TP 1
USTL - Licence ST-A 1ère année 2005-2006 Initiation à la programmation TP 1 Objectifs du TP Ce TP a pour but de vous faire découvrir l environnement de travail que vous utiliserez dans le cadre des TP
Plus en détailLogiciel et format de fichiers
Logiciel et format de fichiers Thomas Bourdon Ce document est disponible sous la licence creative commons «Paternité - Partage des Conditions Initiales à l Identique 3.0 Unported (CC BY-SA 3.0)» (http://creativecommons.org/licenses/by-sa/3.0/deed.fr)
Plus en détailL ORDINATEUR. Les composants. La carte mère. Le processeur. Fréquence
L ORDINATEUR Les composants La carte mère Elle se trouve au centre de l'ordinateur et connecte tous les composants PC. La carte mère contient les connexions pour le processeur, la mémoire et les unités
Plus en détailInformatique UE 102. Jean-Yves Antoine. Architecture des ordinateurs et Algorithmique de base. UFR Sciences et Techniques Licence S&T 1ère année
UFR Sciences et Techniques Licence S&T 1ère année Informatique UE 102 Architecture des ordinateurs et Algorithmique de base Jean-Yves Antoine http://www.info.univ-tours.fr/~antoine/ UFR Sciences et Techniques
Plus en détailCours 1 : Qu est-ce que la programmation?
1/65 Introduction à la programmation Cours 1 : Qu est-ce que la programmation? Yann Régis-Gianas yrg@pps.univ-paris-diderot.fr Université Paris Diderot Paris 7 2/65 1. Sortez un appareil qui peut se rendre
Plus en détailUSTL - Licence ST-A 1ère année 2005-2006 Codage de l information TP 1 :
USTL - Licence ST-A 1ère année 2005-2006 Codage de l information TP 1 : Objectifs du TP Ce TP a pour but 1. de découvrir quelques opérations logiques sur les nombres 2. et quelques formats de fichiers.
Plus en détailLECON 2 : PROPRIETES DE L'AFFICHAGE Version aout 2011
LECON 2 : PROPRIETES DE L'AFFICHAGE Version aout 2011 COPIER LE FICHIER LECON 1_02 DU DISQUE D : VERS LA CLE USB Cliquez gauche deux fois sur l'icône POSTE DE TRAVAIL Cliquez gauche deux fois sur DONNEES
Plus en détailLeçon 1 : Les principaux composants d un ordinateur
Chapitre 2 Architecture d un ordinateur Leçon 1 : Les principaux composants d un ordinateur Les objectifs : o Identifier les principaux composants d un micro-ordinateur. o Connaître les caractéristiques
Plus en détailCH.3 SYSTÈMES D'EXPLOITATION
CH.3 SYSTÈMES D'EXPLOITATION 3.1 Un historique 3.2 Une vue générale 3.3 Les principaux aspects Info S4 ch3 1 3.1 Un historique Quatre générations. Préhistoire 1944 1950 ENIAC (1944) militaire : 20000 tubes,
Plus en détailTravaux pratiques 1.3.2 Détermination de la capacité de stockage des données
Travaux pratiques 1.3.2 Détermination de la capacité de stockage des données Objectifs Déterminer la quantité de mémoire RAM (en Mo) installée sur un ordinateur Déterminer la taille de l unité de disque
Plus en détailMatériel informatique (hardware)
Matériel informatique (hardware) Le matériel informatique (en anglais hardware) est l'ensemble des équipements en électronique numérique (aussi appelée électronique digitale) servant au traitement des
Plus en détailAnnexe : La Programmation Informatique
GLOSSAIRE Table des matières La Programmation...2 Les langages de programmation...2 Java...2 La programmation orientée objet...2 Classe et Objet...3 API et Bibliothèque Logicielle...3 Environnement de
Plus en détail2 Comment fonctionne un ordinateur, dans les grandes lignes
Programmation 1 Cours n 1 GB3, 2 nd semestre 2014-2015 Cours de Python Gilles Bernot Les notes de cours et les feuilles de TD sont disponibles (avec un peu de retard par rapport au déroulement du cours)
Plus en détailAUJOUR'HUI, NOUS ALLONS DÉCOUVRIR
CHUTT!!!!! NOUS ALLONS COMMENCER! AUJOUR'HUI, NOUS ALLONS DÉCOUVRIR l' ORDINATEUR Classeur voir) voir) (voir) POUR COMMENCER, UN PEU DE VOCABULAIRE POUR MIEUX COMPRENDRE CERTAINES ABREVIATIONS : Ordinateur
Plus en détailIntroduction à l Informatique licence 1 ère année Notes de Cours
Introduction à l Informatique licence 1 ère année Notes de Cours Philippe Le Parc Mail : leparc@univ-brest.fr Bureau : LC101 Tel : (029801) 6960 Fiche UE (part.1) 2 Plan et planning Début des cours magistraux
Plus en détailPython - introduction à la programmation et calcul scientifique
Université de Strasbourg Environnements Informatique Python - introduction à la programmation et calcul scientifique Feuille de TP 1 Avant de commencer Le but de ce TP est de vous montrer les bases de
Plus en détailBUREAU VIRTUEL. Utilisation de l application sur ipad. Guide utilisateur. Sciences Po Utilisation du bureau virtuel sur ipad 1 / 6
BUREAU VIRTUEL Utilisation de l application sur ipad Guide utilisateur Sciences Po Utilisation du bureau virtuel sur ipad 1 / 6 Utilisation du bureau virtuel sur ipad Table des matières PREAMBULE...2 QU
Plus en détailReprésentation d un entier en base b
Représentation d un entier en base b 13 octobre 2012 1 Prérequis Les bases de la programmation en langage sont supposées avoir été travaillées L écriture en base b d un entier est ainsi défini à partir
Plus en détailChapitre 1 I:\ Soyez courageux!
Chapitre 1 I:\ Soyez courageux! Pour ne rien vous cacher, le langage d'assembleur (souvent désigné sous le terme "Assembleur", bien que ce soit un abus de langage, puisque "Assembleur" désigne le logiciel
Plus en détailMachines virtuelles Cours 1 : Introduction
Machines virtuelles Cours 1 : Introduction Pierre Letouzey 1 pierre.letouzey@inria.fr PPS - Université Denis Diderot Paris 7 janvier 2012 1. Merci à Y. Régis-Gianas pour les transparents Qu est-ce qu une
Plus en détailCours Bases de données
Informations sur le cours Cours Bases de données 9 (10) séances de 3h Polycopié (Cours + TD/TP) 3 année (MISI) Antoine Cornuéjols www.lri.fr/~antoine antoine.cornuejols@agroparistech.fr Transparents Disponibles
Plus en détailLicence Sciences et Technologies Examen janvier 2010
Université de Provence Introduction à l Informatique Licence Sciences et Technologies Examen janvier 2010 Année 2009-10 Aucun document n est autorisé Les exercices peuvent être traités dans le désordre.
Plus en détailI.1- DÉFINITIONS ET NOTIONS DE BASE
I.1- DÉFINITIONS ET NOTIONS DE BASE Informatique Information Automatique Logiciels (Software) Matériels (Hardware) Définition de l information : On appelle une information tout ce qui est transmissible
Plus en détailIntroduction aux Systèmes et aux Réseaux, Master 2 CCI
aux Systèmes et aux Réseaux, Master 2 CCI Cours 1 : Introduction et contexte Unix/Linux Laure Gonnord http://laure.gonnord.org/pro/teaching/ Laure.Gonnord@univ-lyon1.fr Master CCI - Université Lyon 1 -
Plus en détailFORMATS DE FICHIERS. Quels sont les différents types d informations numériques dans un document multimédia?
FORMATS DE FICHIERS Choisir et justifier un format de fichier pour réaliser un document multimédia 1 ) Le problème d Amélie Amélie et Léa ont publié leur premier article sur leur propre blog. Amélie constate
Plus en détail1 Introduction au codage
CélestineOscarDésiréAnatoleGastonEugène 1 Introduction au codage 1.1 Les ensembles L ensemble de tout les ensembles est Dieu lui-même. Kantor Ensemble des parties d un ensemble désigne l ensemble des sous-ensembles
Plus en détailÉvaluation et implémentation des langages
Évaluation et implémentation des langages Les langages de programmation et le processus de programmation Critères de conception et d évaluation des langages de programmation Les fondations de l implémentation
Plus en détailLe partenaire tic de référence. Gestion des ressources humaines INOVA RH
Le partenaire tic de référence Gestion des ressources humaines INOVA RH Présentation Présentation INOVA RH Objectifs Présentation La réalisation d une application de gestion des ressources humaines rentre
Plus en détailJe participe à la société branchée
Je me familiarise avec l ordinateur et son système d exploitation Cahier d exercices et d activités 1 Je participe à la société branchée Programme ordinateur de Je Passe Partout Document produit dans le
Plus en détail«Connais toi toi-même comme l as dit Socrate!»
«Connais toi toi-même comme l as dit Socrate!» Avant toute chose, il faut savoir pour quel usage, vous désirez acquérir un ordinateur. En effet la configuration de votre ordinateur ne sera pas la même
Plus en détailQuelques bases sur les ordinateurs
Chapitre 1 Quelques bases sur les ordinateurs Commençons par le commencement. Un ordinateur, ce n est pas un chapeau de magicien où on peut ranger des lapins et les ressortir quand on a besoin, et qui
Plus en détailChapitre 13 Numérisation de l information
DERNIÈRE IMPRESSION LE 2 septembre 2013 à 17:33 Chapitre 13 Numérisation de l information Table des matières 1 Transmission des informations 2 2 La numérisation 2 2.1 L échantillonage..............................
Plus en détailLes 100 incontournables dans le domaine des technologies! Décembre 2011
Les 100 incontournables dans le domaine des technologies! Décembre 2011 Dany Lussier-Desrochers Université du Québec à Trois-Rivières dany.lussier-desrochers@uqtr.ca .avi Format de fichier vidéo développé
Plus en détailQu est-ce qu un Ordinateur
Qu est-ce qu un Ordinateur Différents types d ordinateurs existent : ordinateur de bureau, portable et micro-portable. Quelques soit l ordinateur que vous utilisez, les principes généraux sont les mêmes
Plus en détailPrésentation du module Base de données spatio-temporelles
Présentation du module Base de données spatio-temporelles S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Partie 1 : Notion de bases de données (12,5h ) Enjeux et principes
Plus en détailGPA770 Microélectronique appliquée Exercices série A
GPA770 Microélectronique appliquée Exercices série A 1. Effectuez les calculs suivants sur des nombres binaires en complément à avec une représentation de 8 bits. Est-ce qu il y a débordement en complément
Plus en détailWINDOWS Remote Desktop & Application publishing facile!
Secure Cloud & Solutions Accès BOYD CLOUD acces informatiques & BYOD sécurisé MYRIAD-Connect facilite votre travail en tous lieux et à tous moments comme si vous étiez au bureau. Conçu pour vous simplifier
Plus en détailCours 1 : La compilation
/38 Interprétation des programmes Cours 1 : La compilation Yann Régis-Gianas yrg@pps.univ-paris-diderot.fr PPS - Université Denis Diderot Paris 7 2/38 Qu est-ce que la compilation? Vous avez tous déjà
Plus en détailTester Windows 8 sans l'installer avec Virtualbox
Tester Windows 8 sans l'installer avec Virtualbox Vous avez déjà probablement déjà lu et vu beaucoup choses sur Windows 8. On trouve de nombreuses infos dans les actualités qui lui sont consacrés depuis
Plus en détailLa communication et la gestion de l'information
La communication et la gestion de l'information En informatique il existe plusieurs ressources matérielles qui permettent à un utilisateur de travailler, on appelle cet ensemble un poste de travail. Le
Plus en détailLogiciel Libre Cours 3 Fondements: Génie Logiciel
Logiciel Libre Cours 3 Fondements: Génie Logiciel Stefano Zacchiroli zack@pps.univ-paris-diderot.fr Laboratoire PPS, Université Paris Diderot 2013 2014 URL http://upsilon.cc/zack/teaching/1314/freesoftware/
Plus en détailDémontage d'un ordinateur
Espaces multimédias Communauté de Communes Moyenne Vilaine et Semnon : Démontage d'un ordinateur 1- A quoi sert-il de démonter son ordinateur? A) Par simple curiosité B) Pour nettoyer C) Pour remplacer
Plus en détailÀ la découverte de l ordinateur
À la découverte de l ordinateur Au début de l informatique, la seule possibilité pour communiquer avec l ordinateur était d écrire des lignes de code pour lui donner des ordres et obtenir des résultats
Plus en détailMicroprocesseur + Logiciel
Microprocesseur + Logiciel Robot EVALBOT MOHAMED AKIL BUREAU 5253 UNITE IGI 1001 PROGRAMMATION DES MICROPROCESSEURS Présentation [IGI1001] CONTEXTE SCIENTIFIQUE... 4 1. OBJECTIFS DE L UNITE... 6 2. OBJECTIFS
Plus en détailI00 Éléments d architecture
I00 I Exemples d ordinateur Pour les informaticiens, différentes machines de la vie courante sont des ordinateurs : par exemple les ordinateurs portables, les ordinateurs fixes, mais aussi les supercalculateurs,
Plus en détailCours 3 : L'ordinateur
Cours 3 : L'ordinateur Abdelkrim Zehioua 2éme année Licence Gestion Faculté des sciences Économiques et sciences de Gestion Université A, Mehri - Constantine 2 Plan du cours 1.Définitions de l'ordinateur
Plus en détailUn ordinateur, c est quoi?
Un ordinateur, c est quoi? Les composants matériels... 16 Les logiciels... 21 L anatomie d un ordinateur de bureau... 23 L anatomie d un ordinateur portable... 31 Chapitre 1 Un ordinateur, c est quoi?
Plus en détailInfo0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java
Info0101 Intro. à l'algorithmique et à la programmation Cours 3 Le langage Java Pierre Delisle, Cyril Rabat et Christophe Jaillet Université de Reims Champagne-Ardenne Département de Mathématiques et Informatique
Plus en détailIndiquer l'espace libre sur le disque dur
ordinateur les plus Indiquer l'espace libre sur le disque dur - Nettoyer le disque dur - Défragmenter le disque dur Graver un CD ou un DVD - Installer un antivirus - Désinstaller un programme Copier des
Plus en détailAuteur LARDOUX Guillaume Contact guillaume.lardoux@epitech.eu Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA
Auteur LARDOUX Guillaume Contact guillaume.lardoux@epitech.eu Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA Sommaire 1. Introduction 2. Installation 3. Fonctionnement 4. Développement 5. Démonstration 2
Plus en détailLogiciel de Base. I. Représentation des nombres
Logiciel de Base (A1-06/07) Léon Mugwaneza ESIL/Dépt. Informatique (bureau A118) mugwaneza@univmed.fr I. Représentation des nombres Codage et représentation de l'information Information externe formats
Plus en détailInstallation et prise en main d UBUNTU
Installation et prise en main d UBUNTU Introduction Ubuntu est une distribution Linux adoptée par près de 25 millions d utilisateurs de par le monde. Contrairement aux systèmes d exploitation propriétaires
Plus en détailqwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopasd fghjklzxcvbnmqwertyuiopasdfghjklzx cvbnmqwertyuiopasdfghjklzxcvbnmq
qwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopasd fghjklzxcvbnmqwertyuiopasdfghjklzx COURS DE PERFECTIONNEMENT cvbnmqwertyuiopasdfghjklzxcvbnmq L ordinateur et Windows 2014-2015 wertyuiopasdfghjklzxcvbnmqwertyui
Plus en détailEPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE
EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE QCM Remarque : - A une question correspond au moins 1 réponse juste - Cocher la ou les bonnes réponses Barème : - Une bonne réponse = +1 - Pas de réponse = 0
Plus en détail1 Architecture du cœur ARM Cortex M3. Le cœur ARM Cortex M3 sera présenté en classe à partir des éléments suivants :
GIF-3002 SMI et Architecture du microprocesseur Ce cours discute de l impact du design du microprocesseur sur le système entier. Il présente d abord l architecture du cœur ARM Cortex M3. Ensuite, le cours
Plus en détailLe poids et la taille des fichiers
Le poids et la taille des fichiers Au tout départ des 0 et des 1 En français et en anglais on appelle cela un bit 8 bit donne un octet (ou byte en anglais) Exemple d octet : 11111111 10111010 00001000
Plus en détailOrdinateurs, Structure et Applications
Ordinateurs, Structure et Applications Cours 10, Les interruptions Etienne Tremblay Université Laval, Hiver 2012 Cours 10, p.1 Les interruptions du 8086 Une interruption interrompt l exécution séquentielle
Plus en détailArithmétique binaire. Chapitre. 5.1 Notions. 5.1.1 Bit. 5.1.2 Mot
Chapitre 5 Arithmétique binaire L es codes sont manipulés au quotidien sans qu on s en rende compte, et leur compréhension est quasi instinctive. Le seul fait de lire fait appel au codage alphabétique,
Plus en détailORDINATEUR DOSSIERS FICHIERS
SÉANCE INFORMATIQUE N 1 ORDINATEUR DOSSIERS FICHIERS Geo-phile : il y a un lien vers un site de définition des termes informatiques. 1/ ORDINATEUR - Disque dur : capacité exponentielle : actuellement plus
Plus en détailMODULE I1. Plan. Introduction. Introduction. Historique. Historique avant 1969. R&T 1ère année. Sylvain MERCHEZ
MODULE I1 Plan Chapitre 1 Qu'est ce qu'un S.E? Introduction Historique Présentation d'un S.E Les principaux S.E R&T 1ère année Votre environnement Sylvain MERCHEZ Introduction Introduction Rôles et fonctions
Plus en détail