Cours d’initiation à l’Informatique / Chapitre 1 : Définitions et Histoire de l’informatique---Mr Ndiaye
Chapitre 1 : Introduction et Histoire de l’informatique
SOMMAIRE
I. Concepts de base de l’informatique:
I.1. Définitions de l’Informatique
I.2. Définition de l’ordinateur
I.3. Les Données Informatiques
I.4. Définitions d’un Système Informatique
I.5. Définition de Logiciel
I.6. Définitions : Algorithme, Langage
I.7. Définition du Génie Logiciel
I.8. Définition d’un réseau informatique
I.9. les métiers de l’informatique
I.10. Définition de l’Internet
I.11. Le Courrier électronique
II. Histoire de l’informatique :
II.1. Evolution des ordinateurs ;
II.2. Evolution des systèmes d’exploitation.
1
Cours d’initiation à l’Informatique / Chapitre 1 : Définitions et Histoire de l’informatique---Mr Ndiaye
I. Concepts de base de l’informatique
I.1. Définitions de l’Informatique
Définition 1 :
«Dans son acception courante, l'informatique désigne l'ensemble des sciences et techniques en
rapport avec le traitement de l'information. Dans le parler populaire, l'informatique peut aussi
désigner àtort ce qui se rapporte au matériel informatique (l'électronique), et la
bureautique.»(source wikipédia).
On parle aussi de :
STIC : Sciences et Technologies de l'Information et de la Communication
En anglais : Informatics, Computer science, Computer engineering, Software
engineering, Information Technology.
Définition 2 :
Donnée par l’académie française en 1965 : « Science du traitement rationnel de l’information,
considérée comme le support des connaissances dans les domaines scientifiques, économique
et sociaux, notamment à l’aide de machines automatiques. »
● Informatique = concept / science et ordinateur = outil pour réaliser des opérations
informatiques
« L'informatique n'est pas plus la science des ordinateurs que l'astronomie est celle des
télescopes. » (Edsger Dijkstra)
- l’informatique n’est pas la «science des ordinateurs» (ce que, pourtant, laisse croire sa
traduction anglaise, «computer science») : non, les informaticiens ne savent pas
nécessairement r éparer un ordinateur en panne, diagnostiquer un problème
électronique ou effectuer des branchements compliqués, ils ne sont pas toujours les
meilleurs guides quand il s’agit d’acheter un nouveau modèle de scanner ou de
modem; oui l’informatique peut s’´etudier avec un papier et un crayon, même en
absence d’ordinateur...
- l’informatique n’est pas la «science des logiciels» : non, les informaticiens ne
connaissent pas nécessairement toutes les nouvelles versions des programmes du
commerce, ils ne savent pas toujours utiliser toutes leurs fonctions, ils ne passent pas
(toujours) leurs journées à tester des jeux ou `a chercher des bugs...
2
Cours d’initiation à l’Informatique / Chapitre 1 : Définitions et Histoire de l’informatique---Mr Ndiaye
I.2. Définition de l’ordinateur
Définition 1 :
Machine capable :
- d’effectuer automatiquement des opérations arithmétiques et logiques (à des fins
scientifiques, administratives, comptables, . . . ) à partir de programmes définissant la
séquence de ces opérations
- d’exécuter des séquences définies de calcul
Définition 2 :
«Un ordinateur est une machine dotée d'une unité de traitement lui permettant d'exécuter des
programmes enregistrés manipulant des données sous forme binaire.»(source wikipédia)
- Premiers «ordinateurs»: Pascaline (1642),
- Calculatrice mécanique, horlogeriemétiers àtisser Jacquard (1803),
- Babbage (1835), calcul des tables marines UK
- Turing (1943), Enigma, décodage msgsecrets
- Von Neumann (1945), ancêtre des machines actuelles programmable
Définition 3
Machine (calculateur) commandée par un programme enregistré qui permet de traiter des
informations en exécutant une séquence finie d ’instructions (opérations arithmétique et
logique)
- Universel
- Rapide : Millions d’Instructions par seconde (MIPS)
- Fiable
- Grande Capacité mémoire
3
Cours d’initiation à l’Informatique / Chapitre 1 : Définitions et Histoire de l’informatique---Mr Ndiaye
Structure d’un ordinateur (brièvement)
Les ordinateurs permettent de traiter rapidement de nombreuses données dans de nombreux
domaines comme :
Ø Calcul scientifique
Ø Ingénierie
Ø Bases de données
Ø Finance
Ø Etc.
I.3. Les Données Informatiques
Les données sont, avec les traitements, l'un des deux piliers sur lesquels repose toute méthode
en informatique.
1. L’unité de base des données est le bit (Binary Digit)
2. Les données peuvent être stocké dans n’importe quel dispositif physique à 2 états
3. Les données sont représentées par 0 et 1
4
Cours d’initiation à l’Informatique / Chapitre 1 : Définitions et Histoire de l’informatique---Mr Ndiaye
L’unité de base de la théorie de l’information est le bit, contraction de binary digit, qui
signifie en anglais nombre binaire. Un bit, par définition, est un composant quelconque ne
pouvant se trouver que dans deux états possibles, exclusifs l’un de l’autre.
Tout le monde a entendu dire que les ordinateurs «ne fonctionnent qu’avec des 0 et des 1».
Cycle de vie des données informatiques
Production à Stockage à Exploitation à Archivage
(Expliquer chaque phase)
Place de l’informatique
D à traitement informatique à D’ + valeur ajoutée
Représentation et stockage des données
Les données sont de toutes sortes, mais doivent être numérisées sous forme de 0 et de 1 (bit).
Unités
o Octet : 8 bits = 256 (28) informations (ex : caractères)
o Kilo Octet (Ko) : 210octets = 1024 octets
o MegaOctet (Mo) : 220octets = 1024 Kilo octets
o Giga Octet (Go) : 230octets = 1 073 741 824 octets = 1024 Mo
5
Cours d’initiation à l’Informatique / Chapitre 1 : Définitions et Histoire de l’informatique---Mr Ndiaye
Supports de stockage et débits réseaux
o Année 2000 : Disquette (1,4 Mo), Disque dur (4 Go), Mémoire (128 Mo),
modem 56 Kbits/s
o Année 2008 : Clé USB (4 Go), Disque dur (320 Go), Mémoire (4 Go), ADSL
10 Mbits/s
o IPhone: Mémoire flash (4 Go ou 8 Go), Mémoire (32 +16 Mo)
I.4. Définitions d’un Système Informatique
Définition 1 :
Un système informatique est l’ensemble des moyens logiciels et matériels nécessaires pour
satisfaire les besoins informatiques des utilisateurs.
Définition 2 :
Un système informatique est un ensemble d'équipements destiné au traitement automatique de
l'information.
Le traitement de l'information consiste en :
l l'enregistrement de l'information
l la restitution de l'information
l la modification de l'information
l la suppression de l'information
Un système informatique est composé de matériel et de logiciels.
Ø Le matériel est l’équipement physique, tels que les boîtiers, les lecteurs de disquettes,
les claviers, les moniteurs, les haut-parleurs et les imprimantes. Anglais : hardware.
Ø Le terme logiciel désigne les programmes utilisés pour faire fonctionner le système.
Anglais : software
6
Cours d’initiation à l’Informatique / Chapitre 1 : Définitions et Histoire de l’informatique---Mr Ndiaye
I.5. Définition de Logiciel
Définition 1 : Un logiciel est un ensemble de programmes qui permet à un ordinateur ou à un
système informatique d'assurer une tâche ou une fonction en particulier.(source wikipédia)
Définition 2 : Le logiciel constitue l'ensemble des programmes et des procédures nécessaires
au fonctionnement d'un système informatique.
Un programme une suite d’instructions, écrite dans un langage donné, définissant
un traitement exécutable sur un ordinateur
Un programme peut également être défini comme la traduction d’un algorithme dans
un langage de programmation
Les deux types de logiciels sont les systèmes d’exploitation et les logiciels d’application.
Le logiciel d’application accepte les entrées de l’utilisateur, puis les manipule pour obtenir
un résultat. Ce résultat est appelé sortie. Les applications sont des programmes conçus pour
effectuer une fonction spécifique pour l’utilisateur ou pour un autre programme d’application.
Parmi les exemples d’applications figurent les traitements de texte, les bases de données, les
tableurs, les navigateurs, les outils de développement Internet et les outils de conception
graphique. Les applications informatiques sont détaillées plus loin dans ce module.
Un système d’exploitation (OS – Operating System) est un programme qui contrôle tous les
autres programmes de l’ordinateur. Il fournit également l’environnement de fonctionnement
des applications utilisées pour accéder aux ressources de l’ordinateur.
Un firmware est un programme intégré à une puce électronique plutôt que stocké sur une
disquette. Tout changement de matériel ou de logiciel peut avoir pour conséquence que le
firmware devienne dépassé. Ceci peut mener à une panne matérielle, à une erreur système ou
à la perte de données. Lorsque ceci se produit avec un firmware ancien, la seule solution
consiste à remplacer ce dernier. Les firmwares actuels sont flashables, ce qui signifie que les
contenus peuvent être mis à jour ou flashés. Ce sujet est traité plus en profondeur dans un
module ultérieur.
7
Cours d’initiation à l’Informatique / Chapitre 1 : Définitions et Histoire de l’informatique---Mr Ndiaye
Types de logiciels ( à expliquer)
I.6. Définitions : Algorithme, Langage
Ø Un algorithme est un moyen pour un humain de présenter la résolution par calcul
d’un problème àune autre personne physique. Un algorithme est un énoncé dans un
langage défini d’une suite d’opérations permettant de résoudre par calcul un problème.
Ø Un langage de programmation permet de définir les ensembles d'instructions
effectuées par un ordinateur lors de l'exécution d'un programme. Les langages de
programmation permettent d’implémenter des algorithmes. Il existe des dizaines de
langages informatiques adaptés, ou non, à des domaines spécifiques
Ø Langages machine, assembleur, impératifs, fonctionnels, objets...
8
Cours d’initiation à l’Informatique / Chapitre 1 : Définitions et Histoire de l’informatique---Mr Ndiaye
Types de langages (à expliquer)
I.7. Définition du Génie Logiciel
Le génie logiciel (en anglais: software engineering) désigne l'ensemble des méthodes, des
techniques et outils concourant àla production d'un logiciel, au-delà de la seule activité de
programmation. (source wikipédia)
w Cycle de développement, le plus courant est dit en V (à expliquer)
Expliquer le métier de développeur de logiciel.
9
Cours d’initiation à l’Informatique / Chapitre 1 : Définitions et Histoire de l’informatique---Mr Ndiaye
I.8. Définition d’un réseau informatique
Définition : Un réseau informatique est un ensemble d'équipements reliés entre eux pour
échanger des informations.
Les protocoles de communication permettent de définir de façon standardisée la manière
dont les informations sont échangées entre les équipements du réseau.
Ø Réseau = équipement + protocoles
Ø Réseau = débit (en bit/s), latence, gigue, taux de perte
I.9. les métiers de l’informatique
«L'informaticien (-ne) exerce un métier de l'informatique. La variétédes informaticiens
reflète d'une part celle des techniques informatiques et d'autre part celle des modes
d'organisation du travail informatique. Elle s'illustre dans le cadre de la recherche, de la
conception de systèmes, de la production et de la gestion, de la maintenance. Ces activités
peuvent concerner le domaine matériel et/ou le domaine logiciel.» (source wikipédia)
Formation «standard» : Licence : programmation, base de données, réseaux et systèmes,
matériels, bases théoriques à vision globale
Master : conception de systèmes, spécialisation thématique.
Métiers type :
Ø Informaticien «logiciel»développeur puis chef de projet, architecte, resp. d’affaire,
consultant...
Ø Informaticien «système»Resp. d’applications, admin. systèmes/réseaux puis resp. de
sites, ingénieur sécurité…
Ø Informaticien «scientifique»
Type d’entreprises :
Ø SSII : sociétés de services en Informatique
Ø Services informatique de grande entreprise
Ø Laboratoire de recherche
10
Cours d’initiation à l’Informatique / Chapitre 1 : Définitions et Histoire de l’informatique---Mr Ndiaye
I.10. Définition de l’Internet
Ø Un réseau de réseaux hétérogènes.
Ce qui diffère : nature, machine, vitesse, topologie
_ Ce qui est commun : la méthode de communication (protocole TCP/IP)
Ø Permet la consultation d'une multitude de documents : les pages Web
Ø Le Web s'appuie sur :
– Un protocole de transfert : HyperText Transfert
Ø Protocol (HTTP)
– Un langage de description des pages : HyperText markup language (HTML)
Ø Les pages font références les unes aux autres par des liens appelés liens hypertextes
qui permettent de « surfer » sur le Web
Les outils de base du Web
On navigue au moyen d'un logiciel capable d'interpréter et afficher à l'écran convenablement
les pages HTML : le navigateur ou browser (IE, Mozilla, Opera, ...)
● Mais rien n'est rangé ! Nécessité d'outils de recherche d'information : les moteurs de
recherche (google, altavista, yahoo,...)
● Création de pages Web : description des pages en HTML
– Dans un éditeur de texte classique
– Dans un logiciel de traitement de texte permettant la conversion en html
– Dans un logiciel WYSIWYG
I.11. Le Courrier électronique
Le mail :
– Permet d'envoyer des fichiers (attention à la taille !)
– d’échanger des messages
– Moins formels qu'une lettre ou un fax
● Les mailing lists ou listes de diffusion :
– Sur abonnement on reçoit automatiquement tous les messages adressés à la liste
– Groupe de personnes ayant un sujet de discussion très spécialisé
11
Cours d’initiation à l’Informatique / Chapitre 1 : Définitions et Histoire de l’informatique---Mr Ndiaye
II. Histoire de l’informatique :
II.1. Evolution des ordinateurs ;
Historique : jusqu'a la Pascaline
w [1615] : John Neper invente la règle à calcul (appelée les bâtons de Neper) ;
w [1623] : William Schickard invente la première machine a calculer mécanique ;
w [1624] : Blaise Pascal crée la machine d'arithmétique (la Pascaline) capable de faire
des additions et des soustractions ;
[1673] : Gottfried Wilhelm Von Leibniz ajoute a la Pascaline la multiplication et la
division.
Historique : jusqu'au transistor
w [1834] : Charles Babbage invente la machine a différence capable d‘évaluer des
fonctions ;
w [1937] : Howard Aiken met au point le premier ordinateur programmable le Mark I
d'IBM (17m de long, 2.5m de haut) ;
w [1938] : Konrad Zuse invente le Z3 qui est le premier ordinateur à utiliser le binaire au
lieu du décimal ;
w [1943] : J.Mauchly et J. Presper Eckert créent le premier ordinateur l'ENIAC ne
comportant plus de pièces mécaniques ;
w [1948] : la firme Bell Labs crée le transistor.
12
Cours d’initiation à l’Informatique / Chapitre 1 : Définitions et Histoire de l’informatique---Mr Ndiaye
Historique : troisième génération 1965-1980
w Avant, 2 architectures incompatibles : unités de données en mots ou en caractères ;
w IBM propose son system/360 qui propose une compatibilité au niveau logiciel
(OS/360) ;
w Introduction de nouveaux concepts :
- Multiprogrammation à occupation CPU proche de 100% ;
- Spoolage à stockage sur bande au fur et a mesure de l'entrée des
- cartes ;
- Temps partage à partage du temps processeur entre plusieurs
- utilisateurs ;
- Multitâche à permet d'exécuter plusieurs programmes avec une
- apparence de simultanéité :
o Coopératif : les processus doivent permettre a un autre de s'exécuter ;
o Preemptif : le système peut arrêter un processus en cours.
Historique : jusqu'au PC d'IBM
w [1971] : le premier microprocesseur l'Intel 4004 (4 bits) ;
w [1974] : le processeur 8080 d'Intel : premier processeur 8bits avec système CP/M
(Control Program for Microcomputers) ;
w [1976] : Steve Wozniak et Steve Jobs créent l'Apple I (clavier, microprocesseur a 1
MHz, 4ko de RAM et 1ko de mémoire vidéo) ;
w [1981] : IBM sort le PC compose d'un processeur 8088 cadence a 4.77 MHz.
Historique : les IHM (Interface Homme Machine)
w [1963] : Douglas C. Engelbart invente la souris ;
w [1968] : il présente pour la première fois un environnement
13
Cours d’initiation à l’Informatique / Chapitre 1 : Définitions et Histoire de l’informatique---Mr Ndiaye
w graphique ;
w [1973] : le Xerox Alto est le premier ordinateur a utiliser une interface graphique et la
métaphore du bureau ; Steve Job construit un Apple avec une IHM graphique :
w [1983] : création de Lisa ! trop chère !
w [1984] : Macintosh ! succés commercial.
w [1985] : Microsoft présente Windows base sur ce principe.
Un ordinateur moderne : le PC
w Une unité centrale ;
w Des périphériques externes d'entrée ;
w Des périphériques externes de sortie.
14
Cours d’initiation à l’Informatique / Chapitre 1 : Définitions et Histoire de l’informatique---Mr Ndiaye
Types d’ordinateurs
Deux types d’ordinateurs sont détaillés dans cette section. Le premier est l'ordinateur central
(mainframe) qui fournit la puissance de calcul des grandes entreprises depuis plus de 40 ans.
Le second est l’ordinateur personnel, qui a eu plus d’impact sur les utilisateurs et sur les
entreprises que n’importe quel outil dans l’histoire.
1. Les Ordinateurs centraux
Ces machines puissantes permettent aux entreprises d’automatiser des tâches manuelles, de
raccourcir le temps de mise sur le marché de nouveaux produits, de faire fonctionner des
modèles financiers qui améliorent la rentabilité, etc. Dans le modèle mainframe, il s’agit
d’ordinateurs centralisés, souvent placés dans des pièces où la température est régulée et
constante. Les utilisateurs finaux communiquent avec l’ordinateur via des terminaux passifs.
Ces terminaux sont des périphériques bon marché composés d’un moniteur, d’un clavier et
d’un port de communication pour dialoguer avec l'ordinateur central. Initialement, les
terminaux étaient branchés directement aux ports de communication de l'ordinateur central et
les communications étaient asynchrones. L'illustration d’un ordinateur central vous est
présentée à la figure
Un environnement mainframe est composé d’un seul ordinateur ou d’un groupe d’ordinateurs
qui peuvent être administrés et gérés de manière centralisée. Cette configuration a l’avantage
15
Cours d’initiation à l’Informatique / Chapitre 1 : Définitions et Histoire de l’informatique---Mr Ndiaye
supplémentaire d’être plus sûre pour deux raisons. Tout d’abord, l’ordinateur est dans une
pièce sécurisée. Ensuite, la possibilité pour l’utilisateur final d’introduire des virus dans le
système est réduite. La protection et l’éradication virale coûtent aux sociétés des millions de
dollars tous les ans.
Autrefois, le terme mainframe faisait référence à la baie dans laquelle le processeur était logé.
Aujourd’hui, il fait référence à un grand système informatique.
Les mainframes présentent plusieurs avantages:
• évolutivité, soit la possibilité d’ajouter des utilisateurs supplémentaires si besoin est ;
• gestion centralisée;
• sauvegarde centralisée;
• matériel de bureau bon marché (terminaux passifs);
• niveau de sécurité élevé.
Les mainframes présentent plusieurs inconvénients:
• applications basées caractère;
• manque de systèmes d’exploitation standards et d’interopérabilité en environnement
multiconstructeur;
• coût de la maintenance, de l’équipement initial et de configuration;
• lieu unique de panne potentiel dans les configurations sans tolérance aux pannes;
• possibilité de goulot d’étranglement dans les systèmes à temps partagé.
2. Les Ordinateurs personnels (PC – Personal Computer)
Un ordinateur personnel (PC) est un appareil autonome, indépendant de tout autre ordinateur
comme le montre la figure . Avec l’avènement du PC, l’interface graphique (GUI) a
largement conquis les utilisateurs.
16
Cours d’initiation à l’Informatique / Chapitre 1 : Définitions et Histoire de l’informatique---Mr Ndiaye
À mesure que la technologie du PC a évolué, sa puissance a augmenté et il peut maintenant
prendre en charge des fonctionnalités de niveau entreprise.
Les PC présentent plusieurs avantages:
• un matériel standardisé;
• standardisation et interopérabilité des systèmes d’exploitation;
• une interface graphique;
• des périphériques peu coûteux et un coût d’entrée bas quand on les compare aux
mainframes;
• informatique répartie;
• flexibilité pour les utilisateurs;
• des applications extrêmement efficaces.
L'utilisation des PC présente plusieurs inconvénients:
• les ordinateurs de bureau coûtent en moyenne cinq fois plus que les terminaux passifs,
selon les estimations de l’industrie;
• pas de sauvegarde centralisée;
• pas de gestion centralisée;
• les risques physiques d’accès aux données et viraux peuvent être plus importants;
• des coûts de maintenance et de gestion élevés, bien que généralement moins élevés
que pour les mainframes.
17
Cours d’initiation à l’Informatique / Chapitre 1 : Définitions et Histoire de l’informatique---Mr Ndiaye
II.2. Evolution des systèmes d’exploitation.
Les différents types de système d'exploitation
Ø Systèmes pour mainframe (= ordinateur de grande puissance) : Spécifiques au matériel
et surtout ables ; Gestion de grandes quantités d'entrées/sorties.
Ø Systèmes pour les serveurs : stabilité / abilité ;
Ø Systèmes personnels ;
Ø Systèmes temps réel :
o Contrainte temporelle sur les exécutions ;
o Temps réel dur / temps reel mou.
Ø Systèmes embarques : PalmOS, Windows CE ;
Ø Systèmes SmartCard : systèmes pour JavaCard.
Historique MS-DOS et Windows (1/2)
w 12 août 1981 : modèle 5150 de IBM ancêtre du PC Compatible IBM ;
w 1981 : Microsoft achète les droits du 86-DOS a Seattle Computer Products : =) Le
nom MS-DOS est adopté et diffusé pour les PC compatibles.
w 1985 : création de Windows 1.0 qui est une surcouche de MS-DOS (une interface
graphique) ;
w 1995 : sortie de Windows 95 (MS-DOS est partiellement utilise) ;
w 2000 : abandon définitif du développement de MS-DOS ;
w 2001 : Windows XP (d'abord 32 bis puis 64 bits) . . .
Historique MS-DOS et Windows (2/2)
18
Cours d’initiation à l’Informatique / Chapitre 1 : Définitions et Histoire de l’informatique---Mr Ndiaye
Historique UNIX et Linux (1/2)
w 1969 : Ken Tompson écrit la première version d'Unix ;
w 1984 : développement de Système 1 d'Apple ;
w 1991 : Linus Torvalds écrit sa propre version d'Unix appelé Linux pour son 386 d'IBM
;
w 1992 : Développement de FreeBSD qui est un système Unix ; après 1992 : apparition
de multiples distributions de Linux (Slackware et Debian en 93, SuSE en 94, RedHat
en 95 . . . )
w 2001 : Mac OS X système d'exploitation d'Apple qui est un système Unix et qui est en
partie dérivé de FreeBDS.
Historique UNIX et Linux (1/2)
19