Documente Academic
Documente Profesional
Documente Cultură
INITIATION A L’INFORMATIQUE
INF Z10
1er ou 2e SEMESTRE
COURS THEORIQUE
I
Préliminaires
Le Centre Informatique pour les Lettres et Sciences Humaines (CILSH) offre des
unités d'enseignement en informatique pour un public non-spécialiste. Ces unités
d'enseignement portent sur des technologies de plus en plus nécessaires pour la
plupart des études de lettres et sciences humaines et dont la maîtrise constitue une
compétence appréciée dans le monde professionnel. L’inscription aux unités
d'enseignement en informatique donne accès aux ordinateurs en libre-service du
CILSH, sur lesquels les étudiants pourront effectuer leurs exercices et travaux
personnels, ainsi qu'à Internet.
L'unité d'enseignement INF Z10 - Initiation à l’informatique fournit le bagage minimal que
devrait maîtriser tout étudiant de Lettres et Sciences Humaines :
• Concepts fondamentaux (histoire de l'informatique, principe et architecture des
ordinateurs, représentation de l'information, notion de programme, réseaux, etc.) ;
• Internet (savoir naviguer sur le Web et rechercher des informations, utiliser la messagerie
électronique, etc.) ;
• Traitement de texte (présenter correctement un texte, l'enregistrer et le retrouver) ;
• Traitement des données (différents types de données, calculs simples sur des données
numériques, utilité d'un tableur, données sous forme de fiches, requêtes sur des bases de
données) ;
• Informatique et société (réflexion sur l'informatisation croissante de la société).
L'unité d'enseignement INF Z10 se déroule sur un semestre et comporte donc douze séances
de cours en amphi de 1h 30mn et 12 séances de TP de 1h 30mn. Dans le cadre du CTE, ces 12
séances sont regroupées en 6 séquences correspondant aux 6 grands thèmes traités :
- Notions de base
- Fonctionnement de l'ordinateur
- Internet
- Traitement de textes
- Traitement des données
- Programmation (présentation sommaire)
S'y ajoute une conclusion qui se veut une réflexion sur les problèmes de société posés par
l'informatique.
Outre le cours polycopié et les TP correspondants, vous pouvez disposer des cours
Sur Internet, à l'adresse suivante :
http://www.up.univ-mrs.fr/wcilsh/cours_infZ10CTE/index.htm
II
Sur le serveur du CILSH, accessible par les machines du libre-service de la salle C222
et des salles de cours (A276 et C206). Le fichier index.htm (dans poste de travail -cours sur
'serv01' (X) – CTE – INFZ10 CTE – Site Web) vous propose un sommaire identique à celui
qui se trouve sur le Web (si vous ne savez pas réaliser toutes ces opérations, faites d'abord le
TP1).
Bien que l'unité d'enseignement INF Z10 se veuille une initiation à l'informatique en général,
il est préférable, pour la suivre et exécuter les TP, de disposer d'un PC équipé du système
d'exploitation Windows 98 ou 2000. Cette dernière version est celle qui est installée sur les
machines du CILSH, et c’est le plus souvent conformément à elle que seront expliquées les
manipulations.
Travaux pratiques
Les fiches de travaux pratiques ont été conçues pour que les étudiants du CTE puissent
travailler de manière autonome. Les étudiants régulièrement inscrits à l'UE Z10 du CTE
peuvent aller travailler sur les machines du libre service du CILSH (Salle C.222) afin de se
familiariser aux diverses manipulations qui leur sont proposées dans les travaux pratiques.
tournier@up.univ-aix.fr
ou par l'intermédiaire du secrétariat du CILSH (Bureau A293)
Votre professeur,
Henri TOURNIER
1
I
Notions de base
1. Définition de l'ordinateur et de l'informatique
Le mot informatique a été proposé par Philippe Dreyfus en 1962 ; c'est un mot-valise, formé
d'information et d'automatique. L'informatique est donc une automatisation de l'information,
plus exactement un traitement automatique de l'information. L'information désigne ici tout
ce qui peut être traité par l'ordinateur (textes, nombres, images, sons, vidéos...).
L'outil utilisé pour traiter l'information de manière automatique s'appelle un ordinateur. Ce
nom a été proposé par Jacques Perret (professeur de latin à la Sorbonne) en 1954. Ce mot était
à l'origine un adjectif qui signifiait "qui met de l'ordre", "qui arrange".
L'anglais, plus restrictif, utilise le terme de computer qui peut se traduire par calculateur,
machine à calculer.
L'informatique désigne donc un concept, une science, tandis que l'ordinateur est un outil, une
machine conçue pour réaliser des opérations informatiques.
Aujourd'hui…
les ordinateurs parlent, entendent, voient et se déplacent ! !
Le 01/01/2000…
Et au XXIe siècle…
des ordinateurs qui "pensent" ?
Non ! Ce n’est pas un rêve ! A l’université Georgia Tech d’Atlanta aux Etats-Unis, le
professeur William Ditto et son équipe ont entrepris de fabriquer des ordinateurs qui
réfléchissent par eux-mêmes !
Ils ont extrait des neurones de sangsues (facilement manipulables), les ont plongées dans un
bain nutritif, ont relié les neurones entre eux et les ont branchés sur une puce électronique au
silicium. Ensuite on les excite à l'aide de petites décharges électriques !
Les neurones font office de transmetteurs. Comme les neurones humains, ils sont capables
d’établir des connexions entre eux. La stimulation électrique revient à leur donner des ordres.
Les chercheurs américains partent du principe que les ordinateurs actuels, même les plus
puissants, ne seront jamais aussi intelligents qu’un cerveau vivant. Il faut donc inventer des
ordinateurs capables de penser par eux-mêmes et plus seulement d’exécuter un programme
écrit par l’homme.
Rassurez-vous, ces machines mi-animales mi-électroniques n’attaqueront personne. C’est ce
qu’affirme William Ditto. Mais cette expérimentation de sangsues reliées à des puces ouvre la
voie à une discipline nouvelle : la « bio-informatique ».
Grâce à ce montage à la Frankenstein, le professeur Ditto serait déjà parvenu à faire réaliser
des calculs simples par ses sangsues, des additions basiques du type 2+2 ou 5+3...
3. Architecture de l’ordinateur
3
Modélisation
4. Standards de micro-ordinateurs
Le mini-ordinateur (ordinateur d'entreprise muni d'une unité centrale à laquelle sont connectés
plusieurs écrans terminaux qui peuvent en être très éloignés) a été rapidement remplacé par
les micro-ordinateurs dès qu'ils ont acquis de grandes capacités mémorielles et la possibilité
d'être connectés en réseau.
Le micro-ordinateur est un ordinateur personnel, à un seul écran en général. Il peut être
portable (de dimensions de plus en plus réduites et de plus en plus performant) ou non.
Il ne reste actuellement que deux grands standards de micro-ordinateurs :
5. Programme informatique
5.1. Définition
Un programme informatique est constitué d'une suite d'instructions (ou ordres) exécutées par
l'ordinateur pour accomplir une tâche particulière.
5.2. Exemple de programme informatique :
PROGRAM identite ;
VAR
Nom : string ;
BEGIN
print ("quel est votre nom ?") ;
read (nom) ;
if (nom = "Alain")
then print ("Vous êtes la personne attendue.")
else print ("Vous n'êtes pas la personne attendue.") ;
END.
6. Langages de programmation
6.1. Définition
Comme pour les langues naturelles (français, anglais, russe, chinois, etc.), il existe un grand
nombre de langages de programmation. Certains sont adaptés à des domaines particuliers,
d'autres dépendent de certains types d'ordinateurs.
6.2. Exemples de langages de programmation
• Basic (simple et très limité)
• Fortran (domaines scientifiques)
• Pascal (langage structuré, modulaire, présence de "librairies")
• C (efficace pour le traitement des chaînes de caractères)
• Visual Basic (langage orienté objet, interfaces graphiques)
• Java (efficace pour des programmes en rapport avec Internet).
7. Système d'exploitation
7.1. Définition
Logiciel constitué d'un ensemble de programmes destinés à faire fonctionner l'ordinateur et à
gérer les événements provenant du clavier, de la souris, de l'imprimante, etc.
7.2. Exemples
• MS DOS ( Microsoft Disk Operating System) : pour PC
• Microsoft Windows 3.x, Windows 95, 98, NT, 2000, XP : pour PC, mais plus
convivial que MS-DOS
• Mac Os : pour Macintosh
• UNIX, LINUX : pour PC
Les premiers Systèmes d'Exploitation sur PC étaient peu conviviaux et fonctionnaient en
mode texte, à la différence du Mac OS qui avait adopté dès 83 une interface graphique.
Les interfaces graphiques se sont généralisées sur PC à partir de 1990 (Windows 2, 3, 3.1, 95,
98, etc.)
Microsoft détient un quasi monopole des systèmes d'exploitation sur PC. Mais il existe aussi
un système d'exploitation concurrent, appelé Linux, développé à l’origine par un étudiant
finlandais, Linus Torvalds.
5
10.3. INTERNET
Internet est défini comme étant le réseau des réseaux.
Les ordinateurs du monde entier sont connectés entre eux à l'aide de câbles, de lignes
téléphoniques et de satellites.
Des logiciels spécifiques permettent
• la communication entre ordinateurs,
• l'envoi de messages,
• la recherche d'informations,
• le transfert d'informations,
8
Webographie
Histoire de l'informatique
http://www.histoire-informatique.org/
http : //histoire.info.online.fr/
http : //mo5.com/MHI/index.htm (musée de l'informatique)
Initiation à l'informatique
http : //web2.uqat.uquebec.ca/tanguayp/Structure.html
http://jf-noblet.chez.tiscali.fr/info/
Le multimédia
http : //www.malexism.com/medias/introduction.html
Le site du CILSH
http : //www.up.univ-mrs.fr/wcilsh/
9
II
Fonctionnement d'un ordinateur
1. Le "hardware"
L'INTERIEUR DU PC
L'élément constitutif principal de l'ordinateur est la carte mère, sur laquelle sont connectés
tous les autres éléments :
• le processeur (cerveau de l'ordinateur)
• la mémoire (ROM, RAM, mémoire cache)
• le(s) disque-dur(s), lecteurs CD-ROM, lecteurs de disquettes
• les périphériques internes (sur les bus ISA, PCI, AGP)
10
Le processeur
Il est à la base de tous les calculs, c'est le "cerveau" de
l'ordinateur. Il est caractérisé par sa marque (Intel 486, Intel
Pentium, Intel Pentium III, Duron, Celeron, etc.) et sa
fréquence (elle atteint actuellement les 3 gigahertz). Le
premier microprocesseur (Intel 4004) a été inventé en 1972.
Depuis, la puissance des microprocesseurs a augmenté expo-
nentiellement. Actuellement les processeurs sont des 32 bits,
ce qui signifie qu'ils sont capables de traiter 4 caractères à la
fois (un caractère = un octet = 8 bits). La génération des 64
bits est désormais commercialisée...
Le processeur (CPU : Central Processing Unit) est un circuit électronique cadencé au rythme
d'une horloge interne, c'est-à-dire un élément qui envoie des impulsions ou battements (que
l'on appelle top). A chaque top d'horloge les éléments de l'ordinateur accomplissent une
action. La vitesse de cette horloge (le nombre de battements par secondes) s'exprime en
Mégahertz (1Mhz = 1 000 000 Hz) et maintenant en gigahertz (1 Ghz=1 000 000 000 Hz) ;
ainsi un ordinateur cadencé à 1 Gigahz a une horloge envoyant 1 000 000 000 de battements
par seconde (un cristal de quartz soumis à un courant électrique permet d'envoyer des
impulsions à une fréquence précise), ce qui lui permet d’accompir 1 milliard d’opérations
simples sur chacun de ses circuits. Un 32 bits accomplira donc 32 milliards d’opérations à la
seconde. A titre de comparaison, s’il nous fallait compter jusqu’à 1 milliard (opération simple
comparable) à raison d’un nombre par seconde et sans interruption, il nous faudrait plus de 30
ans.
A chaque top d'horloge (pour les instructions simples) le processeur :
• lit l'instruction à exécuter en mémoire
• effectue l'instruction
• passe à l'instruction suivante.
Le processeur est en fait constitué :
• d'une unité de commande qui lit les instructions et les décode
• d'une unité de traitement (UAL - unité arithmétique et logique) qui exécute les
instructions.
Toutes ces opérations sont des informations numériques.
Les processeurs utilisent de petits transistors pour faire des opérations de base ; il y en a
plusieurs millions sur un seul processeur.
Le processeur travaille en fait grâce à un nombre très limité de fonctions (ET logique, OU
logique, addition...) ; celles-ci sont directement câblées sur les circuits électroniques. Il est
impossible de mettre toutes les instructions sur un processeur car celui-ci est limité par la
taille de la gravure ; ainsi pour mettre plus d'instructions il faudrait un processeur ayant une
très grande surface. Or le processeur est constitué de silicium et le silicium coûte cher ; d'autre
part il chauffe beaucoup. Le processeur traite donc les informations compliquées à l'aide
d'instructions simples.
A quoi ressemble une instruction ?
Les instructions (opérations que le processeur doit accomplir) sont stockées dans la mémoire
principale. Une instruction est composée de deux champs :
• le code opération : c'est l'action que le processeur doit accomplir
• le code opérande : c'est les paramètres de l'action. Le code opérande dépend de
l'opération, cela peut être une donnée ou bien une adresse d'un emplacement mémoire
Une instruction peut être codée sur un nombre d'octets variant de 1 à 4 suivant le type de
données.
Les registres
Lorsque le processeur traite des donnés (lorsqu'il exécute des instructions), il les stocke
11
temporairement dans de petites mémoires de 8, 16 ou 32Ko (qui sont très rapides) qu'on
appelle registres. Suivant le type de processeur le nombre de registres peut varier entre une
dizaine et plusieurs centaines.
Les registres les plus importants sont :
• le registre d'état : il permet de stocker les indicateurs
• le registre accumulateur : il contient l'instruction en cours de traitement
• le compteur ordinal : il contient l'adresse de la prochaine instruction à traiter
• le registre tampon : il permet de stocker temporairement une donnée provenant de la
mémoire.
La mémoire cache
La mémoire cache permet au processeur de se "rappeler" les opérations déjà effectuées
auparavant. En effet, elle stocke les opérations effectuées par le processeur, pour qu'il ne
perde pas de temps à recalculer des opérations qu'il a déjà faites précédemment. La taille de la
mémoire cache est généralement de l'ordre de 512 Ko.
La mémoire vive
La mémoire vive, appelée aussi "mémoire centrale" ou "mémoire de travail" ou RAM
(Random Access Memory) permet de stocker des informations pendant tout le temps de
fonctionnement de l'ordinateur (elle contient notamment le système d'exploitation, le(s)
logiciel(s) et le(s) document(s) en cours de traitement). Par contre elle est détruite dès lors
qu'il est éteint, contrairement à une mémoire de stockage (ou mémoire de masse) comme celle
du disque dur qui garde les informations même lorsqu'il est hors tension.
Sur les machines actuelles, la taille de la RAM est de plus en plus importante (128 ou 256
Mo, et même plus). Sur les PC des années 80, la RAM ne dépassait pas le Mega-octet.
La mémoire vive se présente sous forme de barrettes qu'on implante sur la carte mère de
l'ordinateur. On peut augmenter la mémoire vive d'un ordinateur en rajoutant des barrettes de
RAM, de capacité variable.
Le prix de la RAM est très variable et subit les fluctuations du marché.
Le temps d'accès à la mémoire vive est extrêmement rapide (de l'ordre de quelques dizaines
de nanosecondes) et varie en fonction de la fréquence que supportent les barrettes : plus la
fréquence est élevée, plus la mémoire sera rapide. La DDRAM remplace peu à peu la
SDRAM, dont l'architecture date de maintenant 4 ans. Elle est encore réservée aux
processeurs haut de gamme de chez AMD ou INTEL (1 GHz et plus). Ses performances sont
deux fois plus rapides que celles de la SDRAM PC 133.
Le BIOS
Tous les PC utilisent un BIOS ("Basic Input/Output System" traduisez "Système
d'entrées/sorties basique") pour permettre le contrôle du matériel.
C'est un composant essentiel de votre ordinateur ; il s'agit d'un petit logiciel dont une partie
est dans une mémoire morte (ROM) que vous ne pouvez donc pas modifier, et une autre
partie est dans un EPROM (ROM que l'on peut modifier par impulsions électriques, d'où le
terme flasher lorsque vous la modifiez).
Lorsque le système est mis sous-tension ou réamorcé (Reset), le CPU est lui aussi réamorcé et
le BIOS va effectuer un certain nombre d'opérations :
• Faire le test du CPU
• Vérifier le BIOS
• Initialiser le timer (l'horloge interne)
• Vérifier la mémoire vive et la mémoire cache
• Vérifier toutes les configurations (clavier, disquettes, disques durs ...)
• Etc.
La plupart des BIOS ont un "setup" (programme de configuration) qui permet de modifier la
configuration basique du système. Ce type d'information est stockée dans une RAM auto-
alimentée afin que l'information soit conservée même lorsque le système est hors tension
(nous avons vu que la mémoire vive était réinitialisée à chaque redémarrage).
Lorsque le système est mis sous tension, le BIOS affiche un message de copyright à l'écran,
puis il effectue les tests de diagnostics et d'initialisation. Lorsque tous les tests ont été
effectués, le BIOS affiche un message du genre :
"TO ENTER SETUP BEFORE BOOT PRESS CTRL-ALT-ESC OR DEL KEY"
qui signifie "PRESSEZ "CTRL-ALT-ESC" ou la touche "Suppr" pour entrer dans le
"SETUP" avant le démarrage du PC"
Lorsque vous appuyez sur la touche "Suppr" au démarrage de l'ordinateur, vous tombez sur un
écran ressemblant à peu de chose près à ceci :
13
donc voir sur un disque des opercules permettant l'étanchéité, et la mention "Warranty void if
removed" qui signifie littéralement "la garantie expire si retiré" car seul les constructeurs de
disques durs peuvent les ouvrir (dans des salles "blanches" exemptes de particules).
La lecture et l'écriture
Les têtes de lecture/écriture sont dites "inductives", c'est-à-dire
qu'elles sont capables de générer un champ magnétique. C'est
notamment le cas lors de l'écriture : les têtes en créant des champs
positifs ou négatifs viennent polariser la surface du disque en une très
petite zone, ce qui se traduira lors du passage en lecture par des
changements de polarité induisant un courant dans la tête qui sera
ensuite transformé par un convertisseur analogique numérique en 0 et
en 1 compréhensibles par l'ordinateur.
Les têtes commencent à inscrire des données à la périphérie du disque
(piste 0), puis avancent vers le centre. Les données sont organisées en
cercles concentriques appelés "pistes".
Les pistes sont séparées en quartiers (entre deux rayons) que l'on appelle
secteurs, c'est la zone dans laquelle on peut stocker les données (512
octets en général).
Les premiers disques durs commercialisés pour le grand public avaient une capacité de 10
Mo (années 80). Ils atteignent aujourd'hui des capacités de 80 Go, voire plus (pour des prix
bien inférieurs aux 10 Mo d'antan…). En outre leurs dimensions sont très réduites, et ils
peuvent facilement s'intégrer dans les portables.
10 Mo = 7 disquettes 3'' 1/2 HD
2 Go = 1400 disquettes 3'' 1/2 HD
10 Go = 7000 disquettes 3'' 1/2 HD
0,83µ et espacées de 1,6µ. ces alvéoles forment un code binaire, une alvéole
correspond à un 0, un espace à un 1.
Exemple : prenons la séquence suivante : 110010101. Celle-ci correspond
sur le CD-ROM à deux espaces, deux trous, un espace, un trou, un espace,
un trou, un espace, un trou.
Le lecteur de CD-ROM
C'est une cellule photoélectrique qui
permet de capter le rayon réfléchi, grâce
à un miroir semi-réfléchissant comme
expliqué sur le dessin ci-contre :
Un chariot permet de déplacer le miroir
de façon à pouvoir accéder au CD-ROM
en entier.
Il est ainsi possible de stocker sur ce
support des musiques, des images, des
vidéos, du texte et tout ce qui peut être
enregistré de façon numérique.
Ses caractéristiques
Le lecteur CD-ROM est caractérisé :
• Par sa vitesse : celle-ci est calculée par rapport à la vitesse d'un lecteur de CD-Audio
(150 Ko/s). Un lecteur allant à 3000Ko/s sera caractérisé de 20X (20 fois plus vite
qu'un lecteur 1X)
• Par son temps d'accès. C'est le temps moyen qu'il met pour aller d'une partie du CD à
une autre.
• Par son type : ATAPI (IDE) ou SCSI
De plus en plus rapides, les lecteurs de CD-ROM sont aussi de moins en moins coûteux : le
quadruple vitesse coûtait 1500F il y a 3 ans, le 40X coûte actuellement environ 300F.
Le DVD-ROM (Digital Versatile Disc - Read Only Memory) est une variante du CD-ROM
dont la capacité est largement plus grande que celle du CD-ROM. En effet, les alvéoles du
DVD sont beaucoup plus petites (0,4µ et un espacement de 0.74µ),
impliquant un laser avec une longueur d'onde beaucoup plus faible.
Les DVD existent en version "double couche", ces disques sont
constitués d'une couche
transparente à base d'or et
d'une couche réflexive à
base d'argent.
Pour aller lire ces deux
couches le lecteur dispose
de deux intensités pour le laser :
• avec une intensité faible le rayon se réfléchit
sur la surface dorée
• lorsqu'on augmente cette intensité le rayon
traverse la première couche et se réfléchit sur
la surface argentée.
Il existe 4 types de DVD différents :
16
L'intérêt du DVD touche en priorité le stockage vidéo qui demande une place de stockage
importante. Un DVD de 4,7 Go permet de stocker plus de deux heures de vidéo compressées
en MPEG-2 (Motion Picture Experts Group), un format qui permet de compresser les images
tout en leur gardant une très grande qualité.
Le moniteur couleur
Un moniteur noir et blanc permet d'afficher des dégradés de couleur (niveaux de gris) en
variant l'intensité du rayon.
Pour les moniteurs couleur, trois faisceaux d'électrons sont utilisés simultanément en visant
chacun un point d'une couleur spécifique : un rouge, un vert et un bleu (RGB :
Red/Green/Blue ou en français RVB : Rouge/Vert/Bleu).
Cependant ces luminophores sont situés de façon tellement proche que l'oeil n'a pas
un pouvoir séparateur assez fort : il voit une couleur composée de ces trois couleurs.
Essayez de mettre une minuscule goutte d'eau sur le verre de votre moniteur : celle-ci
faisant un effet de loupe va vous faire apparaître les luminophores.
Les moniteurs à cristaux liquides
Cette technologie est basée sur un écran composé de deux plaques transparentes entre
lesquelles se trouve une fine couche de liquide composé des molécules (cristaux) qui ont la
propriété de s'orienter lorsqu'elles sont soumises à du courant électrique.
L'avantage majeur de ce type d'écran est son encombrement réduit, d'où son utilisation sur les
ordinateurs portables. En revanche, son prix reste assez élevé (450€ environ pour un 15"), ce
qui explique le prix élevé des portables, pour lesquels l’écran représente presque la moitié de
la valeur.
Le prix des moniteurs à tube cathodique varie en fonction de leur taille et de leur qualité : il
peut aller de moins de 120€ pour un 15" à plus de 800€ pour un 20" de bonne qualité.
Il existe des écrans "tactiles" qui sont des périphériques d'entrée-sortie : on peut, en les
touchant du doigt, agir sur l'ordinateur, comme avec une souris.
Ctrl, la touche Alt, la touche Alt Gr, qui s'emploient en combinaison avec d'autres touches
pour exécuter diverses opérations (c'est ainsi que Ctrl-C = "copier", Ctrl-V = "coller",
etc.). Notons aussi la présence de touches "windows" sur certains claviers, et l'apparition
toute récente de la touche "Euro".
• Le pavé de flèches (10 touches) qui servent à déplacer le curseur en tous sens (gauche,
droite, haut, bas), à sauter de page en page, à se positionner au début ou à la fin, à insérer
ou supprimer.
• Le pavé numérique, rendu actif par la touche Verr num (contrôlée par un voyant vert),
composé des 10 chiffres et des 4 opérations, ainsi que d'une touche entrée spécifique.
• Une série de touches de Fonction (F1, F2, etc.), programmables, utilisées surtout dans les
applications. Ainsi, sous Word, F7 active le correcteur orthographique. A noter que la
touche F1 active l'aide dans la plupart des logiciels.
Les claviers actuels possèdent en général entre 100 et 110 touches (105 pour les claviers
ayant les touches Windows situées de part et d'autre de la touche d'espacement).
L'imprimante matricielle
Elle permet d'imprimer des documents grâce à un va-et-vient de la
tête sur le papier. La tête est constituée de petites aiguilles, poussées
par des électro-aimants, qui viennent taper
contre un ruban de carbone situé entre la tête
et le papier.
Ce ruban de carbone défile pour qu'il y ait
continuellement de l'encre dessus.
A chaque fin de ligne un rouleau fait tourner la feuille.
Signalons aussi l’existence d’appareils tout-en-un qui remplissent à la fois les fonctions de
scanner, d’imprimante de photocopieur et même de télécopieur.
21
2. Le "software"
LE CALCUL BINAIRE
Historique
C'est à Leibnitz qu'on doit l'arithmétique binaire, peut-être par suite d'une fausse interprétation
de la philosophie du yin et du yang et des trigrammes et hexagrammes chinois.
Moins d'un siècle plus tard, en1854, le mathématicien anglais George Boole, conçoit une sorte
d'algèbre, un système de symboles et de règles, applicable à la pensée logique. De cette
manière, il était possible de coder des propositions en langage symbolique puis de les traiter
comme des nombres ordinaires.
Les trois opérations de base de l'algèbre booléenne sont AND, OR, NOT (ET, OU, NON).
Elles sont suffisantes pour additionner, soustraire, multiplier, diviser et comparer des
nombres.
En 1936, un étudiant américain, Claude Shannon, applique l'algèbre de Boole à la conception
d'un calculateur électrique en combinant les découvertes de Boole, les nombres binaires et les
circuits électriques. Il démontre qu'à l'aide de "contacteurs" (interrupteurs) fermés pour "vrai"
et ouverts pour "faux" on peut effectuer des opérations logiques en associant le nombre "1"
pour "vrai" et "0" pour "faux" (v. documents complémentaires p. 36).
Ce système est nommé système binaire. C'est avec ce système que fonctionnent les
ordinateurs. Il n'utilise que deux chiffres (0 et 1) pour faire des nombres. L'homme travaille
quant à lui avec un système décimal, à 10 chiffres (0,1,2,3,4,5,6,7,8,9).
Le BIT
Bit signifie "binary digit", c'est-à-dire 0 ou 1 en numérotation binaire. C'est la plus petite unité
d'information manipulable par une machine.
On peut le représenter physiquement :
• par une impulsion électrique qui correspond à la valeur 1 ou une absence d'impulsion
qui correspond à la valeur 0.
• par des alvéoles ou des espaces dans une surface (CD-ROM)
• grâce à des bistables, c'est-à-dire des composants qui ont deux états d'équilibre (un
correspond à l'état 1, l'autre à 0)
Avec un bit on peut avoir deux états différents : soit 1, soit 0.
Avec 2 bits on peut avoir quatre états différents (2*2) :
0 0
0 1
1 0
1 1
Avec 3 bits on peut avoir huit états différents (2*2*2) :
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
23
Avec huit bits on a 2*2*2*2*2*2*2*2=256 possibilités, c'est ce que l'on appelle un octet.
Cette notion peut être étendue à n bits : on a alors 2n possibilités.
L'octet
L'octet est une unité d'information composée de 8 bits. Il permet de stocker un caractère, tel
qu'une lettre, un chiffre ...
Un kilo-octet (Ko) ne vaut pas 1000 octets mais 210 = 1024 octets
Un méga-octet (Mo) vaut 210 Ko = 1024 Ko = 1 048 576 octets
27 =128 26 =64 25 =32 24 =16 23 =8 22 =4 21 =2 20 =1
0 0 0 0 0 0 0 0
1 1 1 1 1 1 1 1
Le plus petit nombre est 0, le plus grand est 255, il y a donc 256 possibilités
La multiplication en binaire
La multiplication se fait entre bits de même poids, avec le même système de retenue qu'en
décimale. La table de multiplication en binaire est très simple :
• 0x0=0
• 0x1=0
• 1x0=0
• 1x1=1
Par exemple : 01101 x 00110 = 10011100 (décimal 13 x 6 = 78)
0 1 1 0 1
x 0 0 1 1 0
— ————
0 1 1 0 1 0
0 1 1 0 1
— — —————
1 0 0 1 1 1 0
La base hexadécimale
Les nombres binaires étant de plus en plus longs, il a fallu introduire une nouvelle base : la
base hexadécimale.
24
Un exemple
Le nombre 27 (en base 10)= 1*161 + 11*160= 1*161 + B*160 ce qui nous donne 1B en base
16.
Le nombre FB3 (en base 16)=F*162 + B*161 + 3*160=3840+176+3=4019
Pour convertir un octet en hexadécimale, on le partage en 2 groupes de 4 bits, qui
correspondent chacun à un chiffre hexadécimal :
2 A D 5
0010 1010 1101 0101
ASCII de base représentait les caractères sur 7 bits (c'est-à-dire 128 caractères possibles, de 0
à 127). Le code ASCII a été étendu à 8 bits (un octet) pour pouvoir coder plus de caractères
(on parle d'ailleurs de code ASCII étendu...).
Ce code attribue les valeurs 0 à 255 (donc codées sur 8 bits, soit 1 octet) aux lettres
majuscules et minuscules, aux chiffres, aux marques de ponctuation et aux autres symboles.
• Les codes 0 à 31 ne sont pas des caractères. On les appelle caractères de contrôle car ils
permettent de faire des actions telles que :
- retour à la ligne (CR)
- bip sonore (BEL)
• Les codes 65 à 90 représentent les majuscules
• Les codes 97 à 122 représentent les minuscules
ème
• Il suffit de modifier le 5 bit pour passer de majuscules à minuscules, c'est-à-dire
ajouter 32 au code ASCII en base décimale.
Le code ASCII a été mis au point pour la langue anglaise, il ne contient donc pas de caractères
accentués, ni de caractères spécifiques à une langue. Pour coder ce type de caractères, il faut
recourir à un autre code, sur 16 bits par exemple.
LA GESTION DE LA MEMOIRE
Description de la mémoire
La mémoire physique sur un système se divise en deux catégories :
• la mémoire vive : composée de circuit intégrés, donc très rapide
• la mémoire de masse (ou de stockage) : composée de supports magnétiques (disque dur,
bandes magnétiques...), beaucoup plus lente
Elle sert de zone de stockage temporaire pour les programmes et données que vous utilisez.
De façon générale, plus la quantité de mémoire est importante, plus vous pouvez y stocker
d'informations. D'autre part, plus celle-ci est rapide plus votre système réagit vite, il s'agit
donc (pour le système d'exploitation) d'aller l'organiser pour en tirer le maximum.
La gestion de la mémoire
La gestion de la mémoire est un difficile compromis entre les performances (temps d'accès) et
la quantité (espace disponible). On désire en effet tout le temps avoir le maximum de
mémoire, mais on ne veut pas que cela se fasse au détriment des performances...
La gestion de la mémoire doit de plus remplir les fonctions suivantes :
• permettre le partage de la mémoire (pour un système multi-tâches)
• permettre d'allouer des blocs de mémoire aux différentes tâches
• protéger les espaces mémoire utilisés (vous empêche par exemple de modifier une
tâche déjà utilisée)
• optimiser la quantité de mémoire disponible
L'optimisation de la mémoire disponible consiste à étendre la mémoire.
L'extension de la mémoire
Il est possible d'étendre la mémoire de deux manières :
• En découpant un programme en une partie résidente en mémoire et les données
restantes sont seulement chargées en mémoire lorsqu'elles sont nécessaires.
• En utilisant la mémoire virtuelle, c'est-à-dire en utilisant le disque dur comme
mémoire principale et en utilisant la RAM pour stocker uniquement les instructions et
les données utilisées par le processeur. Le système d'exploitation réalise cette
opération en créant un fichier (appelé fichier SWAP, traduisez "fichier d'échange")
dans lequel il stocke les informations lorsque la quantité de mémoire vive n'est plus
suffisante. Cette opération se traduit par une baisse considérable des performances,
vous constatez alors que la LED de votre disque dur reste quasiment constamment
26
allumée (et dans le cas de windows vous pouvez voir un fichier appelé "win386.swp"
d'une taille conséquente, proportionnelle à vos besoins en mémoire).
LE SYSTEME D'EXPLOITATION
Pour qu'un ordinateur soit capable de faire fonctionner un programme, il faut que la machine
puisse effectuer un certain nombre d'opérations préparatoires pour assurer les échanges entre
l'unité centrale, la mémoire, et certains périphériques. Or, les périphériques varient d'un
ordinateur à un autre, particulièrement sur un PC. Il faut donc des pilotes (instructions servant
à piloter un périphérique) différents selon l'ordinateur.
C'est le système d'exploitation qui assure ces tâches. C'est un programme qui établit les liens
entre le matériel, l'utilisateur et les applications (traitement de texte, jeux...). Il permet de
"dissocier" les programmes du matériel, ce qui simplifie grandement la création de logiciels.
D'autre part, le système d'exploitation fournit un certain nombre d'outils pour gérer la
machine. Il assure l'initialisation du système après une mise sous tension (appelée RESET).
Grâce à des routines (drivers ou gestionnaires de périphériques) il peut gérer les
périphériques, en assurant des opérations aussi simples que l'affichage des caractères à l'écran
ou bien la lecture du clavier, mais aussi le pilotage d'une imprimante ou d'un scanner...
En effet, les périphériques d'entrée-sortie (par exemple les cartes d'extension) varient d'un
modèle d'ordinateur à un autre, il faut donc un système qui puisse unifier l'écriture des
instructions gérant le matériel. Ainsi lorsqu'un programme désire afficher des informations à
l'écran, il n'a pas besoin d'envoyer des informations spécifiques à la carte graphique (il
faudrait que chaque programme prenne en compte la programmation de chaque carte...), il
envoie les informations au système d'exploitation, qui se charge de les transmettre au
périphérique concerné...
La communication avec le système d'exploitation s'établit par l'intermédiaire d'un langage de
commandes et un interpréteur de commandes, cela permet à l'utilisateur de piloter les
périphériques en ignorant tout des caractéristiques du matériel qu'il utilise, de la gestion des
adresses physiques...
FICHIERS ET REPERTOIRES
Qu'est-ce qu'un fichier ?
Quand vous tapez un texte sur un ordinateur, le support apparent de votre texte est l'écran et
vous pourrez aussi imprimer ce texte juste après la frappe. Par contre, si vous désirez
conserver ce document sur votre ordinateur pour des retouches futures, il faut l'enregistrer
sous une forme particulière qui est le fichier informatique.
Un fichier est la transformation de tous les caractères que vous avez tapés ainsi que leurs
attributs (gras, italique, majuscule, centré, etc.) en données informatiques. Au moment de
l'enregistrement, vous devez lui donner un nom afin de le différencier de tous les autres. Dans
la mesure du possible (Windows limite à 255 caractères le nom d'un fichier), il est plus
pratique (mais non obligé) de lui choisir comme nom, le titre du document.
Au bout d'un certain temps, vos fichiers vont s'accumuler sur le disque dur et il sera parfois
difficile de retrouver un certain fichier (pour le modifier, l'imprimer) parmi tous les autres. Il
27
convient donc de les classer virtuellement dans des dossiers thématiques (équivalent
informatique du classeur). Un dossier est simplement un contenant prêt à accueillir des
fichiers.
Tout cela nécessite une organisation rigoureuse de l’ensemble de ces milliers de fichiers (ou
beaucoup plus) dans une structure bien particulière du disque dur (structure arborescente) et
un assemblage méticuleux des informations contenues dans chaque fichier (système de
fichiers).
Relations relatives
Si l'on reprend notre exemple de la commode, la plus grande entité contenant d'autres entités
est la commode : elle ne peut pas se trouver dans un tiroir !
Dans le cas de l'informatique on appelle cette entité la racine : c'est l'entité de plus bas
niveau, car elle peut contenir des fichiers ou des répertoire mais ne peut pas se trouver dans
un répertoire elle-même. On la note "\" dans la plupart des systèmes d’exploitation.
Il en existe une seule par disque (ou du moins par partition...).
Un répertoire qui en contient un autre est dit "répertoire parent".
3 – Chemin
On dit que chaque dossier possède un « chemin » unique dans l’arborescence pour aboutir à
sa localisation.
Dans l’exemple précédent le chemin pour aboutir au dossier ZipCentral sera :
C:\Program Files\ZipCentral
Un fichier du dossier Accessoires, par exemple l’exécutable Mspaint.exe, aura pour chemin :
C:\Program Files\Accessoires\Mspaint.exe
de plus nombreuses fonctionnalités que les systèmes FAT. Pour les mêmes raisons que
précédemment vous pouvez toutefois opter pour une partition de type FAT.
Windows 95 FAT16
Visualisation de l’arborescence
L’Explorateur Windows permet une visualisation exacte de l’arborescence de chaque volume
de stockage.
Une fois lancé l’explorateur se présente sous la forme de deux cadres.
• Celui de gauche présente l’arborescence du disque dur et permet d’y naviguer avec
toutes ses ramifications à partir du bureau (qui est en fait un dossier de Windows).
Cette arborescence se développe horizontalement de gauche à droite.
Le poste
de travail
est
sélectionné
contenu
Dans le cadre de gauche, un signe + placé devant un objet signifie que l’on peut développer
l’arborescence sans modifier le cadre de droite. Un signe – signifie que l’on peut refermer
l’arborescence pour cet objet.
La recherche peut porter sur le nom d’un fichier si le nom est connu au moins en partie.
Vous pouvez utiliser des caractères génériques :
* pour remplacer 1 ou plusieurs caractères quelconques. ex : bal* recherche ballon,
balle, balles, bal,bals, ...
? pour remplacer 1 seul caractère. ex : bal? recherche bals et non balle.
On peut restreindre la recherche à un volume précis (disque dur, CDROM, Disquette Zip).
On peut aussi rechercher un fichier sans se souvenir de son nom si l’on connaît un mot ou une
phrase contenu dans le fichier.
On peut enfin spécifier des options sur le type de fichier, sa date d’enregistrement ou sa taille.
32
LA COMPRESSION D'IMAGES
La concaténation de points
La concaténation de points est une méthode permettant de stocker les points d'une manière
optimale : pour une image monochrome il n'y a, par définition, que deux couleurs, un point de
l'image peut donc être codé sur un seul octet pour gagner de l'espace mémoire.
La compression RLE
C'est une méthode utilisée par le format d'image PCX. Elle est basée sur la répétition de bits
consécutifs. Une première valeur (codée sur un octet) donne le nombre de répétitions, une
seconde la valeur à répéter (codée elle aussi sur un octet).
la phrase suivante "aaaaahhhhhhhhhhhhhh" donnerait "5a14h", elle est très utile dans ce cas
là. Par contre dans "salut" cela donne "1s1a1l1u1t", elle s'avère ici très coûteuse...
33
Malgré tout cette méthode est peu difficile à mettre en oeuvre. Il existe des variantes dans
lesquelles on encodera l'image par pavés de points, selon des lignes, ou bien même en zigzag.
La compression LZW
LZW est un algorithme très rapide aussi bien en compression qu'en décompression, il
substitue des motifs en construisant au fur et à mesure un dictionnaire. De plus il travaille sur
des bits et non sur des octets, il ne dépend donc pas de la manière de laquelle le processeur
code les informations. C'est un des algorithmes les plus populaires, utilisé pour le format GIF.
La compression Huffman
C'est David Huffman qui l'a mis au point en 1952. Ce type de compression donne de bons
taux de compression, notamment pour les images monochromes (les fax par exemple).
La compression JPEG
Son nom (Joint Photographie Expert Group) provient de la réunion en 1982 d'un groupe
d'experts de la photographie, dont le principal souci était de travailler sur les façons de
transmettre des informations (images fixes ou animées).
Contrairement à la compression LZW, la compression JPEG est une compression avec pertes,
ce qui lui permet, en dépit d'une perte de qualité un des meilleurs taux de compression.
Cette méthode de compression est beaucoup plus efficace sur les images photographiques
(comportant de nombreux pixels de couleur différente) et non sur des images géométriques (à
la différence de la compression LZW).
LA COMPRESSION VIDEO
Le M-JPEG
La première idée qui vient à l'esprit après s'être intéressé à la compression d'images est
d'appliquer l'algorithme de compression JPEG à une séquence vidéo (qui n'est finalement
qu'une suite d'images). C'est notamment le cas du M-JPEG (qui n'est pas vraiment ce que l'on
appelle le MPEG) qui autorise un débit de 8 à 10 Mbps, ce qui le rend utilisable dans les
studios de montage numérique, d'autant plus que chaque image étant codée séparément, on
peut y accéder aléatoirement.
Le MPEG-1
Dans de nombreuses séquences vidéos, des scènes sont fixes ; cela se nomme la redondance
temporelle.
Lorsque seules les lèvres de l'acteur bougent, presque seuls les pixels de la bouche vont être
modifiés d'une image à l'autre, il suffit donc de décrire seulement le changement d'une image
à l'autre. C'est là la différence majeure entre le MPEG et le M-JPEG. Cependant cette
méthode aura beaucoup moins d'impact sur une scène d'action.
LA COMPRESSION AUDIO
Présentation du format MP3
Le MP3 "MPEG Audio layer 3" est un format de compression de données audio par
destruction de données audio, développé par l'organisation de standardisation internationale
(ISO). Ce format permet de compresser à un taux de 1 : 12 les formats audio habituels (WAV
ou CD audio). Vous pouvez donc mettre l'équivalent de douze albums de musique sur un seul
CD de mp3. De plus, le format mp3 n'altère pas le son pour l'oreille humaine.
Le contexte
En fait la compression MPEG layer 3 consiste à retirer des données audio les fréquences
inaudibles par l'oreille humaine. Il s'agit d'analyser les composantes spectrométriques d'un
signal audio, et de leur appliquer un modèle psycho-accoustique pour ne conserver que les
sons audibles. L'oreille humaine est capable de discerner des sons entre 20Hz et 20KHz,
sachant que sa sensibilité est maximale pour des fréquences entre 2 et 5KHz (la voix humaine
est entre 0.5 et 2Khz). Le la du diapason est actuellement étalonné à 440Hz
La compression supprimant les sons que nous n'entendons pas, on perd ainsi des données.
34
Les procédés
L'effet de masque
Lorsque vous regardez le soleil et qu'un oiseau passe dans son axe, vous ne le voyez pas car la
lumière provenant du soleil est trop importante. En acoustique, c'est similaire. Lorsqu'il y a
des sons de fort volume sonore, vous n'entendez pas les sons faibles. Prenez l'exemple d'un
orgue : lorsqu'un organiste ne joue pas, vous entendez le bruit de la soufflerie, et quand il
joue, vous ne l'entendez plus car il est masqué.
Il n'est donc pas essentiel d'enregistrer tous les sons, c'est la première propriété utilisée par le
format MP3 pour gagner de la place."
Le joint stéréo
Dans beaucoup de chaines hi-fi, il ya un boomer (ce qui produit les basses) unique. Cependant
on n'a pas l'impression que le son vient de ce boomer mais plutôt des haut-parleurs satellites.
En effet, en dessous d'une fréquence donnée l'oreille humaine est incapable de localiser
l'origine du son. Le format mp3 peut exploiter (en option) cette astuce en utilisant la méthode
du joint stereo. C'est-à-dire que certaines fréquences sont enregistrées en mono mais elles sont
accompagnées d'informations complémentaires afin de restituer un minimum d'effet spatial.
Le code Huffman
La technique de l'algorithme Huffman est un algorithme de codage (et non de compression),
qui agit à la fin de la compression, en créant des codes de longueur variable sur un grand
nombre de bits. Les codes ont l'avantage d'avoir un préfixe unique, ils peuvent toutefois être
décodés correctement malgré leur longueur variable, et rapidement grâce à une
correspondance de tables. Ce type d'encodage permet de gagner en moyenne un peu moins de
20% d'espace.
Lorsque les sons sont "purs" (lorsqu'il n'y a pas de masquage) l'algorithme Huffman est très
efficace car le son digitalisé contient de nombreux sons redondants.
Les résultats
Ainsi, une minute d'un CD-audio (à une fréquence de 44.1 khz, 16 bits, stéréo) ne prendra
qu'un seul Mo. Une chanson fait donc en moyenne 3 ou 4 Mo, ce qui rend son téléchargement
possible par modem.
La décompression d'un fichier MP3 (c'est-à-dire la lecture) se fait en temps réel avec un
Pentium 166, mais monopolise une grande partie des ressources système, c'est pourquoi il est
déconseillé de lancer une autre application gourmande en mémoire pendant la lecture.
Les programmes
Extraction Décompression Pitch (réglage
Logiciel Lecture Compression
Audio (.WAV) vitesse)
MP3 Compressor
Sonique
Virtual Turn Tables
Winamp
Wplay160
Xaudio Mpeg DJ
Encoder
35
La légalité
Le format MP3 n'est pas illégal, car c'est juste une façon de compresser des données
numériques. Par contre son utilisation peut l'être. Le MP3 doit respecter les droits d'auteur :
vous pouvez faire une copie (de sauvegarde) d'une chanson dont vous possédez l'original.
Ainsi, lorsque vous téléchargez un MP3 vous ne pouvez pas le conserver plus de 24h si vous
ne possédez pas l'original.
Documents complémentaires
• Les codes 0 à 31 ne sont pas des caractères. On les appelle caractères de contrôle car
ils permettent de faire des actions telles que:
• (il suffit de modifier le 5ème bit pour passer de majuscules à minuscules, c'est-à-dire
ajouter 32 au code ASCII en base décimale)
• Le code ASCII a été mis au point pour la langue anglaise, il ne contenait donc pas à
l’origine de caractères accentués, ni de caractères spécifiques à une langue. Pour coder
ce type de caractères, on a donc recouru au code ASCII étendu. Mais celui-ci s’avère
largement insuffisant pour coder tous les caractères de toutes les langues connues
(grec, hébreu, arabe, hindou, chinois, japonais, etc.). Il faut donc recourir à un autre
code (sur 16 bits par exemple) comme l’unicode, capable de coder jusqu’à 65636
caractères (216). Chaque caractère sera donc codé sur 2 octets. Certaines polices,
comme Arial unicode permettent ainsi d’écrire la totalité des caractères connus.
37
Table des caractères ASCII
Caract codeASC Caract codeASC Caract codeASC Caract codeASC Caract codeASC
NUL 0 4 52 h 104 œ 156 Ð 208
1 5 53 i 105 157 Ñ 209
STX 2 6 54 j 106 158 Ò 210
ETX 3 7 55 k 107 Ÿ 159 Ó 211
EOT 4 8 56 l 108 espace 160 Ô 212
5 9 57 m 109 ¡ 161 Õ 213
ACK 6 : 58 n 110 ¢ 162 Ö 214
BEL 7 ; 59 o 111 £ 163 × 215
8 < 60 p 112 ¤ 164 Ø 216
9 = 61 q 113 ¥ 165 Ù 217
LF 10 > 62 r 114 ¦ 166 Ú 218
11 ? 63 s 115 § 167 Û 219
12 @ 64 t 116 ¨ 168 Ü 220
CR 13 A 65 u 117 © 169 Ý 221
14 B 66 v 118 ª 170 Þ 222
15 C 67 w 119 « 171 ß 223
16 D 68 x 120 ¬ 172 à 224
17 E 69 y 121 - 173 á 225
18 F 70 z 122 ® 174 â 226
19 G 71 { 123 ¯ 175 ã 227
NAK 20 H 72 | 124 ° 176 ä 228
21 I 73 } 125 ± 177 å 229
22 J 74 ~ 126 ² 178 æ 230
23 K 75 suppr 127 ³ 179 ç 231
24 L 76 128 ´ 180 è 232
25 M 77 129 µ 181 é 233
26 N 78 ‚ 130 ¶ 182 ê 234
27 O 79 ƒ 131 · 183 ë 235
28 P 80 „ 132 ¸ 184 ì 236
29 Q 81 … 133 ¹ 185 í 237
30 R 82 † 134 º 186 î 238
31 S 83 ‡ 135 » 187 ï 239
Espace 32 T 84 ˆ 136 ¼ 188 ð 240
! 33 U 85 ‰ 137 ½ 189 ñ 241
" 34 V 86 Š 138 ¾ 190 ò 242
# 35 W 87 ‹ 139 ¿ 191 ó 243
$ 36 X 88 Œ 140 À 192 ô 244
% 37 Y 89 141 Á 193 õ 245
& 38 Z 90 142 Â 194 ö 246
' 39 [ 91 143 Ã 195 ÷ 247
( 40 \ 92 144 Ä 196 ø 248
) 41 ] 93 ‘ 145 Å 197 ù 249
* 42 ^ 94 ’ 146 Æ 198 ú 250
+ 43 _ 95 “ 147 Ç 199 û 251
, 44 ` 96 ” 148 È 200 ü 252
- 45 a 97 • 149 É 201 ý 253
. 46 b 98 – 150 Ê 202 þ 254
/ 47 c 99 — 151 Ë 203 ÿ 255
0 48 d 100 ˜ 152 Ì 204
1 49 e 101 ™ 153 Í 205
2 50 f 102 š 154 Î 206
3 51 g 103 › 155 Ï 207
38
LE CALCUL BINAIRE
Rappel de l'algèbre de Boole :
Le formalisme repose sur le fait que si une propriété est fausse elle est notée 0 , si elle est
vraie elle est notée 1
Ainsi calqué sur le raisonnement logique , on introduit des opérateurs booléens , ET , NON et
OU
A B A ET B
0 0 0
0 1 0
1 0 0
1 1 1
A B A OU B
0 0 0
0 1 1
1 0 1
1 1 1
A NON A
0 1
1 0
Le calcul binaire
Ces trois tables et les deux chiffres 0 et 1 permettent de décomposer les opérations de calcul
classique en une suite d'opérations effectuées au moyen d'opérateurs booléens. C'est le calcul
binaire. Il est à la base du fonctionnement de tous les ordinateurs.
0+0 = 0
0+1 = 1
1+1 = 0 et 1 de retenue
etc.
39
Application
On peut matérialiser par des lampes le résultat.
40
Pour exécuter les opérations logiques on a inventé des commutateurs , qui seront agencés
différemment selon les portes ET OU ET NON
C'est Elwood Shannon qui a imaginé les circuits électroniques capables de traduire
physiquement les calculs binaires , grâce à trois portes qui, combinées, seront à la base des
additionneurs des micro-ordinateurs.
Le schéma (porte OU) emprunté ci-contre à titre d'exemple à la revue "les Cahiers de
Sciences & Vie," utilise des relais
électromagnétiques pour faciliter la
compréhension. Lorsque le courant passe
dans la bobine de l'électroaimant
l'interrupteur se ferme et le courant passe
dans le circuit, et inversement. Par
convention on considère que 0 le courant
ne passe pas le circuit en noir , et 1 le
courant passe circuit en rouge.
Pour une bonne compréhension il faut bien
suivre le courant dans chaque circuit. De
nos jours le principe reste le même , mais
sont utilisés des transistors dans des
circuits intégrés ; une nouvelle technologie
verra probablement le jour dans les
prochaines années, faisant appel à la
nanophysique (grâce à des nanoparticules
magnétiques d'environ 20 nanomètres de
diamètre qui pourraient servir d'éléments
logiques de mémoire) qui manque pour
l'instant de bases théoriques, mais dont les
problèmes seront résolus comme tous les
grands problèmes que l'homme s'est
toujours fixé.
41
III
Internet
Historique
Les origines d'Internet sont militaires : il s'agissait de créer un système de communication
décentralisé, capable de fonctionner sur n'importe quelle partie du réseau (commande de l'US
Air-force dès 1962 : on est encore en pleine guerre froide).
En 1969, naissance du réseau ARPANET (Advanced Research Project Agency Network =
réseau de l'Agence ARPA du ministère de la défense américain). La structure du réseau est
maillée, la transmission se fait par "paquets d'informations".
Entre 1973 et 1980, d'autres pays créent leurs réseaux informatiques (France, Grande-
Bretagne). On élabore alors à la demande de l'OTAN un protocole spécifique "inter-réseau" :
c'est le TCP-IP (Transmission Control Protocol - Internet Protocol), élaboré par Vint Cerf et
Robert Kahn (UCLA) ; Vint Cerf organise en outre une véritable architecture internationale
permettant de faire cohabiter des réseaux autonomes.
Au cours des années 80, sous l'impulsion des chercheurs universitaires, est créé un réseau de
communication à grande vitesse, NSFNet (National Science Foundation) qui remplacera
l'Arpanet en 90. On échange surtout du courrier électronique et l'on procède à des transferts de
fichiers par FTP (file transfert protocol). Il faut alors des lignes téléphoniques et des
ordinateurs toujours plus puissants. Sur chaque continent les réseaux nationaux se
développent (en France, Renater et Oléane).
A partir de 1990, l'Internet s'ouvre à un large public, notamment avec l'arrivée du WWW
(World Wide Web) et celle de navigateurs (logiciel client appelé aussi browser, fureteur ou
butineur) comme Mosaïc ou Netscape Navigator (1993). Internet devient un service d'accès à
l'information (cf. les "autoroutes de l'information", terme inventé par Al Gore en 1992) ouvert
à tous.
Les entreprises, très investies sur Internet, génèrent actuellement plus de la moitié du trafic.
La croissance du nombre d'hôtes devient vertigineuse. 1992 : 1 000 000, 1993 : 2 000 000,
1994 : 3 500 000 hôtes pour près de 40 000 réseaux interconnectés. Le taux de croissance est
de 25% par mois. Les moteurs de recherche apparaissent. En 1995, Internet compte plus de
6,5 millions d'hôtes et 60 000 réseaux. Le nombre de 10 millions d'hôtes est dépassé dans la
fin de 1995. En juillet 1999, près de 45 millions d'ordinateurs sont connectés à Internet.
42
En juillet 2001, près de 150 millions d’ordinateurs sont connectés à Internet, ce qui
correspond à presque ½ milliard d’internautes à domicile.
Les prévisions annoncent plus d’un milliard d’ordinateurs connectés en 2010.
Qu'est-ce qu'Internet ?
Internet est un réseau international d'ordinateurs communiquant entre eux grâce à des
protocoles d'échange de données standard. Plus précisément, Internet est un réseau de
réseaux, un interréseau. Le mot "Internet" vient de l'anglais "internetwork". Les différents
ordinateurs branchés au réseau Internet peuvent communiquer ensemble de façon transparente
pour l'usager, indépendamment des types d'ordinateurs utilisés (Mac, PC, Unix ou autres),
mais en utilisant cependant les logiciels appropriés. Internet s'étend aujourd'hui à la grandeur
de la planète et à des sites diversifiés : gouvernementaux, de recherche et d'enseignement,
d'entreprises publiques ou privées, d'individus, etc. Le réseau continue de croître et de se
diversifier chaque jour.
C’est l'Internet Society, association créée en 1992, qui est chargée de gérer les normes de
communication sur l'Internet.
Protocoles de communication
Adresse IP d'ordinateur
Le protocole TCP/IP est à la base d'Internet. Ce protocole inclut un système d'adresses
universel qui permet à chaque noeud de cet interréseau d'être localisé sans équivoque. Cette
adresse, que l'on nomme adresse IP ou numéro Internet, est celle des machines : les
ordinateurs de tous types branchés à Internet. Elle est entièrement numérique et est constituée
de quatre séries de nombres compris entre 0 et 255, séparés par des points.
Exemple d'adresse IP : 193.51.105.2.
Si cette adresse IP demeure bien comprise par les machines, elle reste obscure, ou du moins
sans signification, pour nous, les humains. On a donc pensé à faire correspondre à l'adresse IP
une adresse écrite en caractères alphanumériques : le nom Internet. Ainsi, à l'adresse IP
193.51.105.2 correspond l'adresse alphanumérique up.univ-mrs.fr. C'est le serveur DNS
(Domain Name Server) qui établit la correspondance entre les deux dénominations. Notez que
beaucoup d'ordinateurs reliés à Internet n'ont qu'une adresse IP. C'est le cas de la grande
majorité des micro-ordinateurs dans Internet. La raison est qu'ils ne sont utilisés que comme
clients. Ce n'est que lorsqu'une machine devient serveur qu'on lui accorde un nom Internet.
Internet fonctionne en effet selon le principe de l'environnement (ou architecture) client-
serveur.
43
Environnement client-serveur
L'environnement client-serveur est privilégié dans Internet (en fait, sur tout réseau
d'ordinateurs). D'une part il permet de résoudre le problème de la compatibilité entre les
différentes plates-formes (Mac, PC, Unix ou autres) et, d'autre part, il optimise les ressources
informatiques disponibles. C'est donc dire que l'on se trouve toujours en présence d'un
ordinateur-serveur, avec ses logiciels-serveurs, et d'un ou plusieurs ordinateurs-clients, avec
leurs logiciels-clients. Logiciels-serveurs et logiciels-clients utilisent les mêmes protocoles,
peu importe le type d'ordinateur. Les fichiers sont transférés de l'un à l'autre et le travail est
partagé.
Comment se connecter
Le choix de connexion dépend de l'utilisation que vous ferez d'Internet.
La connexion occasionnelle : Elle est très répandue chez les gens qui font un usage non
commercial d'Internet. Il s'agit en fait d'un service sur demande. L'abonné peut se brancher et
mettre fin à la connexion quand bon lui semble.
NB : La connexion occasionnelle donne accès à tous les services offerts dans le réseau
Internet.
La connexion permanente : Elle relie en permanence un ordinateur au réseau Internet. Elle
est utilisée, dans la majorité des cas, par des entreprises qui possèdent un réseau informatique
local. C'est le cas de l'Université de Provence.
2. L’ADSL
C’est un système de transmission haut débit progressivement mis en place via les lignes
téléphoniques traditionnelles. Les données sont transportées sous forme numérique. Un
modem ADSL est toutefois nécessaire. Outre la vitesse de transmission des données, au
moins 10 fois plus rapide qu’un modem conventionnel, l’ADSL a l’avantage de laisser libre la
ligne téléphonique utilisée (on peut donc très bien se connecter à Internet tout en pouvant
téléphoner). D’autre part, le prix (entre 25 et 40€ par mois) est fixé pour une connexion
illimitée.
Si les villes de grande ou moyenne importance sont relativement bien desservies, il n’en va
pas de même pour les zones rurales : l’ADSL nécessite des relais à petite distance (5 kms
environ) et leur mise en place prend du temps et ne se justifie que si le nombre de clients
concernés est important. Si vous êtes perdu dans la montagne, il y a de fortes chances pour
que vous ne soyez jamais connecté.
3. L'ordinateur
Pour profiter pleinement de l'ensemble des ressources que recèle le réseau Internet, il est
préférable de posséder un ordinateur récent équipé d'un microprocesseur de type Pentium.
Plus un microprocesseur est rapide, plus le traitement de l'information est prompt. En outre,
l'ordinateur doit posséder au moins 64 méga-octets de mémoire vive, cela afin de permettre un
affichage immédiat des images. Quant au disque dur, il doit disposer de suffisamment
d'espace libre pour stocker l'information amassée dans le réseau, qu'il s'agisse de logiciels ou
de simples données.
Il est aussi conseillé d'avoir un moniteur (écran) de haute définition ainsi qu'une carte audio et
des haut-parleurs. Ces composantes donneront à votre ordinateur la possibilité de bénéficier
pleinement de la dimension multimédia d'Internet en vous permettant notamment d'écouter
des documents sonores de toutes sortes.
Lorsque vous avez l'assurance que votre appareil dispose de toutes les composantes
nécessaires, vous pouvez passer à la prochaine étape.
1. Le branchement à Internet
Le fournisseur d'accès offre du temps de connexion Internet sous forme d'abonnement
mensuel, le plus souvent communications comprises. Les cotisations se paient généralement
au début de chaque mois. Il existe différentes formes d'abonnement. L'abonnement restrictif
(10 heures), par exemple, s'adresse à l'utilisateur occasionnel, alors que l'accès illimité
s'adresse aux familles et aux personnes qui passent de nombreuses heures en ligne.
2. L'adresse de courrier électronique
Généralement, les fournisseurs d'accès Internet octroient une ou plusieurs adresses de courrier
électronique à leurs clients. Les usagers ont ainsi la possibilité d'envoyer des messages et d'en
recevoir.
3. L'hébergement de pages Web personnelles
En général, le fournisseur d'accès alloue à sa clientèle de l'espace sur son serveur Web. Cet
espace sert à l'hébergement de l'éventuel site Web de l'usager et peut varier d'une compagnie à
une autre.
4. La trousse de démarrage
Souvent offerte gracieusement, elle est distribuée par le fournisseur d'accès au moment de
l'abonnement. Elle comprend le logiciel de navigation, le mode d'emploi pour établir la
connexion ainsi qu'un guide de l'utilisateur.
Les fournisseurs d'accès offrent aussi de nombreux services beaucoup plus spécialisés,
comme la conception de sites Web, et la gestion de bases de données et de services de
transactions sécurisées pour le commerce électronique. La plupart de ces services s'adressent
avant tout aux entreprises.
5. Bien se renseigner
Pour vous aider à choisir un fournisseur d'accès Internet, voici quelques questions à poser aux
"postulants" :
• Quel est le contenu de la trousse de démarrage ? Est-elle gratuite ?
• Peut-on avoir recours au dépannage téléphonique en tout temps ? Idéalement, ce service
doit être offert tous les jours de la semaine, du matin au soir. C'est souvent la qualité du
service de dépannage qui distingue les fournisseurs entre eux.
• Quel est l'espace alloué par le fournisseur d'accès à l'hébergement des pages Web
personnelles ?
• À combien d'adresses électroniques l'abonnement à Internet donne-t-il droit ? Certains
fournisseurs donnent deux adresses pour le même prix.
• Quelles sont les modalités de paiement ?
• Quelle est la marche à suivre pour mettre fin à un abonnement ?
Il est aussi fort judicieux de demander l'avis d'une personne de votre entourage qui possède
déjà une connexion Internet. Elle pourra vous conseiller et vous guider dans votre choix. Il
existe également d'excellents sites Web concernant les fournisseurs d'accès.
Important. Depuis deux ans, sont apparus des fournisseurs d'accès gratuits. Les services
qu'ils proposent sont d'une qualité tout à fait comparable à ceux des fournisseurs payants.
Mais s'ils ne demandent pas d'argent, beaucoup de providers exigent des renseignements très
personnels pour constituer une base de données marketing, car ils tirent leurs subsides de la
publicité.
Parmi les FAI gratuits, citons free.fr, freesurf.fr, tiscali.fr, etc. (Vous pouvez consulter une
liste des FAI : voir documents complémentaires, p. 57 sq.)
Attention ! Dans le cas des Fournisseurs gratuits s'ajoutent les frais de communication
téléphonique, aux tarifs en vigueur pratiqués par France-Télécom. Pour 8h 30 de connexion
par mois , le coût de la communication locale de téléphone est d’environ 10€ en heures
creuses (soirs et week-ends). En conséquence, les forfaits « téléphone compris », sont
nettement plus intéressants que les fournisseurs d’accès gratuits pour lesquels il faut tout de
même payer les communications téléphoniques. Même au prix des communications locales,
47
En conclusion, même s'il est relativement facile de franchir toutes les étapes proposées pour
se brancher à Internet, il est important de compter sur un parent ou un ami pour obtenir
conseils et soutien en cas de difficulté. L'informatique étant une science complexe, il arrive à
quelques occasions qu'une simple opération de configuration entraîne de fâcheuses
conséquences. N'oubliez pas que le service technique de votre fournisseur d'accès Internet
peut également vous dépanner ; il ne faut donc pas hésiter à y recourir.
48
L'hypertexte
L'hypertexte est cette nouvelle forme de texte où des liens dynamiques et des boutons
permettent de se déplacer d'une partie de document à une autre. Dans Internet, des adresses
URL se trouvent codées sous certains mots ou certaines images. Ainsi, il est possible de
naviguer d'un emplacement à un autre : plus loin sur la même page, sur une autre page (ou
fichier) du même site Internet, ou encore sur un site différent. L'hypertexte permet donc de
dépasser la linéarité des textes pour permettre des parcours individualisés. Cela peut s'avérer
un avantage immense, mais cela peut aussi provoquer une certaine désorientation du lecteur
après un parcours erratique.
L'hypertexte est appelé hypermédia lorsqu'il comporte des fichiers audio et vidéo. Dans ces
cas, il faut que les logiciels adéquats soient installés sur l'ordinateur de l'usager pour que le
contenu de ces fichiers soient déployés. Notez bien que l'on trouve aussi des hypertextes
multimédias sur d'autres supports qu'Internet, sur CD-ROM notamment.
Dans Internet, les documents hypertextes ou hypermédias sont codés avec le langage html
(hypertext markup language) et ils sont transférés grâce au protocole http (hypertext transfer
protocol). C'est donc dire que les documents ne sont navigables qu'au prix d'un codage
particulier. Vous n'avez pas à connaître ce langage technique pour consulter les documents.
Cela devient essentiel seulement si vous voulez créer vos propres documents et les mettre sur
le Web.
Le développement des logiciels de navigation est tel qu'ils permettent de mieux en mieux
l'intégration de composantes multimédia dans les documents. Cette intégration se fait d'une
part par l'utilisation de modules externes ("plugins" : logiciels qui s'intégrent au navigateur et
qui s'exécutent à l'intérieur de la fenêtre de ce dernier). L'activation d'un module externe peut
se faire à l'intérieur même d'une page HTML. Ces modules externes doivent cependant être
préalablement installés sur votre ordinateur pour que les données qui leur sont destinées
puissent s'afficher. D'autre part, les navigateurs les plus couramment utilisés (Netscape
Navigator et Internet Explorer) sont devenus si perfectionnés qu'ils peuvent exécuter des
programmes transmis à partir des serveur Web. Ces programmes sont généralement conçus en
langage Java, JavaScript ou ActiveX.
La navigation sur le Web se traduit donc par une lecture d'hypertextes (lecture dynamique).
Le passage d'une page à une autre s'effectue en cliquant avec la souris sur le lien
correspondant.
En général, les liens sont de couleur bleue, ou violette après utilisation. Lorsque le pointeur de
la souris arrive sur un lien, il prend la forme d'une main.
Le Web gère également l'image, fixe ou mobile, et le son.
49
Le Web
Le World Wide Web (dit aussi WEB, 3W et WWW) signifie en français "toile d'araignée
couvrant le monde". Pour le définir de manière simple, nous dirons que le Web est un
support de publicité sur internet. Des organismes (centre de recherches, universités,
entreprises, ...) ou des individus peuvent établir des documents d'information (articles
scientifiques, plaquettes publicitaires, images vidéo, bandes sonores, curriculum vitae, ...)
sous la forme de pages Web et ensuite les diffuser à partir de sites Web. Ces pages sont
rendues accessibles à tous les ordinateurs dans le monde.
Une page Web est un document concernant un sujet quelconque et pouvant inclure des textes,
des images, des séquences vidéo, des sons, etc. Aussi les pages Web peuvent contenir des
"liens" vers d'autres pages Web.
Un site Web est un ensemble de pages Web consultables à distance. Chaque site Web est
identifié par son adresse (cf. supra).
Pour naviguer à travers les sites Web dans le monde, il est nécessaire d'utiliser un logiciel
"navigateur" (cf. supra).
MICROSOFT INTERNET EXPLORER, très présent dans le monde Windows, est devenu
gratuit depuis sa version 4. IE6 est téléchargeable à l'URL suivante :
http://www.microsoft.com/windows/ie/downloads/ie6/download.asp
NETSCAPE COMMUNICATOR est également gratuit.
Communicator 6.2 est téléchargeable à l'URL suivante :
http://home.netscape.com/computing/download/index.html
Accès à un site WWW :
3 possibilités d'accès :
• Saisie de l'adresse HTTP dans la zone Adresse (http://...).
• Menu Fichier + Ouvrir + Saisie de l'adresse du site (http://...).
• Accès direct en cliquant sur un lien hypertexte dans la page Web courante.
Applications du Web
• Obtenir des informations sur tout et n'importe quoi (ou presque…)
• Visiter une exposition
• Lire un journal
• Apprendre une langue
• Acheter des livres, des CD, etc.
• Commander une ... Pizza
• etc.
Réalisation de pages Web
Il est possible de réaliser des pages Web personnelles (intégrant des textes, images, images
vidéo, sons, etc.) pour :
• informer sur un sujet (une entreprise, un produit, une association),
• diffuser un curriculum vitae, un savoir-faire,
• etc.
Ecriture des pages Web :
L'écriture des pages Web peut s'effectuer de différentes manières :
• soit dans le langage HTML (HyperText Markup Language, ce qui signifie langage de
balisage d'hypertexte) en utilisant un éditeur de textes classique
• soit avec un logiciel de traitement de texte classique permettant la conversion vers le
format HTML (Word 97, ClarisWorks 4, etc.)
• soit à l'aide d'un éditeur HTML WYSIWYG (What You See Is What You Get).
• Le langage HTML comprend un ensemble de balises permettant un codage définissant la
structure du document.
50
Après quelques secondes, une nouvelle page est chargée, avec des liens. En procédant de cette
manière, deux cas de figures se présentent en général : le plus souvent, plusieurs milliers de
liens contiennent les termes cherchés (pour cet exemple on en trouve 2370 : c'est ce qu'on
appelle le "bruit", encore qu’il soit ici relatif) ; parfois au contraire, il n'y a que trop peu de
liens (on parle alors de "silence").
Il faut toutefois savoir que faire une recherche sur un terme en français limite terriblement la
recherche : l'énorme majorité des sites sont écrits en anglais, que cela plaise ou non. Il est
donc judicieux d'utiliser des termes anglais avec au besoin leur traduction française. Dans
notre cas, une recherche sur software notation musical aurait donné plus de liens.
51
De plus, il faut savoir que les lettres accentuées restreignent le champ d'action d'un moteur de
recherche : une recherche sur le terme éducation ne donnera que les pages contenant ce terme
en français, tandis que si le terme était education, on trouverait non seulement le terme
anglais, mais aussi le terme accentué. Pour la même raison, il vaut mieux utiliser des termes
écrits intégralement en minuscules.
En résumé pour augmenter le nombre de liens trouvés, il faut utiliser des mots anglais, sans
accents ni majuscules.
Pour le coup on obtient alors une liste de liens très abondante (il y a trop de bruit), riche de
plusieurs dizaine de milliers de liens (ici 83700). Il est probable qu’un certain nombre de ces
liens ne correspondrait pas à ce qu'on cherchait, et que de toute manière, il est exclu de les
passer tous en revue : il y a trop de "bruit" !. Comment augmenter la pertinence des liens
trouvés ?
On aurait pu croire, en tapant software notation musical, qu'Altavista chercherait strictement
cette chaîne de caractère. En fait, il cherche de cette manière tous les documents contenant ces
trois mots, où qu'ils se trouvent dans le texte. Il fait en outre une analyse lexicale pour
déterminer si une locution apparaissant dans le critère donné est une expression connue. Pour
cette raison, la recherche qu'on vient de faire est un peu artificielle. En bon anglais, on aurait
plutôt écrit : musical notation software. Le moteur reconnaît dans l'expression musical
notation une collocation qui a un sens et recherche donc ces termes là où ils apparaissent l'un
directement après l'autre, ce qui diminue le nombre de liens en augmentant leur pertinence.
On trouve avec cette recherche 80900 liens.
Pour lier obligatoirement de cette même façon deux ou plusieurs termes, il faut les mettre
entre guillemets. Dans notre cas, il faudra taper "musical notation software". Dans ce cas, les
trois termes l'un après l'autre sont recherché et le nombre de pages trouvées tombe à 303, ce
qui est raisonnable.
Les formats des mots clés (emploi des majuscules et minuscules, jokers) et des interrogations
seront abordés en TP.
Pour un autre exemple de recherche, voir documents complémentaires p. 61 sq.
Important : Chaque moteur de recherche possède une rubrique aide (Help) qui permet
d'obtenir de précieux renseignements sur la façon de l'utiliser. Même si les règles générales
restent stables, la présentation de ces sites évolue et leur fonctionnement peut changer.
Les moteurs de recherche sont en outre capables d'effectuer des recherches spécifiques sur le
titre des pages, sur un domaine, sur une image (par le nom qui lui est donné). Il existe aussi de
véritables annuaires permettant de retrouver un e-mail.
Si l'on obtient un résultat à sa requête, ne pas prendre tout ce qui est publié sur le Web pour
parole d'évangile : les auteurs des documents que vous récupérerez peuvent très bien avoir
commis des erreurs. Il est important de garder son sens critique !
N.B. La plupart des informations accessibles sur Internet sont fournies gratuitement et
directement par les organisations qui les produisent.
Actuellement, sur la toile francophone, les moteurs de recherche les plus utilisés sont Google
(32%), Yahoo (24%) et Voilà (18%). Mais ces statistiques sont susceptibles de se modifier
très rapidement…
pseudonyme : - Prénom.Nom
- Identifiant quelconque (ex.: agent007)
-…
domaine : - département dans une université
- unité de recherche dans un centre de recherche
-…
organisation : - université
- centre de recherche,
-…
code pays : - fr : France
- de : Allemagne
- uk : United Kingdom
-…
secteur : - com : secteur commercial
(USA en général) - edu : secteur de l'éducation (enseignement et recherche)
- mil : secteur militaire
-…
53
Le service des news est un système de discussion (par écrit) mondial hiérarchisé de façon
thématique. Il permet la consultation des newsgroups, appelés aussi forums de discussion, ou
encore groupes de discussion. Ils sont classés par thème et organisés hiérarchiquement.
Certains sont très spécifiques, d'autres plus généraux.
Les groupes de discussion permettent d'échanger des idées, des points de vue, des expériences
ou des conseils. Il existe à ce jour environ 100000 newsgroups différents et chaque jour, de
nouveaux groupes sont créés. Les sujets traités sont extrêmement divers : sciences, musique,
loisirs, etc. Les utilisateurs du service des news peuvent consulter les messages (ou posts) de
chaque newsgroup.
La consultation d'un newsgroup s'effectue par l'intermédiaire d'un serveur, mis à disposition
par le fournisseur d'accès. Lors de la première connexion au serveur, le logiciel va chercher la
liste complète des groupes de discussion mis à disposition par le serveur, ce qui peut durer un
certain temps. La plupart des fournisseurs ne mettent pas à disposition l'intégralité des
groupes, principalement parce que cela nécessite d'énormes ressources en disques durs.
Les différents forums portent un nom dérivant à peu près du thème qu'ils traitent. Le nom de
tous les groupes propres à un pays commence par le sigle du pays, suivi par un point. Par
exemple les groupes spécifiques à la France et à l'Allemagne commencent respectivement par
"fr." et "de.". Tous les fournisseurs d'accès Internet français fournissent un accès aux news
françaises.
Exemple de nom de NG : fr.lettres.langue.francaise
On veillera particulièrement à suivre la netiquette, l'article pouvant être lu par n'importe qui
dans le monde. Pour une communication privée avec un personne en particulier, on utilisera
plutôt le mail, notamment si l'on ne veut pas encombrer la discussion générale par des
commentaires personnels.
Les newsgroups sont une source particulièrement précieuse de renseignements et
d'informations dans des domaines très divers. Il existe même un moteur de recherche,
DejaNews (appartenant désormais à Google), qui permet la consultation et la contribution à
certains groupes de discussion par le biais du WWW, c'est-à-dire avec un navigateur habituel.
Les conversations (talk) se font en direct au prix de certaines conditions techniques,
notamment la présence d'un programme résident chargé de détecter la demande de
conversation. Celle-ci se fait dans deux fenêtres en mode texte et l'affichage est immédiat.
Il en va à peu près de même pour les tchatches (affichage successif en quasi direct, dans une
55
fenêtre, de messages dont les auteurs sont désignés par des pseudonymes. Les tchatches
utilisent l'IRC (International Relay Chat), système permettant la discussion en temps réel,
mais on trouve aussi des tchatches sur le Web.
Enjeux économiques
Internet est appelé à jouer un très grand rôle dans le domaine économique.
Il mobilise les télécommunications à l'échelle planétaire et favorise leur privatisation, d'où une
concurrence et une baisse des tarifs de communication. En outre il favorise les progrès
technologiques en matière de communication (fibre optique, satellite…).
Après avoir utilisé Internet comme une vitrine et un support publicitaire, les entreprises ont
compris l'intérêt de ce nouveau marché. Dans le domaine commercial notamment, les
paiements sécurisés se mettent en place, il existe déjà des cyberbanques et de la
cybermonnaie. Cette évolution est d'ailleurs controversée par les internautes qui craignent un
dévoiement de l'esprit impulsé par les pères fondateurs de l'Internet.
Internet et Société
La politique
Les autoroutes de l'information font partie du programme des grands travaux de l'ère post-
industrielle. On peut imaginer une redéfinition de la démocratie (votes électroniques), ou, au
moins, rapprocher le citoyen des élus et des institutions. L'administration offre déjà de
nombreux services sur le web. L'Assemblée Nationale et le Sénat ont chacun leur site web
(http://www.assemblee-nationale.fr et http://www.senat.fr)
Par crainte de voir se développer une opposition et une contestation, certains pays n'hésitent
pas à surveiller étroitement les utilisateurs du Web, voire à interdire totalement tout accès à
Internet.
La culture
En face d'une domination écrasante de la langue anglaise sur Internet, il faut renforcer la
présence du français et des autres langues par la création de sites bilingues ou multilingues.
Le Web est un remarquable outil de promotion du patrimoine artistique (sites du ministère de
la culture, sites privés…) De plus, l'hypermédia est un outil pédagogique puissant qui
contribue à répandre la culture dans les écoles, lycées et universités. La maîtrise de cet outil
d'accès à l'information et à la connaissance est donc essentielle.
Il existe déjà des bibliothèques virtuelles, qui permettent de consulter à distance des ouvrages
numérisés d'auteurs décédés depuis plus de 70 ans.
Enfin, Internet devient un monde à part entière, qui a sa propre culture : la cyberculture.
Les enjeux sociaux
Internet est un phénomène de société d'ailleurs controversé. Ses détracteurs lui reprochent de
dénaturer les rapports humains en favorisant une communication sans contact réel. Mais il est
indéniable que cette forme de communication rapproche aussi les êtres, même au-delà des
frontières. D'ailleurs, les cybercafés associent la communication directe entre individus et la
cybercommunication.
Ces communautés virtuelles sont autogouvernées et créent leurs propres règles de
fonctionnement (la Netiquette). Thélème sur le Web ?
Il y a fort à parier que le mode de communication proposé par Internet modifiera radicalement
les comportements quotidiens.
Les problèmes juridiques
Internet pose de nombreux problèmes en matière de droit. Son internationalité empêche de lui
appliquer des lois nationales. Il est la proie de ceux qui ont naguère investi le minitel (minitel
rose…). On entend régulièrement parler de sites pédophiles ou pornographiques, de sites
ouvertement fascistes ou racistes, de casinos virtuels. L'évolution rapide des techniques
n'arrange pas la tâche du législateur.
56
Conclusion
L’Internet est en constante et rapide évolution. La description qu’on peut en faire est de ce fait
assez rapidement caduque.
Il faut notamment souligner le fait que le Web est en train de remplacer un certain nombre de
services comme le courrier, usenet (les news) le FTP. En effet, un grand nombre de sites
portails proposent des services de courrier, des listes de diffusion, des téléchargements de
fichiers qui relèguent au second plan les serveurs POP3 (courrier) et NNTP (news). Quant au
FTP, il n’est plus guère utilisé que pour télécharger des pages web sur un espace alloué par un
serveur, et encore, cela se fait-il de plus en plus en mode transparent.
C’est sans doute un bien dans la mesure où le Web est un formidable outil d’information,
puissant et jouissant d’uen inteface graphique conviviale. Mais c’est aussi inquiétant, dans la
mesure où l’Internet tend à se réduire à un seul service, et perd ainsi de sa diversité.
DOCUMENTS COMPLEMENTAIRES
1
Ces renseignements concernent essentiellement ceux qui disposent d’un modem conventionnel et non ceux qui
se connectent par l’ADSL ou le câble.
58
rarement à Internet (un nombre d'heures par mois très faible), et ne comprend donc pas
les avantages tels que de l'espace disponible pour la page personnelle (il existe
toutefois des hébergements gratuits autres que par des FAI).
Les tarifs, assez élevés au début, ont énormément baissé (jusqu’à 0,22F/mn jour et
nuit), ce qui met l’heure de connexion à un tarif équivalent à celui des
communications locales en heures pleines. Mais on ne peut bénéficier du tarif réduit
(la nuit, par exemple).
• Les fournisseurs d'accès gratuits :
Comment font ces entreprises pour proposer des accès gratuits?
C'est la publicité qui permet à ces entreprises de proposer de telles formules. En effet,
dès votre connexion vous verrez s'afficher des bandeaux publicitaires. C'est ce genre
de bannière qui sponsorise ces FAI hors du commun... Cela ne vous coûte donc rien, si
ce n'est le prix de la communication locale (comme pour toute formule). Vous y êtes
gagnants. De plus le désagrément causé par ce type de publicité est minime...
• Les forfaits tout compris :
Ce procédé, nettement plus avantageux puisqu’on ne paie plus les communications
téléphoniques a tendance à se généraliser.
Certains FAI vous proposent par exemple pour 47F/mois 5 heures de connexion
téléphone compris, ou mieux, 40 heures pour 159F, ce qui met l’heure à moins de 4F !
Depuis quelques mois, certains FAI proposent même une connexion illimitée,
communications comprises, à des tarifs de plus en plus bas. La dernière proposition en
date est de 99F/mois, ce qui signifie que si on se connecte 24h/24, le coût de l’heure
de connexion est de… 0,13F ! Seul revers de la médaille : on doit s’engager pour 24
mois. Rien ne dit que d’ici là, il n’y aura pas de formule plus avantageuse.
http://www.lesproviders.com/
60
Free
Site Web : http ://www.free.fr
FreeSurf
Site Web : http ://www.freesurf.fr
Tiscali
Site Web : http://www.tiscali.fr/
Wanadoo
Site Web : http://www.wanadoo.fr
AOL France
Site Web : http://www.aol.fr
Club internet
Site Web : http://www.club-internet.fr/
Noos
Site Web : http://www.noos.fr/prospect/index.php
61
Dans ce dernier cas, certaines réponses ne présentent pas la citation exacte mais attestent la
présence de tous ces mots dans un ordre dispersé sur la même page :
62
IV
Le traitement électronique des textes
1. Bref historique de l'écrit
L'écriture peut se définir comme la représentation de la pensée par des signes graphiques
conventionnels. C'est un moyen de sauvegarde et de communication des connaissances.
Autant la mémoire ne dure que la vie d'un être humain, autant l'écrit lui survit.
Les écrits pouvant être enregistrés sur un support et reproduits ou communiqués, ils sont un
des vecteurs principaux de l'information.
La persistance du savoir dépend alors de la solidité du support auquel il est confié. Le
matériau a énormément évolué avec les civilisations (depuis la pierre brute jusqu'aux supports
numériques). Les moyens efficaces de reproduire et de multiplier les écrits ont été inventés
très tard (il y a 500 ans seulement), tandis que l'homme écrit depuis 8 fois plus longtemps...
En effet, Gutenberg met au point son procédé en 1440. Il cherche alors à concurrencer
l'écriture manuscrite gothique. En 1450, il imprime (mais peut-être pas entièrement) une Bible
en latin qu'il fait enluminer.
Suit, en 1455, une autre Bible (à 42 lignes). Le premier livre imprimé en français (1470), sur
les presses de la Sorbonne, est le Recueil des histoires de Troyes, de Raoul Le Fèvre.
La dynastie d'imprimeurs et éditeurs humanistes Estienne édite le premier dictionnaire latin-
français en 1539.
La mécanique et l'électricité permettent en 1900 de construire des presses imposantes et à très
gros tirage si nécessaire.
En 1904, un imprimeur américain nommé Ira Rubel découvre l'offset. Ce procédé connaît un
gros succès car il est plus économique que les presses métalliques. De plus, il peut imprimer
sur des supports variés.
En 1946 apparaît la la première génération des systèmes de photocomposition. Une matrice
permet d'insérer par le côté des négatifs de lettres pour composer les lignes. Un papier
photosensible est placé derrière et le tout et exposé à la lumière.
Mais il faut attendre l'électronique pour obtenir des procédés plus performants.
En 1954, une machine baptisée Photon 2000 est commercialisée. Elle s'inspire du principe de
l'offset pour préparer la page que l'on va mettre sous presse (système de seconde génération).
Très tôt, l'ordinateur a su apporter son aide à l'imprimerie. Il a offert son concours dans la
manipulation des textes (saisie), dans la typographie (mise en page) et dans le contrôle des
processus d'impression.
L'intégration de l'image au texte mis en page, les calculs d'index et de tables des matières
(tâches particulièrement pénibles à l'homme) parachèvent cette évolution.
L'ensemble ordinateur + imprimante remplace progressivement la machine à écrire. C'est
alors un programme chargé en mémoire qui lui donne les fonctions de traitement de textes.
Au-delà du texte, d'autres programmes offrent, sur la même machine, la réalisation de calculs
complexes et en série, la gestion de bases de données, et enfin, l'échange des informations
entre ces diverses applications. On est déjà loin de la machine à écrire, et l'ordinateur n'est
plus un outil de substitution amélioré, mais un nouvel outil de travail.
Entre la pierre et l'ordinateur, entre le messager et les réseaux numériques, il s'est écoulé 4000
ans seulement.
64
5. Le correcteur orthographique
Les traitements de texte actuels sont distribués avec un correcteur "orthographique" qui
comporte un correcteur lexical et un analyseur grammatical.
Si l'utilisateur n'est pas satisfait de ses performances il peut toujours acheter un autre
correcteur et le lancer à la place de celui qui est livré avec le logiciel. (~ 1000 F.)
Le correcteur lexical compare tout mot tapé au clavier avec les mots contenus dans son
dictionnaire. S'il n'y a pas de correspondance lexicale il le signale à la frappe en soulignant le
mot inconnu par un trait tremblé rouge et en proposant une éventuelle correction. Ces
suggestions sont parfois cocasses.
Le correcteur grammatical arrive à détecter certaines erreurs grossières de syntaxe comme
certains accords ou des fautes de conjugaison. Il faut de toute façon s'en méfier : en effet toute
sémantique lui échappe car il ne peut opérer qu'une analyse formelle du texte.
Le correcteur signale aussi la plupart des fautes de typographie. Mais il est bon d'en connaître
les règles élémentaires (v. documents complémentaires p.66).
66
6. La correction automatique
La fonctionnalité Correction automatique permet de corriger automatiquement les fautes de
frappe les plus courantes. Vous pouvez personnaliser les options prédéfinies de cette
fonctionnalité ou ajouter dans la liste des corrections automatiques les erreurs que vous
commettez fréquemment.
Par exemple si vous tapez la séquence de caractères vosu suivie d'un espace, Word la
remplacera par le mot vous. Ce qui est assez gênant si vous voulez écrire le nom d'un éventuel
M. VOSU.
Quelques exemples :
Quand vous tapez Word exécute l'opération suivante
Deux majuscules au début d'un mot Remplace la deuxième majuscule par une minuscule.
Une minuscule au début d'une phrase Met en majuscule l'initiale du premier mot de la phrase.
Cours théorique
Module Responsable gr. de TP
(1er sem)
INF
G. Della Ragione vendredi 13-14 32
Z10
INF
H. Tournier lundi 9-10 6
Z15
..... ..... ..... .....
68
Documents complémentaires
TYPOGRAPHIE
Lexique élémentaire des mots et termes
Approche : espace entre les caractères.
Bas de casse : lettre minuscule, rangée en bas de la casse.
Cadratin : espace de la valeur du corps utilisé.
Capitale : lettre en majuscule.
Casse : casiers utilisés pour ranger les caractères en plomb.
Césure : coupure d'un mot en fin de ligne.
Chasse : largeur des caractères.
Corps : hauteur totale des caractères d'une police.
Espace : blanc sécable réalisée au clavier avec la barre d'espace.
Espace insécable : blanc fixe utilisée dans certains cas pour éviter la césure.
Graisse : épaisseur du dessin du caractère (gras).
Justification : longueur d'une ligne de texte.
Oeil : hauteur du dessin du caractère.
Pica : mesure typographique anglo-saxonne équivalant à 12 pts Pica.
Romain : caractère droit en différenciation de l'italique.
ANATOMIE DU CARACTERE
1 - Le corps (taille, hauteur...)
2 - L’œil du caractère.
3 - Jambage ou descendante.
4 - Hampe ou ascendante.
5 - Approche (espace entre les lettres).
6 - Interlignage.
7 - Chasse (largeur du caractère).
Pour déterminer le corps (taille, hauteur) d'un caractère, on utilise le point Didot (0,3759
mm) comme unité de mesure. Ce corps correspond à la hauteur maximale des lettres (hampes
et jambages compris), plus un blanc au dessus et en dessous, pour que les lignes de textes ne
se touchent pas.
Remarque : à valeur égale (12 pts), un texte peut être plus petit d'une police à une autre.
Exemple :
Times 12
Verdana 12
Arial 12
Courier 12
• La hauteur d'œil
La hauteur d'œil, correspond à la hauteur visible ou imprimante de la lettre. Cette
hauteur est propre au dessin de chaque police de caractère.
69
• L’approche
L'approche est un blanc situé à gauche et à droite des caractères. Ce blanc est prévu
pour positionner de façon harmonieuse tous les caractères les uns avec les autres. Cela
représente environ de 800 à 1000 cas de figure.
L'utilisation d'un grand corps pour un texte demande quand même une intervention
manuelle pour équilibrer optiquement l'espace entre les lettres.
• La graisse
Il s'agit de l'épaisseur du dessin d'un caractère (gras, bold).
• La chasse ou Echelle horizontale
La chasse détermine la largeur d'un caractère. On peut modifier cette largeur afin de
réaliser un effet sur le texte. Il est préférable d'étroitiser (réduire) ou d'élargir
(augmenter) un caractère d'une taille importante afin de ne pas nuire à la lisibilité du
texte. Il existe des polices déjà étroitisées (Police Condensed).
SIGNES DE PONCTUATION
Les signes de ponctuation permettent de traduire le sens de la phrase. Il est nécessaire d'y
porter une très grande attention.
LE POINT .
On l'utilise en fin de phrase. On ne le met pas après un point d'exclamation (!),
d'interrogation (?) et de suspension (...).
Exemple : un ordinateur, un mémo, une souris verte et un modem.
LA VIRGULE ,
Elle sépare les parties d'une phrase ou d'une proposition et elle ne doit pas être réunie
avec les conjonctions et, ou, ni. Elle sépare les énumérations. On ne met pas de
virgule avant une parenthèse, un tiret ou un crochet.
Exemple : Un ordinateur (récent), un mémo, une souris et un modem.
LE POINT D'INTERROGATION ?
Il termine une phrase interrogative.
Exemple : Te faut-il le dernier mémo ?
LE POINT D'EXCLAMATION !
Il termine une phrase exclamative. Il suit les interjections Ah ! Oh ! Enfin ! Hélas !
etc.
Exemple : Ah ! Il me faut le dernier mémo.
LE POINT VIRGULE ;
Il sert à séparer dans une longue phrase différentes propositions de même nature.
LES DEUX-POINTS :
Permettent d'introduire une explication, une citation, un discours, une énumération.
Exemple : Il me faut : un ordinateur, un mémo, une souris verte et un modem.
LES POINTS DE SUSPENSION ...
Il sont toujours trois et ils marquent une suppression, une interruption. On ne met pas
de points de suspension après etc.
Exemple : Il me faut, un ordinateur, un mémo, une souris verte...
LES GUILLEMETS « »
On utilise les guillemets pour rapporter une citation, un dialogue ou pour mettre en
valeur un texte. Le point final vient avant ou après le guillemet fermant.
Exemple : Il me faut : « un ordinateur, un mémo, une souris verte et un modem. »
70
LES PARENTHÈSES ( )
Les parenthèses sont utilisées pour intercaler une précision dans la phrase.
Exemple : Il me faut ce matériel (un ordinateur, une souris verte et un modem) pour demain.
LES CROCHETS [ ]
A utiliser pour indiquer une précision à l'intérieur d'une parenthèse.
Exemple : Il me faut ce matériel (un ordinateur, un mémo [récent] et un modem) pour demain.
LE TRAIT D'UNION -
Il sert à unir les différents mots d'un même nom.
Exemple : Département du Haut-Rhin et du Maine-et-Loire.
PONCTUATION ET ESPACES
• La touche la plus large de votre clavier est aussi la plus importante. L'espace c'est la
vie. La vie de votre texte est dépendante des espaces générées (le mot espace en
typographie est féminin) au moment de la saisie.
• Laissez tomber les règles de dactylographie et suivez plutôt les conseils de nos anciens
typographes représentés dans le tableau ci-dessous.
• Si vous possédez un logiciel de PAO ou éventuellement de bureautique du type
Microsoft Word, vous pouvez utiliser une deuxième espace très utile. C'est l'espace
insécable. Il permet notamment d'éviter de séparer deux mots en fin de ligne.
Tableau récapitulatif
non . oui
non , oui
oui : oui
oui ; oui
oui ? oui
oui ! oui
oui «» oui
non - non
LES ABREVIATIONS
RÈGLE GÉNÉRALE
• Une abréviation composée seulement des premières lettres de son mot se termine par
un point.
Exemple : référence - réf.
• Une abréviation de groupe ne comporte pas de point final.
Exemple : s'il vous plaît - SVP ou svp
• Une abréviation qui se termine par la dernière lettre de son mot, non plus.
Exemple : boulevard - bd
•
LISTE D'ABRÉVIATIONS DIVERSES
OUI NON
basse tension (éléctricité) BT
haute tension (éléctricité) HT
Moyenne tension (éléctricité) MT
et cetera etc. etc...
département dép.
environ env.
exemple ex.
faubourg fg
féminin fém.
hauteur H. ou haut.
Hydrogène H
Hors taxes ht HT
Idem id.
Largeur l. ou larg
Capitale (d'un pays) cap.
Capitale (majuscule) CAP
Madame Mme
Mademoiselle Mlle
Monsieur M. Mr.
Mesdames Mmes
Mesdemoiselles Mlles
Messieurs MM.
Monseigneur Mgr
Société Sté
Société anonyme SA
Siècle s.
Société à responsabilité limitée SARL
Téléphone Tél. ou tél.
Toutes taxes comprises TTC
72
LA CAPITALE
RÈGLE GÉNÉRALE
• Au premier mot d'une phrase ou d'une citation complète.
Exemple : Il me demande : "Où est le livre de typographie ?"
• Les patronymes, les prénoms et les surnoms.
Exemple : Coluche, Michel Colucci.
• L'article qui fait partie d'un patronyme.
Exemple : Jean de La Fontaine
• Les noms des peuples, des habitants des régions et agglomérations.
Exemple : Bretons, Alsaciens, Français, Allemands.
Attention :
Les noms des langues s'écrivent en bas de casse.
Exemple : il faut apprendre l'italien.
• Les noms historiques.
Exemple : la Révolution française, la Commune de Paris.
• Les noms de voies, lieux-dits et monuments publics.
Exemple : le chemin Magique, le Quai des Orfèvres.
• Les noms communs employés en sens absolu ou en noms propres.
Exemple : Il est en règle avec le Trésor.
Comment obtenir une majuscule accentuée avec le code ASCII pendant la saisie :
Tenez la touche ALT enfoncée et tapez le nombre correspondant au caractère accentué sur le
pavé numérique. Quand vous relâchez la touche ALT, le caractère s'affiche.
ALT 0200 = È
ALT 0201 = É
ALT 0202 = Ê
ALT 0203 = Ë...
73
LES NOMBRES
Les chiffres arabes sont les dix caractères qui sont
utilisés pour l'écriture des nombres :
1234567890
Bookman 10 pts :
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod
tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam,
quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo
consequat.
Courier 10 pts :
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy
nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut
wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit
lobortis nisl ut aliquip ex ea commodo consequat.
Palatino 10 pts :
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt
ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci
tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.
Sans empattement
Arial 10 pts :
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut
laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation
ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.
Verdana 10 pts :
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh
euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim
veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea
commodo consequat.
Tahoma :
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt
ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci
tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.
Libres
Zapf Chancery 10 pts :
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna
aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex
ea commodo consequat.
Comic Sans MS
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod
tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis
nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.
75
V
Traitement des données par un tableur
Concepts fondamentaux
Un tableur est une application qui permet de spécifier les rapports existant entre les
différentes composantes d'un phénomène, puis d'observer les conséquences qu'ont des
variations de ces composantes sur le phénomène en question.
• La spécification des rapports entre les composantes s'appelle la modélisation du
phénomène.
• L'observation des modifications des composantes porte le nom de simulation.
Ces activités ont un intérêt lorsqu'on a besoin de se faire une idée de l'état d'une situation
complexe, et en particulier lorsqu'il s'agit de prendre des décisions dont les conséquences ne
sont pas absolument évidentes.
Exemple (cf. TP)
Un étudiant s'apprête à passer un examen comportant plusieurs épreuves orales. Après chaque
épreuve, la note obtenue lui sera communiquée immédiatement. Chacune de ces épreuves a un
coefficient différent, et l'issue générale (échec ou réussite à l'examen, obtention éventuelle
d'une mention) dépend du nombre de points obtenu au total.
Les règles de l'examen (valeurs des coefficients et barème d'obtention des mentions) étant
connues à l'avance, il est possible de modéliser l'examen à l'aide d'un tableur, c'est à dire de
préparer un document où les rapports entre les composantes (les notes obtenues) et le
phénomène (échec ou succès à l'examen) sont exactement spécifiés.
Cette modélisation est parfaitement indépendante de la valeur des notes qu'un étudiant donné
obtiendra : elle peut être réalisée à l'avance, et le même modèle pourra être utilisé par
plusieurs candidats (ou réutilisé l'année suivante par un candidat qui n'aurait pas réussi
l'examen du premier coup...)
Une fois le modèle réalisé, il suffit de compléter le document (présenté sous forme de
"tableau") en y insérant une note pour chacune des épreuves. Le document cesse alors d'être
un simple modèle de l'examen pour en devenir une simulation. Plusieurs usages peuvent être
faits de cette capacité du modèle à simuler.
Avant la date de l'examen, le candidat peut essayer d'évaluer les notes qu'il obtiendra
probablement à chacune des épreuves et essayer de gérer efficacement le temps de révision
dont il dispose encore : la simulation peut, par exemple, faire apparaître l'intérêt de porter
l'effort sur une épreuve dont le coefficient n'est pas énorme, mais sur laquelle la marge de
progression (c'est à dire l'amélioration de la note attendue, au prix de quelques heures de
travail) est importante.
Pendant le déroulement des épreuves, le candidat insérera évidemment dans la simulation les
notes qu'il obtient. Il disposera ainsi d'un "tableau de bord" lui indiquant exactement où il en
est, ce qui lui permettra de prendre dans les meilleures conditions des décisions portant sur
l'ordre dans lequel il passe les épreuves (si c'est lui qui en décide) ou la tactique qu'il adopte
lors d'une épreuve donnée (exposé banal pour assurer une note moyenne, ou prise de risques
plus importante).
76
Les traitements
La fonctionnalité essentielle d'un tableur est de
• calculer : calculs mathématiques, logiques, statistiques, financiers, etc.
Ces calculs doivent être rapides, puissants, reproductibles (recopiables) et dynamiques.
Toute modification sur l'un des arguments d'un calcul doit être prise en compte au
moment de la validation de la modification pour mettre à jour le résultat de ce calcul.
Un tableur peut aussi :
• Trier des données textuelles ou numériques par la définition d'une ou plusieurs clés de
tri.
• Chercher des données selon différents critères pour les exploiter ensuite.
• Sélectionner ou extraire des données pour imprimer des états récapitulatifs.
• Simuler des traitements pour choisir le plus pertinent.
• Mettre en forme des résultats pour les rendre plus manifestes et en élaborer une
représentation graphique.
Formules arithmétiques
Une cellule peut contenir une formule de calcul qui débute obligatoirement par le signe =.
Ces formules respectent l'algèbre élémentaire.
Par exemple les opérations * et / ont priorité sur les opérations + et -.
Les calculs 2+3*4 et (2+3)*4 ne donnent pas le même résultat.
Il faut donc soigner le parenthésage.
• Une formule contenue dans une cellule peut ne faire référence à aucune autre cellule.
par exemple =MAINTENANT() qui donne la date et l'heure de ... maintenant.
• Elle peut faire référence à d'autres cellules, comme =C3*D4 qui donne le produit entre le
contenu de la cellule C3 et celui de la cellule D4.
• Elle ne peut faire référence à la cellule qui la contient (références circulaires !)
Exemples :
• Calcul du Prix TTC d'un objet à partir du Prix HT et du Taux TVA : = Prix
HT*(1+Taux TVA)
• Calcul d'une remise à partir du Prix TTC et du Taux Remise : = Prix TTC*(1-Taux
Remise)
Les taux sont ici donnés sous forme de pourcentages (exemple : 20,6%)
Il est souvent intéressant de demander une recopie de formule pour gagner du temps.
Ce problème essentiel sera étudié lors des TD/TP des semaines suivantes sur deux exemples
concrets :
Passage d'un examen et résultats d'une élection.
Les graphiques
Une représentation graphique des données peut faciliter leur interprétation.
Les types de graphiques les plus utilisés sont :
• Les histogrammes ou graphiques en barres
• Les graphiques sectoriels ou camemberts
• Les courbes ou nuages de points
Pour tracer un graphique on utilise un "assistant" (programme d'aide à la conception) qui
vous permet de le créer en quelques clics de souris.
Les graphiques 3D sont assez spectaculaires mais il faut maîtriser les notions de "catégories"
de données et de "séries" de données.
On peut rajouter une légende, un titre, le nom de chaque axe, une échelle etc.
Fonctions à 1 argument
Exemples :
=RACINE(Nombre) donnera la racine carrée de l'argument Nombre.
Le type de la valeur retournée est alors numérique.
=ROMAIN(Nombre) donnera l'écriture en chiffres romains de l'argument Nombre.
Le type de la valeur retournée est alors texte.
Les arguments aussi peuvent être de type texte.
L'argument texte doit alors être placé entre guillemets (ex : "INFZ10")
Voir les exemples :
=MAJUSCULE(Texte)
=CODE(Texte)
Fonctions à 2 arguments
Ce type de fonction précise le plus souvent l'argument sur lequel porte la fonction et une
caractéristique du calcul à effectuer, ce calcul n'étant pas toujours un calcul mathématique.
Exemples :
=DROITE(Texte ; n) donnera les n caractères situés à droite de la chaîne Texte
=GAUCHE(Texte ; n) donnera les n caractères situés à gauche de la chaîne Texte
L'argument Texte est soit une chaîne de caractères exprimée entre guillemets soit la
référence d'une cellule contenant une donnée de type texte.
Le résultat de telles fonctions est évidemment de type texte.
Autre exemple :
=PUISSANCE(x ; e) donnera le nombre x (base) élevé à la puissance e (exposant).
Une étude plus complète de ces fonctions est proposée en module INFZ12.
Fonctions logiques
Le calcul à effectuer dans une cellule peut dépendre du contenu d'autres cellules.
On peut accorder une remise de 5% si le TotalTTC dépasse 10 000 F.
Nous avons ici une condition qui pourra être traitée par la fonction SI.
Syntaxe : = SI(condition logique ; valeur si VRAI ; valeur si FAUX)
VRAI et FAUX sont des valeurs logiques déterminées par la condition logique définie en
premier argument.
La condition logique peut porter sur un nombre en utilisant les opérateurs = < > <= >=
Elle peut aussi porter sur un texte en utilisant le plus souvent les opérateurs = ou <>
Exemples :
=SI(NoteFinale>=10 ; "Admis" ; "Ajourné")
=SI(CodeClient="A" ; "Relance" ; "Contentieux")
80
VI
Initiation à la programmation
Généralités
• Communiquer ! Langage (parlé, écrit, par signes ...)
• Langage : ensemble de caractères et de symboles assemblés selon des règles strictes, dans
le but de communiquer.
• Langages naturels : celui des hommes, des animaux, des ...
• Langages artificiels : utilisés pour simplifier la communication (pictogrammes) et surtout
en programmation informatique.
• Ils sont formellement définis par des "grammaires" (INF Z18 : Informatique et
linguistique)
• Ils sont interprétables ou compilables.
• Programmer : écrire dans un langage de programmation informatique une suite
d'instructions, organisée en algorithme dans un but précis, exécutable par un ordinateur.
Langages de programmation
• Langage machine
Le seul compréhensible par la machine. Assemblage de 0 et de 1 (bits).
Complexe à mettre en œuvre. Domaine de spécialistes.
Le langage d'assemblage (ou Assembleur) permet de développer des programmes proches
des instructions de base d'un microprocesseur.
Exemple :
Message DB 'Bonjour' , '$' ; met la chaîne dans une zone mémoire
MOV AH,09h ; charge le registre A pour afficher
MOV DX,OFFSET Message ; charge la chaîne dans registre DX
INT 21h ; appel interruption 21 (affichage)
Ligne N° 2 en hexadécimal : B4 09
Ligne N° 2 en binaire : 1011 0100 0000 1001
• Langages évolués
Le programmeur écrit des lignes d'instructions proches du langage naturel.
Ce code source est ensuite soit exécuté ligne à ligne par un interpréteur soit traduit en
langage machine par un compilateur avant l'exécution.
• LISP : programmation fonctionnelle.
• PROLOG : programmation logique.
• PASCAL : programmation procédurale. (Begin Write ('Bonjour') End.)
• C et C++ : programmation de logiciels.
• VISUAL BASIC : programmation graphique événementielle.
• JAVA : récent, portable, voisin du C++
Les 3 derniers sont des langages objets ou orientés objets.
Méthode de programmation
• Spécification des besoins des futurs utilisateurs.
• Spécifications fonctionnelles : comment satisfaire aux besoins.
• Conception générale : division du logiciel en programmes.
• Conception détaillée : algorithme le plus adapté pour chaque programme.
• Assemblage des différents programmes.
82
Les macro-commandes
Un logiciel est un ensemble de programmes couvrant les besoins des utilisateurs dans un
domaine de connaissances ou de productivité définis : traitement de texte, tableur, SGBD,
didacticiel, CD-ROM culturel, jeux...
Chaque fonction d'un logiciel est un petit programme qui réalise une ou plusieurs actions bien
précises : centrage de paragraphe, encadrement de cellule, enregistrement, impression...
Pour obtenir un effet désiré on peut avoir à enchaîner plusieurs actions.
On peut automatiser l'ensemble de ces actions en créant une macro-commande.
• Macros prédéfinies :
Exemple : dans Word les formules de politesse sont des macros qui se trouvent dans le menu
Insertion sous-menu Insertion automatique...
• Enregistrer une macro :
Dans Word et dans Excel on peut enregistrer une séquence d'instructions :
menu Outils - Macro - Nouvelle macro...
Ne pas oublier d'arrêter l'enregistrement (Excel par menu ou Word par une barre d'outils).
• Programmer une macro :
Une macro est une suite d'instructions en Visual Basic. Sa syntaxe générale est :
Sub Nom_Macro()
Instruction 1
Instruction 2
..........................................
End Sub
On peut la programmer directement dans l'environnement de développement de VB.
Un exemple de macro sera traité en TP dans Word (RedTitle).
Structure générale
• Les objets manipulés sont appelés des contrôles (bouton de commande, boîte de
dialogue, zone de texte, zone d'image, etc.)
• L'interface utilisateur créée est fenêtrée. Une fenêtre est appelée une feuille (Form). Une
feuille est elle-même un contrôle. Au lancement ! feuille de démarrage.
• Chaque contrôle peut réagir à des événements qui lancent des suites d'instructions codées
en BASIC.
• Des modules généraux de code BASIC peuvent porter sur tout le programme. Ces
modules sont réutilisables.
Contrôles et propriétés
Un objet (contrôle) peut posséder un grand nombre de propriétés par exemple sur sa forme, sa
couleur, sa position dans la feuille, sa visibilité, etc.
La plus importante est la propriété Name qui donne un nom au contrôle. Ce nom permet de
référencer le contrôle.
Syntaxiquement le nom d'un objet est séparé de la propriété par un point.
objet . propriété = valeur
Exemple 1 : Etiquette.CouleurDeFond = Bleu
Exemple 2 : Affichage.Caption = "Bonjour"
Exemple 3 : Image.Visible = True
Exemple 4 : cmdQuitter.Enabled = False
Contrôles et événements
Le code d'un événement associé à un contrôle forme une procédure événementielle dont la
syntaxe générale est :
Sub NomContrôle_Evénement()
Instruction 1
Instruction 2
..........................................
End Sub
Exemple :
Sub cmdQuitter_Click()
Unload Me
End
End Sub
84
CONCLUSION
Informatique et société
Introduction
L'informatique suscite parfois plus d'interrogations et de débats qu'elle n'apporte de réponses :
progrès, mal nécessaire, craintes justifiées ou non. L'ordinateur est-il générateur de liberté ou
destructeur de société ?
Le secteur de l'électronique et de l'informatique est en passe de devenir la principale branche
de l'économie moderne. Quarante ans après l'invention du transistor et de l'ordinateur ce
secteur d'activité représente plus du dixième de la production industrielle mondiale.
La diffusion de l'informatique dans la société a permis de soutenir les activités des
constructeurs et des sociétés de service (SSII). Elle a également donné un nouvel élan aux
entreprises qui ont décidé de s'informatiser. Dans le secteur tertiaire (bureautique et activités
de gestion) et dans le secteur industriel (automatisation de la conception et de la fabrication :
CFAO) l'entreprise est une grande "consommatrice d'informatique".
Les conséquences sur l'emploi en général sont actuellement la source de conflits majeurs.
La place que l'informatique occupe aujourd'hui dans les entreprises les a rendues
extrêmement attentives à la fiabilité et à l'intégrité de leurs systèmes informatiques.
Dans le secteur industriel automatisé les activités de surveillance, de maintenance, de
diagnostic des pannes et de dépannage sont devenues essentielles.
Dans le secteur tertiaire les dysfonctionnements des logiciels ou les erreurs humaines ont
causé une perte de plus d'un milliard de Francs (~ 152 millions d'Euros) dans les comptes
d'exploitation.
De même les pertes liées à la fraude informatique représentent plus de 5 milliards de Francs
(~762 millions d'Euros) d'après les chiffres de 1990.
La sécurité informatique est ainsi devenue une préoccupation majeure des entreprises.
Mais c'est aussi un souci constant du citoyen : la crainte d'une surveillance généralisée de la
population s'accroît et le parlement français adopta en 1978 une loi importante sur
l'informatique et les libertés.
Informatisation et emploi
Les "informaticiens" sont des travailleurs intellectuels qui ont bénéficié d'un investissement
intellectuel élevé.
Leur domaine de travail est l'analyse et le traitement des données formelles par des
raisonnements souvent de caractère abstrait.
Les bouleversements techniques incessants, les innovations qui se succèdent à un rythme
effréné, les réalisations obsolètes dès leur mise au point les condamnent à se tenir au courant
des nouveautés dans leur domaine.
Une des principales qualités requises pour être informaticien est donc l'adaptabilité aux
changements techniques. Les offres d'emplois qualifiés dans ce secteur sont importantes et
intéressantes sur de nombreux plans (rémunérations, travail gratifiant, autonomie...).
Il n'en est pas de même pour les employés contraints de supporter une informatisation de leur
société et ne bénéficiant pas toujours des stages de formation nécessaires.
Les conséquences de l'informatisation sur l'emploi ont suscité les plus grandes inquiétudes et
interrogations. Si l'automatisation n'explique pas le chômage elle y contribue certainement.
Pour certains, les emplois perdus seront, à terme, remplacés par de nouveaux emplois d'autre
nature, moyennant un décalage dans le temps. Il est extrêmement difficile d'isoler les facteurs
qui peuvent conduire à la disparition d'un poste de travail : évolution des technologies,
restructuration sectorielle, évolution du marché...
86
On peut par exemple réfléchir sur l'apparition des guichets automatiques sans parler du
fameux "poinçonneur des Lilas"...
Informatique et liberté
La mise en fiches de la population est un vieux démon des sociétés humaines :
• Les Romains pratiquaient couramment des recensements (cf. dans l'Evangile, les raisons
de la naissance du Christ à Bethléem)
• Les registres de l'état des âmes : XVIème siècle - tenus par les curés.
• Les sommiers judiciaires : antécédents des délinquants.
• Les fichiers anthropométriques : services de police.
En 1974 le projet SAFARI (Système Automatisé pour les Fichiers Administratifs et le
Répertoire des Individus) va susciter des débats importants sur ce sujet par l'utilisation d'un
identifiant unique pour chaque citoyen (le numéro INSEE).
Devant les réactions d'hostilité une commission est créée (rapport Tricot en 1975) puis un
débat parlementaire aboutit à l'adoption de la loi du 6 janvier 1978 dite "informatique et
liberté" avec création d'une Commission Nationale Informatique et Libertés (la CNIL)
formée de 17 magistrats.
C'est une véritable "charte des libertés" de l'homme vivant dans une société informatisée car
l'informatique doit être au service de chaque citoyen et non porter atteinte à son identité
humaine, ni à sa vie privée, ni à ses libertés individuelles ou publiques.
Par exemple tout fichier informatisé doit être soumis à l'approbation de la CNIL.
Il existe actuellement environ 200 000 fichiers déclarés et on estime le nombre total de
fichiers à 300 000.
Il existe une obligation de sécurité des informations et de confidentialité. Les personnes qui
gèrent ces fichiers doivent être clairement identifiées et en sont responsables. Il existe aussi
une durée limite de conservation de ces informations.
Toute personne "fichée" possède un droit d'opposition, un droit de contestation et un droit
d'accès pour les informations qui la concernent.
La reproduction d'un logiciel protégé par un droit d'auteur est un délit de contrefaçon
sanctionné par une peine de 3 mois à 2 ans de prison et une amende de 6 000 à 1 000 000 de
Francs (loi du 5 février 1994).
Des conditions particulières d'achat sont accordées par les grands éditeurs de logiciels aux
enseignants et aux étudiants...
Actuellement se développe chez les utilisateurs, et particulièrement les universitaires, un
mouvement espérant briser le monopole de fait d'un grand éditeur qui tend à imposer au
niveau international son système d'exploitation, son navigateur internet et sa suite
bureautique.
Un système d'exploitation performant, ouvert et quasiment gratuit développé à l'origine par un
étudiant finlandais (Linus Torvalds) et fortement inspiré d'Unix (S.E. pour machines
multitâches) commence à faire des adeptes...
L'informatique peut donc permettre de commettre un délit mais aussi être l'objet d'un délit.
C'est le cas des virus informatiques qui sont des programmes destinés à nuire ou à satisfaire
l'esprit ludique de programmeurs facétieux.
L'intrusion ou le maintient frauduleux dans un système informatique est sanctionné par une
peine de 2 mois à 1 an de prison et une amende de 2 000 à 50 000 Francs.
L'intrusion volontaire dans un système informatique pour entraver ou fausser son
fonctionnement est sanctionné par une peine de 3 mois à 3 ans de prison et une amende de 10
000 à 100 000 Francs.
Informatique et société
• L'informatique est un progrès dans le sens où elle permet à l'homme d'accroître la
maîtrise de son environnement informationnel : exécution ultra rapide de tâches
répétitives, traitement de grandes masses d'informations, organisation rationnelle des
traitements...
• L'informatique est un danger dans le sens où elle peut asservir les individus et les priver
d'emplois à qualification faible. Faut-il remplacer l'homme par la machine ?
• L'informatique a un avenir dans le sens où elle permet d'envisager des solutions à des
problèmes scientifiques, médicaux, sociaux ou culturels.
88
Un bon moyen de démythifier cet outil puissant et mystérieux est de développer les
connaissances sur la machine et son fonctionnement.
Notions de base 1
Fonctionnement d'un ordinateur 9
Internet 41
Le traitement électronique des textes 63
Traitement des données par un tableur 75
Initiation à la programmation 81
Informatique et société 85