0% ont trouvé ce document utile (0 vote)
97 vues18 pages

Informatique Générale

Transféré par

laurenefampou
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
97 vues18 pages

Informatique Générale

Transféré par

laurenefampou
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

.

- I-/
DEFINITION DE L’INFORMATIQUE
Le mot informatique est un mot valise (un contenant) formé par la jonction des
termes
i n f o r ma ti o n
et
automatique
. En anglais on parle de "Computer science" ou "electronic data processing " qui
signifie informatique. Ce mot a été proposé en 1962 par PHILIPPE DREYFUS .

Du point de vue étymologique, l'informatique est une automatisation de


l'information ou plus exactement un traitement auto-matique de l'information.

La première définition en français de l'informatique par l'académie française a


été donné en 1965. Selon l’académie française , l'informatique est la science du
traitement systématique et rationnel de l'information considérée comme le
support
des connaissances dans les différents domaines techniques, économiques et
sociaux notamment au moyen des machines automatiques.

L'informatique peut être donc considérée comme la science qui traite de la


théorie de la conception et de l'application des systèmes de traitement de
l'information.

Autrement dit l'informatique est à la fois une science, une technique et


une activité. L'informatique théorique et l’étude mathématique précisent des
problèmes et des phénomènes du calcul. Ici l'accent n'est pas mis sur les
programmes spécifiques mais plutôt sur les idées de base qui permettent la
solution des problèmes. Plusieurs
auteurs donnent des définitions variées les unes des autres mais tous s’accordent
sur un même point que l’informatique
:

est une science qui permet de traiter automatiquement l’information


;

est une science qui étudie les normes et techniques pouvant aboutir au
traitement automatique et plus aisé
de l’information à l’aide des machines automatiques (les ordinateurs).

Bref, l’informatique est la science du traitement de l’information par des


ordinateurs

II. Histoire de l’informatique


L'Informatique est née avec l'apparition des premiers ordinateurs à la fin de la
seconde guerre mondiale(1945) . Sa première mission fut de pallier (corriger) les
insuffisances humaines en matière de calcul numérique. Les ordinateurs
devaient être alors capables de manipuler d'importantes masses de données dans
un minimum de temps faisant office des calculatrices
électroniques performantes. Grâce au progrès fulgurant (très grande vitesse)
en électronique et en automatisation, les machines se développèrent rapidement
parallèlement à cette avancée technologique apparue dans les années 1950.
Le mathématicien américain NORBERT WIENER établi ainsi le fondement de
la CYBERNETIQUE (Ensembledes théories et des études sur les systèmes
considérés sous l'angle de la commande et de la communication. L’Informatique
est une application de la cybernétique) alors qu'un autre mathématicien
américain CLAUDE SHAN-NON élaborait la théorie de l'information.
L'informatique s'orienta rapidement dans une nouvelle direction lorsqu'on
compris que son domaine d'application pouvait s'étendre bien au-delà du simple
calcul numérique.

Dès lors les ordinateurs furent conçus pour le traitement de l'information


en général tandis que se développait les premiers langages de programmation
adaptés au problème de gestion.

Dans les années 1960 , les langages et les logiciels se multiplièrent ainsi que les
programme s assurant la gestion interne de la machine toujours plus complexes.

Dans les années 1970 la microprogrammation se chargea de relayer


les logiciels dans les opérations élémentaires de programmation, augmenta ainsi
considérablement la performance de l'ordinateur. Actuellement l'industrie
informatique axe ses recherches sur la miniaturisation (réduction de la taille) des
ordinateurs associés à des performances toujours plus élevées c’est-à-dire plus la
machine devient plus petite plus elle devient performante.
III- SUBDIVISION DE L'INFORMATIQUE
L’informatique qui est née de la physique, l’électronique, Mathématiques et
autres domaines très complexes de la science est une science à l’intéri
eur de laquelle, on dénombre plusieurs disciplines, dont on subdivisera en cinq
domaines :
1v- Traitement de l’information

L’informatique formelle (Analytique) :


c’est un domaine qui s’applique à la résolution des problèmes mathématiques.
C’est grâce à ce domaine que l’informatique peutrésoudre les problèmes tels que
: les calculs d’erreurs, les tissages des courbes, les problèmes statistiques
(moyennes, écart-type, variances, corrélations, …)
2.L’informatique systématique et logique :
c’est un domaine qui étudie les architectures des systèmes informatiques dans
lesquelles interviennent les ordinateurs, les réseaux d’interconnexions des
ordinateurs, …

3.

L’informatique physique et technologique :

c’est un domaine qui étudie les différente


s réalisations des composants et sous-ensembles électroniques, électriques et
mécaniques qui entrent dans la réalisation des matériels des ordinateurs et de
leurs périphériques.
4.

L’informatique méthodologique :

c’est un domaine qui s’occupe de la recherche


sur les méthodes de programmation
et d’exploitation des systèmes informatiques. C’est dans ce contexte, qu’il faut
placer le « génie logiciel ».
5.

L’informatique appliquée
(à un domaine particulier) : c’est un ensemble des sous
-domaines non-répertoriés ; on y trouve : La conception assistée par un
ordinateur, informatique documentaire, informatique de gestion (administrative,
commerciale, industrielle, financière), automatisation de la production
(application industrielle), télécommunication,
informatique médicale, informatique juridique et jurisprudence, intelligence
artificielle, Musique assistée par l’ordinateur -
, Enseignement assisté par ordinateur, etc.

Iv- Traitement de l’information


En informatique, traiter l’information signifie :
Recueillir l’information :
On dispose de deux grandes sources d‘alimentation en informations :
les sources internes et les
sources externes. Face à ces sources d‘information le système d‘information
remplit les tâches d‘écoute, d‘analyse et de saisie . La tâche d‘écoute se double
généralement d‘une tâche d‘analyse critique de la masse d‘information a
cessibles afin
d‘éliminer toute source d‘information et toute information peu pertinente ou de
qualité insuffisante. Ce n‘est qu‘après cestâches, qu‘elle peut procéder à
l‘encodage des informations.

−Mémoriser l’information :
Une foi saisie, l’information
doit être stockée de manière durable et stable bien que parfois, elle
est stockée au fur et à mesure de la saisie. Le système d‘information met en
œuvre des moyens techniques et organisationnels (méthodes d‘archivage, de
protection contre le piratage
ou la destruction, etc.). Aujourd‘hui la mémorisation des infor-
mations se fait au moyen de deux techniques principales : les fichiers et les
bases de données.

−Exploiter l’information :

Une fois mémorisée, l‘information, on peut appliquer à l‘information tout une


série d‘opérations.
Ces opérations de traitement consistent à :

Consulter les informations : les rechercher, les sélectionner, …

Organiser les informations : les trier, les fusionner, les partitionner, …

Mettre à jour les informations : les modifier (sur la forme et le contenu), les
supprimer, etc.

Produire de nouvelles informations : informations calculées (suite à de calculs


arithmétiques ou de calculs logiques)cumuls, etc.
−Diffuser l’information :
La diffusion consiste à mettre à la disposition de ceux qui en ont besoin, au
moment où ils en ont
besoin et sous une forme directement exploitable, l‘ensemble des informations
qui leur permettront d‘assurer leurs activités.
Les supports de cette diffusion sont soit le support oral, le support papier, le
support électronique ou magnétique

En fait, traiter une information revient à la saisir, la modifier, la transporter et la


conserver. L'ensemble detraitement de l'information consiste plus
particulièrement à saisir, reproduire, trier , préparer les opérations de calcul
etclasser.
1). La saisie
C'est l'enregistrement de l'information venue de l'extérieur du service concerné.
Il existe plusieurs modes de saisie ; no-tamment :* Le mode manuel;* Le mode
semi mécanique (dactylo)* Le mode automatiqueEn bref, c'est l'introduction de
l'information.
2). Reproduction de l'information

Dès qu'un document est transmis par un service quelconque, avant cette
transmission, le document doit avoir étéproduit en plusieurs exemplaires dont :
une ou 2 copies sont archivées par le service producteur. La reproductiond'un
document peut être : manuelle, semi mécanique ou automatique.

C'est pour raison de sécurité que les documents sont reproduits :


3). Le Tri

L'opération de tri est l'une des fonctions vitales dans le traitement


de l'information .Ex : Lorsqu'un malade quitte l'Hôpital, il doit être identifié
dans le but de consigner le départ du malade; si les fiches sontarrangées pèle
mêle dans le fichier, il sera pénible d'identifier la fiche du malade concerné si
une fois il retombait malade.
L'opération de tri permettra un arrangement ordonné des fiches dans le fichier
pour ensuite permettre une identification facile et rapide de la fiche du malade
concerné.

Le tri peut être fait par ordre alphabétique ascendant ou descendant et par
ordre numérique s'il existe une rubrique numéro (ex le numéro d'ordre).
4). L'Opération de Calcul

L'une des caractéristiques principales du traitement de l'information, c'est


l'opération de calcul; souvent les calculssont moins nombreux et surtout simples
et plusieurs fois il s'agit des totaux ou des cumuls .
5). Le Classement

Classer l'information est une opération capitale pour le traitement de


l'information; raison pour laquelle lorsqu'on a besoin d'une information, on peut
la retrouver facilement.

- LANGAGES INFORMATIQUES
On appelle « langage informatique » un langage destiné à décrire l'ensemble des
actions consécutives qu'un ordinateur doit exécuter. Les langages naturels (par
exemple l'anglais ou le français) représentent l’ensemble des possibilités
d'expression partagé par un groupe d'individus. Les langages servant aux
ordinateurs à communiquer n'ont rien à voir avec des langages informatiques, on
parle dans ce cas de protocoles de communication, ce sont deux notions
totalement différentes. Un langage informatique est une façon pratique pour
nous (humains) de donner des instructions à un ordinateur. Un langage
informatique est rigoureux : à chaque instruction correspond une action du
processeur. La principale différence entre les langages informatiques et les
langues naturel
les réside dans l’absence d’ambiguïté : alors que certaines phrases du français
peuvent être interprétées différemment par différents auditeurs, tousseront
d’accord pour dire ce que fait un programme donné.
Par sa nature, l'ordinateur ne comprend qu'un seul langage, le langage binaire,
composé uniquement des symboles 0 et / ou 1. Le programmeur lui, s'exprime
dans un langage naturel; pour que l'ordinateur puisse le comprendre, le
constructeur a mis au point un compilateur (Traducteur).Tout langage
informatique est défini par 2 éléments essentiels : le vocabulaire (mots) et la
grammaire(façon de la formation de ces mots). Le vocabulaire est constitué à
partir des mots selon certaines règles morphologiques. Les mots sont formés à
leur tour par un alphabet composé des symboles formels (les caractères). Chaque
langage a donc un alphabet propre à lui. L'alphabet peut être numérique (0 à 9) ,
Alphanumérique et / ou Alphabétique. La grammaire elle, permet de construire
des phrases en tenant compte de certaines règles syntaxiques et sémantiques
(sens). La syntaxe c'est l'ensemble des règles d'écriture des instructions dans un
langage de programmation. La sémantique stipule que toute phrase ou
instruction doit avoir un sens. Exemple : Then if n'a pas de sens, il faut plutôt
écrire If then . Dans l'écriture Then if, la syntaxe est vraie alors que la
sémantique pose problème. Un langage de programmation est donc une règle
d'expression des commandes à faire à l'ordinateur. Il est donc à la fois
compréhensible par l'homme et par l'ordinateur. Les langages de programmation
sont toujours un moyen par lequel l'homme dit à la machine ce qu'elle doit faire.
Contrairement au langage naturel (des hommes), les langages déprogrammation
doivent posséder des définitions précises de forme et de signification. Du point
de vue de leurs évolutions, les langages informatiques peuvent être regroupés en
4 générations.
1). Les langages de première génération ou langages machine interne.
C'est le seul langage exécutable par un ordinateur et qui est constitué par des
symboles qui répondent à la logique de toutes les machines. Comme le nom
l'indique, il est propre à chaque type de machine et il est formé des codes
binaires. On l'appelle également langage de niveau 1 ou de la première
génération. Exemple : Off et On0 et 1Les langages de première génération
n'utilisaient que deux symboles : 0 et 1.L'écriture des programmes en langage
machine interne est parfois appelé CODAGE. A propos des langages de cette
génération, il faut souligner trois points :

La difficulté évidente que représente le fait de programmer en utilisant que deux


symboles ;
L'extrême pauvreté des instructions (commandes)

La liaison étroite entre un langage machine et un type donné d'ordinateurs.

Sur les premiers ordinateurs, l'écriture du programme se faisait directement en


code binaire directement exécutable par la machine : les instructions comme les
adresses des données étant écrites à l'aide de2 symboles seulement 0 et 1. Le
travail de programmation était fastidieux (très difficile et le risque d'erreurs était
très élevé. Toutes les instructions, les données étaient données en binaire; c'était
fatiguant et ça demandait beaucoup de réflexions, d’attention et de temps. Une
petite amélioration a consisté à abandonner la base binaire pour écrire un
programme en
utilisant la base décimal (tel que l'homme écrit : lettres a, b, c, … 0…10); et
grâce à un traducteur la machine assure elle-même la traduction décimale -
binaire. Ainsi la tâche devenait facile pour l'homme.

Langage machine n'est pratiquement utilisé que par les constructeurs pour écrire
des programmes de service tels que le traducteur, les systèmes d’exploitation ,
…. Un ordinateur ne peut fonctionner qu'avec son langage
machine qui est constitué de tous les codes apparaissant dans les instructions que
l'organe des commandes analysera. Il existe une codification différente (un
ensemble de codes) par type de machine (selon les constructeurs).Le langage
machine est d'un emploi incommode. Il exige de connaître les opérations à
effectuer et lesadresses d'implantation des données en mémoire. Il exige donc de
connaître la technologie interne de la machine.
2). Langages de deuxième génération ou langages d'Assemblage .
Les langages de deuxième génération permettent de se dégager de certaines
contraintes des langages machines internes tel que défini ci-dessus. Ce type de
langage appelé aussi langage machinesymbolique présente entre autres
avantages sur les langages machines internes la possibilité de recourir à la
représentation alphabétique d'opérations arithmétiques. Le code opératoire ou
code mnémonique (ce qui a trait à la mémoire) facilite jusqu'à un certain point le
travail de l'opérateur humain Exemple : code mnémonique ADD pour dire
l'addition, DIV (division), MUL (multiplier) EQU (équivalente ou égalité).Ces
langages de deuxième génération sont encore proches des langages machines par
leurs structures.
3). Les Langages de la 3
ème
génération ou Langages de programmation évoluée .
Pour faciliter l'utilisation des ordinateurs vu que les langages machines et les
langages symboliques sonttrès compliqués, on a cherché à améliorer le langage
de programmation en le rapprochant du langage humain. Ces lan-gages évolués
sont dits "orientés

problèmes " tandis que les langages machine sont dits "orientés machines".Les
langages évolués permettent l'utilisation d'une terminologie et d'une construction
plus pratique pour les humains. Ils sont les intermédiaires pour les langages
naturels et machine, d'une part ils sont suffisamment proches des langages
naturels pour que le programme puisse être écrit, compris et modifié, d'autre part
ils sont définis avec rigueur afin que le programme puisse être traduit dans le
langage machine de n'importe quel ordinateur. Un programme écrit en langage
évolué doit être traduit par un programme spécial : Compilateur ou Interpréteur
qui construit un programme objet en langage machine interne exécutable par
l'ordinateur. Contrairement aux langages de deux premières générations, les
langages évolués utilisent des mots du langage courant des humains pour donner
les instructions à la machine.

Les caractéristiques des langages évolués :


o
Leur facilité d'apprentissage parce qu'ils se rapprochent du langage naturel et pr
atiquement de l'anglais.
o
Une diminution du temps de programmation. La rédaction devenant simple, la
mise au point est rapide.
o
Ils ont tous en commun un programme traducteur pour être exécutable par la
machine.
o
Ils sont orientés problèmes c’est-à-dire leurs caractéristiques sont définies
en fonction de l'usage dominant (usage scientifique ou usage de gestion).
o
Leur universalité : le langage
est normalisé, les symboles sont utilisables pour des machines diffé-rentes fabriquées par
des fabricants différents.

Nous distinguons deux types des langages évolués en fonction des applications qu'ils doivent
permettre de résoudre :
1°). Les langages scientifiques :

FORTRAN : (Formula Translator) par JOHN BACKUS (1954)

ALGOL : (Algorithmic oriented Language) PETE NAUR (1958)


PL1 (Programming Language Number One) BRUCE ROCEMBLATT et GEORGE
RABIN (1962)

PASCAL : Nom du mathématicien BLAISE PASCAL par NICKLAUS WIRTH


(1971)

BASIC : (Beginner's All purpose Symbolic Instruction code) par DARMOUTH


COLLEGE (1965).

Etc.

2°). Les langages de Gestion :

COBOL : ( Common Business Oriented Language) par CODASYL (1959)


(Committee on Data SystemLanguage)

PL1
dBASE: (Data Base)

RBASE : (Relational Base)

FOXBASE : C'est un nom et non une abréviation

SQL (Structured (Sequential) Query Language)


pour l'interrogation des bases de données ACCESS BASIC (Access est la partie
interactive de ce langage , Basic c'est le langage de programmation d'Ac-cess).

LISP ( List Processor) MC LARTHY (1958)

JOVIAL (Jules Own Version of the International Algebric language) développé


par JULES SCHWARTZ en 1960

APL ( A Programming Language) par KENNETH IVERSON (1962)

SMALL TALK par ALAN KAY (1972)

PROLOG (Programmation Logique) ALAIN COLMERAUERNB : Le langage


PL/1 est langage pouvant remplacer utilement les 2 types. Il est à la fois un
langage scientifique et unlangage de gestion. C'est pourquoi il est appelé un l
angage universel.
Le Programme écrit en langage évolué nécessite une traduction qui peut se faire
de 2 manières différentesselon le langage utilisé : l'Interprétation ou la
Compilation .
a). Interprétation :
La traduction est assurée au fur et à mesure de l'exécution par un programme
spécial, l'Interpréteur, qui déclenche l'exé-cution de chaque instruction après sa
traduction. La première instruction est interprétée puis exécutée; le résultat est
gardéavant de passer à une autre instruction et ainsi de suite . C''est le cas de
BASIC.
b). La Compilation :

Le programme
source est d'abord traduit en programme exécutable dans son intégrité et une fois
pour toutes,ensuite le programme objet est seul utilisé.

Cette solution est plus performante, les programmes compilés sont plus rapides
à l'exécution que les programmesinterprétés.

Le Compilateur est un programme élaboré par le constructeur de la machine et


chaque langage a son proprecompilateur; c'est pourquoi on parle de :
o
Compilateur Pascal;
o
Compilateur COBOL;
o
Compilateur dBase.
o
Etc.
4). Les Langages de la Quatrième génération :
Le but des langages de 4
ème
génération est de simplifier davantage la programmation pour que les utilisa-
teurs, les gestionnaires puissent eux-mêmes prendre en charge la résolution de
leurs problèmes. Les langages de 4
ème
génération sont spécialisés par type des problè[Link] les utilise notamment
pour les travaux économétriques, les manipulations des séries statistiques, la
construction des modèles, l'aide à la décision, etc…
Dans cette catégorie, on peut citer les langages suivants :

GPSS ( General Purpose System Simulation)

SIMULA ( Simulation Language)

SNOBOL ( String Oriented Symbolic Language)

SPSS ( Statistical Package for the Social sciences)

SAS (Statical Analysis System).

[Link] langages de 4ème génération permettent l'expression de ce qui est


demandé plutôtque l'énonciation de la manière dont cela doit être obtenu.
5). Les Langages de la Cinquième génération :
Langages descriptifs pour la programmation de systèmes expertsEx :
Le Langage Prolog, LISP, FORTRAN etc
6). Les Langages de la Sixième génération
: Toutes
les informations nécessaires à la résolution d’un problème
sont réunies dans un objet. Ce sont les langages de programmation orienté Objet
tels que les lan-gages : Ada, C++, C#, Delphi, Eiffel, Java, Object
Pascal, PHP, Python, Smalltalk etc.

VI- Importance de l’informatique dans le commerce international

L’importance de l'informatique sur le commerce


international
Le progrès technologique a transformé le paysage du commerce international, avec
l'informatique jouant un rôle crucial. L'automatisation des processus, la facilitation des
transactions à distance et l'analyse des données ont considérablement amélioré l'efficacité des
opérations commerciales à l'échelle mondiale.

Les progrès informatiques ont permis une connectivité accrue, réduisant les barrières
géographiques et temporelles, favorisant ainsi l'expansion du commerce international.

Automatisation des Processus

L'informatique a permis l'automatisation des tâches, ce qui a entraîné une accélération des
processus commerciaux.

Connectivité Accrue

Les avancées informatiques ont favorisé une connectivité sans précédent entre les acteurs du
commerce international, facilitant ainsi la collaboration et les transactions à l'échelle
mondiale.

Analyse des Données

L'utilisation de l'informatique a permis une analyse approfondie des données, offrant des
perspectives précieuses pour la prise de décision dans le commerce international.

Vous aimerez peut-être aussi