Академический Документы
Профессиональный Документы
Культура Документы
INTRODUCTION A L’INFORMATIQUE
1er
Chapitre
I- DFINITIONS
1. L’informatique : L’informatique est une science de traitement automatique et rationnel de l’information.
C’est le support de connaissance et de communication.
2. Le système informatique : C’est un ensemble formé par l’ordinateur et les éléments qui sont autour de lui :
le matériel et les logiciels.
Le matériel : le matériel informatique est aussi appelé HARD WARE et comprend principalement :
L’unité Centrale, l’écran, le clavier, la souri, l’imprimante….
Les logiciels : Encore appelés SOFT WARE, les logiciels sont des programmes qui définissent les
taches à exécuter par un ordinateur. On distingue les logiciels de base, les logiciels d’applications et
les logiciels utilitaires
ECRAN
Imprimante DISQUE DUR
CLE USB
Unité Centrale
MODEM
3. L’ordinateur: L’ordinateur est un calculateur qui permet d’effectuer les opérations complexes, arithmétique
et Logique. Il comprend en générale l’unité centrale, la mémoire centrale, et les unités périphériques.
4. Les périphériques: Ce sont les organes interne ou externe à l’unité centrale qui facilitent la communication
avec l’utilisateur (écran, imprimante, clavier, sourie et les unités de stockage telles que : DISQUE DUR, clé
USB, CD ROM, bande magnétique).
5. L’information : Une informations est un ensemble d’élément traitable par un ordinateur.
Tout élément traitable par un ordinateur se présente sous forme de BIT (Binry Digit = Digit Binaire) de
symbole 0 ou 1.
Un ensemble de huit (8) bits s’appelle un Octet.
6. Les fonctions de l’ordinateur : l’ordinateur à trois fonctions principales :
La fonction calcul : elle est effectuée par (UAL) unité arithmétique et logique.
La fonction mémoire : elle permet le stockage des données, des résultats.
La fonction contrôle : elle permet à la machine d’enchainer les instructions données par l’utilisateur.
7. Le système d’exploitation : C’est un ensemble de programmes spécialisés qui sert à faciliter la tâche de
l’ordinateur.
C’est la <<clé>> de l’ordinateur.
8. Le logiciel: un logiciel est un programme ou un ensemble de programme spécifique qui sert à exécuter nue
tâche donnée par l’utilisateur.
On distingue une grand série d’applications dont :
Le traitement de texte : Exemple WORD.
Le tableur : Lotus, Excel.
Les bases de données: Dbase, Access.
Les graphiques : AutoCAD, ArchiCAD.
9. Algorithme : un algorithme est une méthode qui, à partir d’un ensemble de données permet d’aboutir à la
résolutions d’un problème posé.
By: Seth Kodjo AKAKPO Formation en informatique Tél: 00228 92 37 49 32 / 96 74 17 87
2
10. Programme : un programme est un morceau de texte complet écrit dans but de faire exécuter un
algorithme par un ordinateur.
Un programme est également un une suit d’instruction écrite dans un langage de programmation.
L’informatique et la micro-informatique ont envahi tous les secteurs de la vie. Ce qui à provoquer de changements
profonds dans le mode de vie des hommes. Cette <<intelligence>> artificielle progresse à pas de géant et embrasse
aujourd’hui les domaines d’activités (la gestion, la communication, l’industrie, l’agriculture, l’enseignement, le
commerce, …)
II - LA STRUCTURE DE L’ORDINATEUR
A - ARCHITECTURE GENERALE DE L’ORDINATEUR
L’ordinateur comprend une Unité Centrale et des organes périphérique.
L’Unité Centrale regroupe les organes de traitement et de commande : C’est le Cœur de l’ordinateur. Elle fonctionne sur
la cadence d’une horloge à laquelle il est relié.
On distingue :
Mémoire Mémoire P
Micro- Interfaces
processeur H
D’entrée-sortie
HORLOGE R E
R
µP O A R
M M I
Q
U
E
S
E/S
Un Bus est une ensenble de ligne physique qui servent de liaison entre les différents organes de l’ordinateur.
Le Bus de Données : C’est un ensemble de 8, 16, 32 ligne ou plus par lesquelles transite les données allant ou en
provenance du microprocesseur.
Le Bus d’Adresse :le bus d’adresse indique les adresse ou d’oivent aller les données d’où elles proviennent. C’est un bus
unidirectionnel
Le Bus de Commende (ou de contrôle) transporte les signaux de sycronisation et de contrôle. Il véhicule les ordres vers
les autres organes pour assurer l’executions des instructions.
1. Le Microprocesseur : Un microprocesseur est un circuit intégré complexe dont les fonctions sont commandées
par un programme. On distingue les Pentiums (1, 2, 3…), CELERONS, les AMD etc.
2. Mémoire Centrale : Au niveau de l’unité centrale, il existe deux types de mémoire : la mémoire RAM et la
mémoire ROM
a) Mémoire RAM (Random Access Memory):C’est une mémoire à accès aléoratoire ou l’ untilisateur peut
enregistrer et effacer à volonté. Elle est aussi appelée mémoire vive. La RAM est une mémoire volatile
c’est-à-dir que son contenu disparaît à la moindre coupure de courant électrique.
b) Mémoire ROM (Red Only Memory) : C’est un e mémoire morte. Elle est programmée une seule foi par le
constructeur.
c) Mémoire PROM :(Programmable ROM) C’est une variété de mémoire ROM ; elle est livrée vierge par le
constructeur et peut être <<chargée>> (programmée) une seule fois par l’utilisateur.Une fois chargée
son contenu est inaltérable : elle devient une ROM
d) Mémoire EPROM ou REPROM : Pour permetre des rectifications de donnée du programme, on peut
utiliser des PROM effaçable donc reprogrammable : on les appelle de EPROMou REPROM. L’effacement
est obtenu par un << bombardement>> ou exposition au raxon Ultra Violets pendant une duréede 15 à
30 minute
e) Caractéristiques de la mémoire :
Exemple1: Calculer en Kilo octets pui en Méga octets la capacité d’un ordinateur dont la mémoire centrale est de
45 254 879 bits
Solution
Capacité en Kilococtets
𝟒𝟓 𝟐𝟓𝟒 𝟖𝟕𝟗
= 𝟓 𝟓𝟐𝟒, 𝟐𝟕𝟔 𝑲𝒐
𝟖 𝒙 𝟏𝟎𝟐𝟒
Capacité en Méga octets
𝟓 𝟓𝟐𝟒, 𝟐𝟕𝟔
= 𝟓, 𝟑𝟗𝟒 𝑴𝒐
𝟏𝟎𝟐𝟒
Exemple 2 : Un ordinateur a une RAM de 24 850 octets et une ROM de 78 500 octets.
Solution
Mémoire totale en octets : Capacité Totale = RAM + ROM CT = 24 850+78 500 = 103 350 Octets
𝟏𝟎𝟑𝟑𝟓𝟎
Capacité Totale en Ko 𝑪𝑻 = 𝟏𝟎𝟐𝟒
= 𝟏𝟎𝟎, 𝟗𝟐𝟕 ≈ 𝟏𝟎𝟏 𝑲𝒐.
l’ ordinateur est une machine automatique qui fonctionne grâce à un programme enregistré en mémoire
centrale.Tout traitement doit être défini, pius décomposé en un ensemble d’instructions écrites dans un langage de
programmation.
l’execution automatique d’une instruction doit se faire à travers les organnes suivants :
l’unité de commande ;
l’unité Arithmétique et Logique (U.A.L.) ;
La Mémoire Principale (ou Mémoire Centrale).
Les séquences d’execution d’une intruction
l’instruction est chargée dans l’unité de commande à partir de la mémoire centrale ;
l’unité de commande la décode et envoie un ordre de préparations à lunité de calcule ;
l’unité de commande déclenche le transfert des données à traiter vers l’U.A.L. ;
l’unité de de calcul éffectue le traitement ;
le resultat de calcul es rangé en mémoire centrale ;
IV - LANGAGE DE PROGRAMMATION
La communication homme-machine se fait grâce à une langage de programation.
L’ordinateur ne comprend qu’un seul langage : le langage binaire , malheuresement très mal adapté aux
besoins de la communication humaine. On a ainsi réé des langage artificiels pour la programmation. Utilisant
des symboles plus ou moin proche du langage naturel. Mais strictement défini de manière à éviter toute
ambiguïté. Les programmes écrits dans ces langages artificiels doivent être traduits en langagr machine
By: Seth Kodjo AKAKPO Formation en informatique Tél: 00228 92 37 49 32 / 96 74 17 87
5
(langage binaire). Cette traduction est assurée par la machine elle-même à l’aide des programmes spéciaux
selon deu techniques.
Assemblages ou compilation : Tout le programme est traduit avant son exécution.
Interprétation : Le programme est traduit au fur et a mesure des besoins de l’exécution.
Un langage d’assembleur(ou assembleur ou auto code) est une forme évoluée de langage machine caractérisée par :
- L’utilisation systématique de symboles mnémonique pour la représentation des adresses et des codes
opérations
- L’existence de <<pseudo-instruction>> qui permettent de donner au programme traducteur des instructions
pour la traduction.
Programme source : c’est le programme en langage symbolique écrit par le programmeur.
Exemple : COBOL.
READ…
ATEND
GOTO
Programme objet : le programme source est transformé en un programme exécutable par la machine
(langage binaire) ; le résultat de cette traduction est appelé programme objet ; c’est ce programme objet
qui sera utilisé pour le traitement envisagé.
b) Avantages
Permettre la désignation des adresses en mémoire par un mon symbolique proche du nom de la
donnée
Exemple: MONT pour désigner le montant PRIX U pour prix unitaire etc. ;
Permettre l’utilisation des noms mnémonique pour les codes des opérations ;
Exemple : ADD pour addition SUB pour soustraction MULT pour multiplication
Permettre la simplification des programmes par des instructions puissantes appelées macro-
instructions ;
c) Inconvénients
Les langages assembleurs sont spécifiques à l’ordinateur pour lesquels ils sont définis.
Un programme écrit en assembleur ne peut être exploité que par un ordinateur de même type
En cas de changement de matériel ou d’échange de programmes entre utilisateurs il est nécessaire
de réécrire les programmes.
Les langages évolués sont spécialisés par domaines d’activités et très nombreux.
FOR i = 1 TO STEP
LPRINT
NEXT1
2e
Chapitre
LES LOGICIELS
Définitions:
On appelle logiciel l’ensemble des programmes permettant l’utilisation du matériel informatique ; on distingue
Le système d’exploitation ;
Les logiciels outils ou utilitaires ;
Les programmes de traduction.
1) Le Système d’exploitation
Il a pour but de faciliter l’exploitation de la machine. Le système d’exploitation, très variable selon la nature et la taille
des ordinateurs comprend :
Ces programmes d’emploi facultatif correspondent à des fonctions biens définies permettant de réaliser des tâches
telles que : le tri l’édition la génération des caractères sur l’écran…
L’ordinateur ne comprend qu’un langage particulier : le langage binaire basé sur deux signe seulement (0 ou 1).
Ce langage est très difficile à utiliser par l’homme. Ainsi on a développé des langages artificiels pour la programmation
plus proche du langage naturel.
Le programme écrit dans ces langages artificiels doit être traduit en langage binaire. Cette traduction est exécutée par la
machine elle-même grâce à des programmes spéciaux de traduction.
Les compilateurs assurant la traduction complète du programme une fois pour toute avant son exécution ;
Les interpréteurs assurant la traduction au fur et à mesure des besoins de l’exécution du programme Pour une machine
donnée il existe autant de programme traducteurs que de langages artificiels acceptés
Ce sont des outils avec lesquels l’utilisateur travaille pour traiter ses problèmes construire ses propres solutions sans
connaissance des méthodes et langages de la programmation.
Exemples :
Logiciel de traitement de texte pour la mise au point des lettres, des rapports des notes… (exple : MicroSoft Word
2007) ;
Logiciel tableur pour la construction et la manipulation des tableaux (exple : Microsoft Excel 2007) ;
Logiciels intégrés : regroupe l’ensemble des fonctions précédentes Ces logiciels sont vendus soit par le constructeur des
ordinateurs soit par des sociétés spécialisées.
Un logiciel d’application peut être réalisé sur <<mesure>> pour les besoins d’une entreprise ou acheté tout prêt dans
une société spécialisée. Dans ce dernier cas on les appelle des Progiciels.
Système d’exploitation
DE BASE Utilitaire
Traducteur
Traitement de texte
Sur mesure
D’APPCATION
Progiciel
I. DEFINITION
On appelle système d’exploitation un ensemble de programmes de service fournit avec l’ordinateur destinés à simplifier
l’utilisation de la machine.
Le système d’exploitation contrôle et ordonne le transfert des informations entre les différentes unités d’E/S (terminal,
unité de disque, imprimante)
On appelle fichier un ensemble d’informations ayant des relations entre elles. Il est composé de sous-ensembles
appelés enregistrements.
Certains fichiers sont dits résidents lorsqu’ils sont présents en mémoire centrale de manière permanente ; d’autres
sont dits non-résidents car ils restent en mémoire auxiliaire (disque disquette) et n’interviennent qu’en cas de
besoin.
Chaque commande est reconnue par des programmes spécialisés interpréteurs de commandes.
Ces programmes déclenchent les opérations demandées en activant les autres modules du système d’exploitation.
Dans le sens machine-homme, la communication se fait par affichage du message à l’écran, le deuxième aspect de la
communication est la liaison entre les utilisateurs les systèmes d’exploitation dont les modalités varient selon le langage
et le système d’exploitation utilisé.
1. Contexte multiutilisateur
Dans ce contexte, un seul programme s’exécute à un instant donné et utilise complètement les ressources de la
machine pendant son déroulement.
2. Contexte multitâches
Dans ce contexte, il y a partage des ressources du matériel entre plusieurs programmes se déroulant (apparemment) en
même temps.
3. Contexte multiutilisateurs
Dans ce contexte, plusieurs utilisateurs utilisent en même temps le même matériel. On distingue trois cas :
A l’origine ce système a été développé par le laboratoire BELL(ATT). L’idée de base était de construire un système
d’exploitation :
A partir de cette idée de base, de nombreuse versions d’UNIX ont été proposées.
UNIX réalise toutes les fonctions du MS-DOS plus un certain nombre d’autres imposées par le contexte multiutilisateur, par exemple,
UNIX