Introduction à l'informatique

Documents pareils
Annexe : La Programmation Informatique

NOTIONS DE RESEAUX INFORMATIQUES

Structure et fonctionnement d'un ordinateur : hardware

Éléments d'architecture des ordinateurs

Cours 3 : L'ordinateur

ACTIVITÉ DE PROGRAMMATION

La communication et la gestion de l'information

ATELIERS DE FORMATION TECHNICIEN DE MAINTENANCE INFORMATIQUE

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

La continuité de service

Cours Informatique 1. Monsieur SADOUNI Salheddine

//////////////////////////////////////////////////////////////////// Administration systèmes et réseaux

Base de l'informatique. Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB)

FileMaker 13. Guide ODBC et JDBC

INTERSYSTEMS CACHÉ COMME ALTERNATIVE AUX BASES DE DONNÉES RÉSIDENTES EN MÉMOIRE

Plan du Travail. 2014/2015 Cours TIC - 1ère année MI 30

Prise en compte des ressources dans les composants logiciels parallèles

Démontage d'un ordinateur

Projet de Veille Technologique

Faulconnier Bastien SIO2. Cahier des charges. Choix et mise en œuvre d'un datacenter pour Infrastructure Cloud. Pour la société :

Windows serveur 2008 installer hyperv

Interface Homme-Machine 1

Détection d'intrusions en environnement haute performance

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

Catalogue & Programme des formations 2015

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

PROGRAMME DETAILLE. Parcours en première année en apprentissage. Travail personnel CC + ET réseaux

Hubert & Bruno Lundi 12 octobre 2009 SAINT-QUENTIN (02)

TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES

Modules du DUT Informatique proposés pour des DCCE en 2014/2015

ManageEngine IT360 : Gestion de l'informatique de l'entreprise

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique

WINDOWS SERVER 2003-R2

CH.3 SYSTÈMES D'EXPLOITATION

SOUTIEN INFORMATIQUE DEP 5229

Virtualisation de Windows dans Ubuntu Linux

MS 2615 Implémentation et support Microsoft Windows XP Professionnel

Bac Professionnel Systèmes Electroniques Numériques

Matériel informatique (hardware)

Matériel & Logiciels (Hardware & Software)

SOMMAIRE. Chapitre 1 - principe 3 Téléphonique 4 PC/Configuration logicielle 4 PC/Configuration matérielle: 4 Pabx 4

Virtualisation de serveurs Solutions Open Source

Réseau : Interconnexion de réseaux, routage et application de règles de filtrage.

Activité Architecture VDI & Migration de Serveur

Concept de machine virtuelle

Guide de configuration de SQL Server pour BusinessObjects Planning

OwnCloud. Définition 1 / 10. Date d'édition 03/09/2013 Public concerné Étudiants, Personnels Version du logiciel

Qu est-ce que ArcGIS?

Qu'est-ce que c'est Windows NT?

Logiciel de Télégestion

Architectures d implémentation de Click&DECiDE NSI

Architectures en couches pour applications web Rappel : Architecture en couches

Certificat Informatique et internet Niveau 1 TD D1. Domaine 1 : Travailler dans un environnement numérique évolutif. 1. Généralités : Filière

Manuel d installation Version Evolution réseau Ciel Compta Ciel Gestion commerciale Ciel Associations

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE

Epreuve E4 Conception et maintenance de solutions informatiques DESCRIPTION D UNE SITUATION PROFESSIONNELLE

Configuration de l'ordinateur Manuel de l'utilisateur

Cours LG : Administration de réseaux et sécurité informatique. Dans les Paramètres Système onglet Processeur, le bouton "Activer PAE/NX"

Le Ro le Hyper V Premie re Partie Configuration et Prise en main du gestionnaire Hyper-V

INTRODUCTION À L INFORMATIQUE

AFPA Lomme 35 rue de la Mitterie Lille

ACQUISITION DE MATERIEL INFORMATIQUE

Architectures web/bases de données

Les modules SI5 et PPE2

Proposition année universitaire-informatique ( )

Migration vers le Libre

Evolution de l infrastructure transport

ndv access point : Utilisation

Infrastructure RDS 2012

Cloud Computing : forces et faiblesses

Extrait de uvrez/technique.mspx UREC MMSH (S. ZARDAN) 1

Ebauche Rapport finale

1/ Présentation de SQL Server :

1.Introduction - Modèle en couches - OSI TCP/IP

Administrateur de Parc PC

LA GESTION DES SOLUTIONS TECHNIQUES D ACCÈS

DSCG : UE5 - Management des Systèmes d'information CARTE HEURISTIQUE...1 ARCHITECTURE PHYSIQUE...2

Urbanisme du Système d Information et EAI

Didacticiel du service cartographique en cache

Projet : PcAnywhere et Le contrôle à distance.

Spécialité Professionnelle. Patrick Boulandet

Évaluation et implémentation des langages

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

Comment configurer X-Lite 4 pour se connecter au serveur Voip de Kavkom?

Chapitre VII : Principes des réseaux. Structure des réseaux Types de réseaux La communication Les protocoles de communication

CATALOGUE DE FORMATION INTERNET BUREAUTIQUE INFORMATIQUE..::NET-INOV.COM::..

COMMISSION DES COMMUNAUTES EUROPÉENNES DÉCISION DE LA COMMISSION. du 24 mars relative à une procédure d'application de l'article 82 du traité CE

PERFORMANCE ET DISPONIBILITÉ DES SI

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs

M Études et développement informatique

RAPPORT D'AUDIT - SÉCURITÉ ET PERFORMANCES DES SERVEURS

L ORDINATEUR. Les composants. La carte mère. Le processeur. Fréquence

VLAN Virtual LAN. Introduction. II) Le VLAN. 2.1) Les VLAN de niveau 1 (Port-based VLAN)

D. Déploiement par le réseau

Microsoft Dynamics AX. Solutions flexibles avec la technologie Microsoft Dynamics AX Application Object Server

A5.2.3, Repérage des compléments de formation ou d'autoformation

Achats de fournitures de matériels et services informatiques

LICENCE : INFORMATIQUE GENERALE

Transcription:

Introduction à l'informatique Notions élémentaires 01 : Ordinateur, programme, langage, Jacques Bapst jacques.bapst@hefr.ch

Informatique / Ordinateur Le mot "Informatique" a été créé (vers 1960) à partir des deux mots "information" et "automatique". L'informatique est donc la science qui s'occupe du traitement automatique de l'information. Le traitement automatique de l'information implique l'utilisation de machines communément appelée "ordinateur". Un ordinateur est donc une machine capable de traiter automatiquement des données (informations) sur la base d'un programme qui définit la séquence des opération à effectuer (instructions). L'ordinateur communique avec ses utilisateurs (ou avec d'autres systèmes) au moyen d'équipements appelés périphériques (écran, clavier, souris, carte-son, carte-réseau, ). EIA-FR / Jacques Bapst II1_01 2

Matériel / Hardware EIA-FR / Jacques Bapst II1_01 3 Cathy Berthouzoz, HEVs 2002

Unité centrale [1] Au cœur d'un ordinateur on trouve l'unité centrale qui est principalement constituée du (ou des) processeur(s) ainsi que de la mémoire vive (RAM). L'unité centrale de la plupart des ordinateurs est conçue sur une architecture connue sous le nom «d'architecture de Von Neumann». Cette architecture (qui date de 1945!) est composée de trois éléments principaux : Une unité de commande qui donne les ordres et synchronise les opérations Une unité de traitement qui effectue les opérations (arithmétiques, logiques, ) Une mémoire centrale dans laquelle sont stockées aussi bien les instructions (le programme) que les données (opérandes et résultats) EIA-FR / Jacques Bapst II1_01 4

Unité centrale [2] L'architecture de l'unité centrale peut être illustrée par le schéma suivant : Processeur (CPU) Mémoire centrale (RAM) Horloge Unité de commande Instructions Adresse Mot mémoire Ordres Données Unité de traitement Résultats EIA-FR / Jacques Bapst II1_01 5

Notion de programme [1] Un programme est une suite d'instructions, rédigées dans un langage particulier, et utilisées par l'ordinateur pour effectuer un traitement déterminé. L'ordinateur traduit le programme en une suite d'opérations élémentaires (actions atomiques). Les programmes constituent le logiciel (software) Exemples : Programme pour trier une suite de nombres Programme pour piloter une acquisition de données de laboratoire Fondamentalement, l'ordinateur et l'humain ne parlent pas le même langage! Il en résulte la nécessité : De trouver un terrain d'entente (dialecte commun, règles) De recourir aux services d'un traducteur (compilateur, interprète) EIA-FR / Jacques Bapst II1_01 6

Notion de programme [2] Par exemple, le tri d'une suite de nombres : Règles Pour trier n nombres, procéder de la sorte: 1. Appeler A le 1er nombre de la liste 2. Appeler B le nombre qui suit A dans la liste 3. Si A>B, permuter les valeurs des 2 nombres 4. Si B n'est pas le dernier nombre de la liste, appeler B le nombre qui suit B dans la liste et retourner en 3 Traduction Programme 01001010011101010100100100111010 10110111101101000010101100100101 00101000100110101001001001110101 11011011101111111111010100100100 00000000000000000000001110100111 1000000000...... 124 52 7212 223 572 21 6838 Exécution 21 52 124 223 572 6838 7212 EIA-FR / Jacques Bapst II1_01 7

Étapes du développement fichier source Etape I Editeur.java Le fichier source (. java ) est créé/modifié à l'aide de l'éditeur et stocké sur disque fichier classe Etape II Compilateur.class Le compilateur crée du bytecode et le stocke dans un fichier.class Mémoire vive Etape IV Etape III Class loader BC verifier Le bytecode verifier confirme que le code est valide et qu'il ne viole pas les règles de sécurité de Java. Le class loader amène le bytecode en mémoire vive Etape V Interpréteur Java L'interpréteur Java lit le bytecode et le traduit en langage compréhensible par l'ordinateur, qui exécute alors le code. EIA-FR / Jacques Bapst II1_01 8

Logiciel L'ensemble des programmes informatiques constitue le logiciel (software) par opposition au matériel (hardware). Le domaine d'application des logiciels est très vaste et l'on peut les classer de différentes manières. On distingue généralement : Les logiciels de base, notamment le système d'exploitation, les gestionnaires de périphériques (drivers), les gestionnaires de fichiers, les bases de données, etc. Les logiciels qui servent au développement des applications (environnement de développement, compilateurs, debugger, linker, etc.) Les programmes applicatifs (applications) qui recouvrent un très vaste domaine d'utilisation (bureautique, DAO, CAO, xao, acquisition et traitement de données, contrôle de processus, simulation, robotique, calcul numérique, jeux, ) EIA-FR / Jacques Bapst II1_01 9

Système d'exploitation EIA-FR / Jacques Bapst II1_01 10 Cathy Berthouzoz, HEVs 2002

Applications et utilitaires EIA-FR / Jacques Bapst II1_01 11 Cathy Berthouzoz, HEVs 2002

Réseau (Network) [1] Le réseau (Network) permet l'interconnexion des ordinateurs et des périphériques en offrant un canal de transmission entre ces différents éléments (qui constituent les nœuds du réseau). Cette interconnexion peut être réalisée à l'aide de différentes technologies : câble électrique, fibre optique, onde herzienne, Plusieurs topologies de réseau sont envisageables (bus, étoile, anneau, ). Généralement, au sein d'un réseau, certains ordinateurs jouent le rôle de serveurs : ils gèrent les éléments du réseau, mémorisent des données, administrent des périphériques, authentifient les utilisateurs, etc. Ils sont au service des postes clients. Des réseaux peuvent être établis à différentes échelles : Au niveau d'un local, d'un bâtiment, d'une entreprise (LAN) Au niveau de plusieurs sites, au niveau mondial (WAN) EIA-FR / Jacques Bapst II1_01 12

Réseau (Network) [2] EIA-FR / Jacques Bapst II1_01 13 Cathy Berthouzoz, HEVs 2002

Pour en savoir plus Il existe, sur Internet, de très nombreux sites d'introduction à l'informatique, de formation ou de vulgarisation dans l'un ou l'autre des domaines liés à l'utilisation d'un ordinateur (matériel et logiciel). Quelques références (parmi beaucoup d'autres) : www.commentcamarche.net Vulgarisation informatique en français (différents domaines) www.howstuffworks.com Un équivalent (beaucoup plus vaste) en anglais. Voir rubrique Computers www.univ-tours.fr/discala Initiation à l'informatique et à la programmation (université de Tours) www.grappa.univ-lille3.fr/polys/intro-info Introduction à l'informatique (université de Lille) www.guill.net De nombreux documents sur la transmission de données, les réseaux, les protocoles, etc. EIA-FR / Jacques Bapst II1_01 14