Vous êtes sur la page 1sur 6

Chapitre 1 : Rappels Informatique bureautique et Environnement de

programmation en C
1. 0 Information, informatique et ordinateur
Objectifs : A la fin de cette section, l'étudiant doit être capable de : 1- définir informatique, 2-définir
information , 3 -définir ordinateur ou système informatique, 4-Déployer un environnement de programmation
en langage C.

Information
Une information peut être définie comme un renseignement, un message selon le dictionnaire
Larousse. Nous pouvons la définir comme un élément qui contribue à bâtir la connaissance. Une
information est une unité de la connaissance, elle fait partie de la connaissance.

En informatique, elle est représentée sous forme de donnée. Autrement dit c’est une donnée. Pour
bâtir la connaissance en informatique, on a besoin d’un ensemble de données. Ces données pris en
entrée du système informatique doivent être codées, peuvent être traitées, conservées et
communiquées (sous forme de message). Le traitement est effectué par un jeu d’instructions qui
constituent un ensemble de données traitantes.

Les données ou informations traitées peuvent être de différentes natures : texte, image, vidéos, son,
instructions traitantes (programmes informatiques). En informatique, l’information peut donc être
considérée comme le support de la connaissance.

Informatique
 Ce qu’on connait :
C’est la science de traitement automatique de l’information à partir des ordinateurs.
 Ce qu’on peut aussi retenir :
Elle désigne l'automatisation du traitement de l'information par un système, concret (machine)
ou abstrait.
 Très couramment :
Elle peut aussi désigner ce qui se rapporte au matériel informatique (l'électronique), ou la
bureautique. Par exemple quand on parle de l’informatique on verra apparaitre les mots
suivants : Internet, mail, www, traitement de texte, tableur, programmation, logiciel,
développement de logiciel, etc.

Ordinateur
 Ce qu’on connait : Un ordinateur est un système électronique rapide et précis de traitement
de l’information. Il prend en entrée l’information, la stocke en mémoire, la traite puis fournit
en sortie un résultat.
 Ce qu’on doit aussi retenir : Un ordinateur est un ensemble de composants électroniques
modulaires, c'est-à-dire composants pouvant être remplacés par d'autres composants ayant
éventuellement des caractéristiques différentes, capables de faire fonctionner des
programmes informatiques.

1
1.1 Ordinateur fonctionnel ou système informatique
Objectifs
A la fin de cette section, l'étudiant doit être capable : 1-décrire un ordinateur fonctionnel , 2- donner les
composants d'un ordinateur fonctionnel, 3-de donner les composants de l'unité centrale, 4-de présenter la
typologie des périphériques, 5- présenter les types des logiciels des couches supérieures d'un ordinateur
fonctionnel.

1.1.1 Description d’un ordinateur fonctionnel


L’architecture logique d’un ordinateur fonctionnel encore appelé système informatique est un modèle
constitué de trois couches ou étages :
 Une couche basse : constituée du matériel ou hardware
 Une couche intermédiaire (Etage 1) : constituée d’un logiciel système ou logiciel de base
 Une couche Haute, niveau 2 (Etage 2) : constituée des logiciels d’application

Couche Les Logiciels d’application


Haute (Traiteurs de texte, Tableurs, PAO, DAO, CAO…)
Couche Logiciel système ou système d’exploitation ou logiciel de base
intermédiaire (Linux ou Unix ou Solaris ou Windows ou Mac OS…)
Matériel
- couche basse Bloc unité centrale et périphériques

Un système informatique est donc l’association de matériels (hardware) et de logiciels (software). Il


prend en entrée les données (informations), les traite et retourne en sortie d’autres informations
appelées résultats.
Un ordinateur fonctionnel fournit des services permettant de résoudre des problèmes. Ces services,
sont la combinaison du matériel et du logiciel pour permettre de :
 Gérer l’information : la sauvegarde, la recherche, la communication et la sécurisation.
 Mettre en œuvre les programmes (préparation et implémentation des logiciels)
 Fournir et gérer l’environnement d’exécution des programmes.
 Assurer le partage des ressources (matériels et logiciels) entre les usagers.
NB :
 Un ordinateur sans système d’exploitation n’est pas fonctionnel
 Les logiciels d’application doivent leurs fonctionnements au système d’exploitation
 Un ordinateur sans logiciels d’application ne sert rien (n’est pas utile).
1.1.2 Composants d’un ordinateur fonctionnel
Un ordinateur fonctionnel est constitué de deux grandes parties : le Matériel(hardware en anglais) en
anglais et le logiciel (software en anglais).
La partie Matériel ou partie physique de l’ordinateur ou partie qu’on peut toucher, composée d’une
tripaille électronique est constitué : d’une unité centrale et des périphériques. Elle permet :
 L’acquisition des informations externes via des périphériques d’entrées
 Le traitement interne des informations via l’unité centrale

2
 Le stockage de l’information à travers les mémoires de masse externe, les mémoires de masse
interne(disque dur), la mémoire vive (RAM, pour les informations en cours de traitement, les
mémoires mortes (ROM)
 La restitution des résultats via les périphéries de sortie

A. Composants de l’unité centrale


L’unité centrale est le principal élément d’un ordinateur. Il est le lieu central des traitements de
l’information. Il se matérialise par un boîtier comprenant les composants de base interne d’un
ordinateur : carte mère (le processeur, RAM, ROM y sont gréffés), disque dur, lecteurs et graveurs de
CD/DVD…
La carte mère

Il centralise et traite les informations via le processeur, il gère les disques, le clavier et la souris, le
réseau, les ports USB.
Les mémoires

Ils permettent de stocker les informations en cours de traitement. Ces mémoires sont la mémoire vive
(volatile) appelée RAM( Andom Access Memory ou mémoire à accès aléatoire en français) et la
mémoire Morte (ROM Read Only Memory – Mémoire à lecture seule, les informations ne peuvent être
modifiée une fois écrite)
Processeur

Encore appelé unité de traitement, il est constitué :


o D’une unité de comande qui s’occupe de l’interpretation des instruction à lui communiquées
par la mémoire centrale.
o D’une unité arithémétique et logique qui est un organe de calcul
o Des bus qui s’occupent de la cirdulation des informations (bus de données, bus d’adresse, bus
de commande).
L’alimentation
Il transforme le courant du secteur électrique en un courant que peut supporter les circuit de l’ordinateur.
Pour éviter les éventuels excès de courant en provenance du secteur, il faut la protéger par un régulateur
de tension ou un onduleur.
Les cartes d’extension
Il étende la performance et les fonctionnalités de l’ordinateur. Se sont : la carte son, la carte graphique,
la carte réseau et la carte TV.
B. Typologie des périphériques
Une périphériques est un composant externe à l’unité centrale dont le rôle est de permettre l’entrée et
la sortie des données. On peut les organiser en trois classes : entrée, sorties et mixtes.
o Exemples de périphérique d’entrée : clavier, souris, microphone, appareil photo numérique,
manette de jeu, lecteur optique, lecteur magnétique, lecteur de code à barres, scanner, caméra…
o Exemples de périhérique de sortie : Ecran, imprimante, Haut-parleur, perforateur de rubans,
etc.

3
o Exemples de périphérie mixte : il s’agit de périphériques qui envoient et reçoivent les
informations, comme exemple, nous pouvons citer : CD-ROM, DVD-ROM, Lecteur de disque
dur, Clé USB , Lecteur de bande magnétique …etc
1.1.3 Typologie des logiciels, logiciel de base et logiciel d’application
En guise de rappel, nous avons dit qu’un ordinateur fonctionnel est constitué de trois couches :
matériel, logiciels de base et logiciel d’application.
Le logiciel est regit par deux principaux concepts : instruction et programme.
o Un programme est un ensemble d’instructions.
o Un logiciel peut être simplement vu comme un ensemble de programmes qui assurent le bon
fonctionnement d’un système informatique.
Le logiciel qui assure le fonctionnement globale d’un système informatique est appelé logiciel de base
ou logiciel système ou système d’exploitation. Il sert de liaison entre l’ensemble des autres
programmes (logiciels d’application) et la matériel. Il doit rendre les services suivants : exécuter les
logiciels d’application, gèrer les données (sauvegarde, recherche, protection), partager les ressources
(matérielles et logicielles) entre utilisateurs, optimiser le fonctionnement des ressources, informer sur
les activités du système informatique. Ces services peuvent se résumer en : gestion des entrées/sorties,
gestion de processus, gestion de la mémoire, gestion des fichiers et gestion des utilisateurs.
Logiciel de base
Les logiciels de base peut être classifier en prenant en compte les points suivant : méthode d’accès par
l’utilisateur (transactionnels/conversationnels, temps réel, traitement par lots), genre d’application des
usagers, politique de partage de ressources matérielles et logicielles, nombre d’accès simultanés
(monoposte, multiposte).
Exemples de logicel de base : Windows, Linux, Mac-OS, Unix, OS/2,
Un logiciel de base doit être ; fiable, efficace, utilisable, adaptable et mesurable.
Logiciel d’application
Le logiciel qui est destiné à une tâche précise est appelé logiciel d’application. Elle assure la fonction
utilisatrice du système informatique autrement dit sans logiciel d’application, l’ordinateur ne sert à rien.
Les logiciels d’application peuvent être regroupé en : traiteur de texte, tableur et chiffier
électronique, publication assistée par ordinateur, traiteur d’image, conception assistée par
ordiunateur, gestion de base de données, gestion de courrier, navigateur internet (sont
généralement dit intermediaire car jour le rôle de midlleware).
Le tableau suivant présente pour chaque groupe, quelques exemples

Tâches spécifiques Logiciels d'application


Traitement de texte MS Word, Pages, WordPad
Tableur et chiffriers électroniques Excel, Numbers, Quattro Pro
Présentation, Montage audio-visuel PowerPoint, Keynote, CorelFLOW
Traitement d'image Photoshop, Paint Shop Pro, Adobe Illustrator
Gestion de courrier électronique Outlook, Mail, Thunderbird
Base de données MySQL, Access, Oracle
Publication Assisté par Ordinateur (PAO) Microsoft Publisher, QuarkXPress, PagePlus.
Autocad, inventor, Inventor, SolidEdge,
Dessin Assisté par Ordinateur (DAO)
Mastercam, GeoMagic.
Conception Assisté par Ordinateur (CAO) 3D Builder, 3D Printer, BlockCAD, LibreCAD
4
Navigateur Internet explorer, Mozilar Firefox, Google Chrome

Autres classifications
Qu’il soit logiciel de base ou logiciel d’application, les logicieles peuvent être regroupés en type de
licence : contrat entre le l’éditeur et l’utilisateur.
Principaux types de logiciel sont : propriétaires, libres, « du domaine publique », gratuiciels (freeware)
et partagiciels (shareware).
Logiciel propriétaire et logiciel libre
Un logiciel est propriétaire lorsqu’il n’est pas possible de l’utiliser, de le modifier ou le distribuer sans
un accord formel de sont créateur ou éditeur.
Un logiciel libre offre son acquereur les quatre droits fondamentaux suivants : il a la liberter de l’utiliser,
il a la liberté d’étudier les codes sources, il a la liberber de copier, il a la liberté de modifier et redistrier
les versions modifiées. L’utilisateur lorsqu’il a acquis le logiciel, il a la liberté d’en disposé comme il
veut tout en cedant le même droit aux utilisateurs pour le produit dérivé.
Logiciel gratuit, Freeware
Un logiciel est dit gratuit (est un gratuiciel ou freeware) lorqu’on vous offre la possibilité de le
télécharger pour votre utilisation sans le code source.
Partagiciel ou shareware
Un partagiciel ou shareware est un logiciel dont l’éditeur vous offre la possibilité de le télécharger
gratuitement mais pour une utilisation limitée. Très souvent, il ne vous offre pas la totalité de ses
fonctionnalités.
1.1.4 Logciels de programmation en langage C
Un programme sait :
 Lire les données en entrée : on fournir alors les données au programme via un clavier
ou le programme peut lire les données d'un disque dur ou d'un autre ordinateur en
réseau.
 Il traite les données en entrée et produit un résultat.
 Il écrit ou affiche les données en sortie: les résultat obtenus sont écrit sur un support
pour être utilisée. Ce support peut être l'écran ou une mémoire.
Un logiciel programmation est un outil permettant l’implémentation des algorithme ou la
traduction des algorithmes en programme. Il est très souvent appelé IDE (Integreted
Development Environment). C’est en soit-même un programme essentiellement constitué d’un
éditeur de texte, d’un compilateur et d’un débogeur.
Quelques logiciel de programmation en langage C sont : Code::Blocks, Visual C++, Visual
Studio Community, CPad ...

Pour obtenir ces logiciels, il suffit d’aller dans la zone de recherche de google puis taper le
nom du logiciel que vous rechercher. Google vous affichera certainement le lien de
téléchargement (download) où il suffit d’y acceder pour télécharger.

5
1.1.5 Résumé
Le module 1 était essentiellement reservé aux définitions importantes de base de l’informatique. Après
ce module, l’apprenant peut désormais : faire la distinction entre informatique et information, décrire
le processus de traitement de l’information, donner les composants matériels et logiciels d’un système
informatique et différenciers les logiciels, préparer un environnement de programmation en langage C.
Dans le Chapitre suivant, il sera question de comprendre comment les informations sont représentées en
machine.
Devoir 1 : Devoir de recherche sur les logiciels
Q1) pour chacun des logiciel de base suivants, donnez l’éditeur et la dernière version :
Window, Linux, Mac OS
Q2) Pour chacun des logiciels d’application suivants, donnez l’éditeur et la dernière version :

Ms Excel, Keynote, CorelDraw, Adobe illustrator, Autocad, GeoMagic, 3D Builder

Devoir 2 : Devoir sur les autres classifications


Q1) Donnez trois ou quatre logiciels libres de type linux, en précisant pour chacun : l’éditeur,
la version la plus récente.
Q2) Donnez quelques logiciels(4 ou 5) d’application régis par les licences
suivantes :Propriétaire, Freeware et Shareware.