Vous êtes sur la page 1sur 38

INTRODUCTION À

L’INFORMATIQUE
Abdoul Aziz BADO
Manager des Systèmes d’Information
Organisation du cours

• Cours théoriques (15h)

• Travaux dirigés (10h)

• Travaux pratiques (5h)


Plan des cours théoriques

• Introduction à l’informatique

• Codage de l’information

• Introduction à l’algorithmique

• Introduction au langage C
Qu’est ce que l’informatique ?
 Terme créé en 1962 par Philippe Dreyfus
« Société d’Informatique Appliquée »

 L'informatique désigne l'automatisation du traitement


de l'information par un système, concret (machine) ou
abstrait.

 L’informatique (en anglais computer science, ou


computing science), est l’étude des fondations
théoriques de l’information et du calcul et leur
implantation et application avec des ordinateurs.

 Science du traitement rationnel, notamment à l'aide de


machines automatiques, de l'information, considérée
comme le support de connaissances dans les domaines
scientifique, économique et social
Qu’est ce que l’information ?

 Information : élément de connaissance traduit par


un ensemble de signaux selon un code déterminé, en
vue d'être conservé, traité ou communiqué.

 Traitement de l'information : emploi d'ordinateurs en


vue d'effectuer des opérations logiques et
mathématiques complexes à des fins scientifiques,
administratives, etc.

 Sciences de l'information : disciplines concernant


l'utilisation de ces techniques dans divers domaines
professionnels
Qu’est ce qu’un Ordinateur ?

 Machine automatique de traitement de l’information,


obéissant à des programmes formés par des suites
d’opérations arithmétiques et logiques.

 Machine électronique possédant une certaine


architecture matérielle (hardware) lui permettant
d’exécuter des programmes, ou logiciels (software).

Le terme « ordinateur » est d’origine biblique (il se


trouvait dans le Littré comme adjectif désignant « Dieu
qui met de l’ordre dans le monde »)
Qu’est ce qu’un Programme?

Un programme informatique est une liste d'ordres


indiquant à un ordinateur ce qu'il doit faire. Il se présente
sous la forme d'une ou plusieurs séquences d'instructions,
comportant souvent des données de base, devant être
exécutées dans un certain ordre par un processeur ou par
processus informatique
Utilisation de l’informatique
Les caractéristiques d’un ordinateur

 Les fonctions et les caractéristiques attendues d’un


ordinateur sont les suivantes :

 Traiter avec rapidité et fiabilité des données

 Mémoriser de grandes quantités d’informations


d’une grande diversité

 Contrôler des enchaînements de traitement

 Interagir avec l’extérieur (l’homme,


l’environnement, d’autres ordinateurs)
Schéma simplifié d’un ordinateur

 Un ordinateur est classiquement composé d’une unité


centrale et de périphériques matériels (écran, clavier,
souris, disques durs, imprimantes / scaner, ...).

 Les interfaces permettent l’interaction avec


l’environnement (utilisateurs ou autres).
Des formes variées d’ordinateurs
Les principaux composants d’un
ordinateur
 Unité centrale : est composée par
 L’UAL (l’Unité Arithmétique et Logique) qui réalise les
calculs élémentaires: addition, comparaison,
multiplication
 L’UT (Unité de traitement) est le chef d’orchestre,
responsable du bon déroulement des opérations, il est
synchronisé par l’horloge.
 La mémoire centrale qui permet de stocker les
données liées aux traitements
 On distingue ROM et RAM
 Les bus permettant de lier les composants qui
véhiculent les informations (données ou adresses)

J. v. Neumann 1945
Les ordinateurs peuvent

 Ils peuvent résoudre des problèmes complexes


4
x
 5
dx
(1  x 2
) 2

 Ils peuvent aider les experts à analyser et à concevoir


Les ordinateurs peuvent

 Ils peuvent comprendre des images simples

 Ils peuvent aider à la fabrication de produits


Les ordinateurs peuvent

 Ils peuvent dialoguer entre eux pour résoudre des problèmes


complexes
Histoire de l’informatique
 1652 : la Pascaline fut inventée par Blaise Pascal.
Elle fut la première machine qui a permis d’effectuer
les quatre opérations arithmétiques.

 Dans le but aider son père, receveur des impôts


- à 19 ans seulement !
- addition (et soustraction)
Histoire de l’informatique
 1834 : Charles Babbage décrit une machine
analytique. Cette machine est décrite comme un
ordinateur mécanique programmable fonctionnant à la
vapeur et utilisant des cartes perforées pour ses données
et ses instructions
 Obstacles: manque de pièces mécaniques, manque
de financement

Composants de la machine:
 Moulin : pour faire des calculs
 Magasin : pour stocker des chiffres
 Les résultats pouvaient être imprimés
 La machine devait être commandées
par des instructions sur les cartes
perforées
Prototype inachevé
Histoire de l’informatique

 1942 : la ENIAC (Electronic Numerical Integrator


and Computer) est le premier ordinateur entièrement
électronique. Il a été conçue par l’armée américaine
pendant la deuxième guerre mondiale afin d’effectuer
des calculs balistiques.

Poids: plus de 30 tonnes


Surface occupée : 72m2
Histoire de l’informatique

 1963-1973 : Apparition des microprocesseurs à


circuits intégrés et des ordinateurs personnels
Histoire de l’informatique

 Vers 1995: utilisation de l’internet par plus de monde


INTRODUCTION À
L’INFORMATIQUE
Abdoul Aziz BADO
Manager des Systèmes d’Information
Histoire de l’informatique

 Vers 2000: Apparition des ordinateurs portables


Histoire de l’informatique

 Vers 2005: Apparition des ordinateurs personnels avec


plusieurs processeurs ou cœurs
Histoire de l’informatique

 Vers 2005: Apparition des ordinateurs personnels avec


écrans plats
Histoire de l’informatique

 Vers 2010: Apparition des tablettes, des iphones, et


des micro-ordinateurs
 L’objectif de la programmation est de fournir une solution
informatique à un problème réel.

 La première étape du développement d’une application


consiste donc à analyser le problème, c’est-à-dire à en
cerner les limites et à le mettre en forme dans un
langage descriptif, on parle généralement d’analyse pour
décrire le processus par le lequel un programme est
formalisé.

 Le langage de description utilisé pour écrire le résultat de


l’analyse est appelé ALGORITHME . Il s’agit de la
description, dans un langage proche du langage naturel,
compréhensible de tous, de l’ensemble des actions
permettant de répondre au problème.
 L’étape suivante consiste à traduire l’algorithme dans un
langage de programmation spécifique, il s’agit de la
phase de programmation.

 Le langage de programmation représente un


langage intermédiaire entre l’humain et la
machine, il permet d’écrire dans un langage
proche de la machine, mais intelligible par
l’humain, les opérations que l’ordinateur doit
effectuer. Ainsi, étant donné que le langage de
programmation est destiné à l’ordinateur, il doit
donc respecter une syntaxe stricte.

 Le programme informatique est ensuite transformé en


langage machine lors d’une étape appelée
compilation
Définitions : Algorithme, Langage,
programme
 Un algorithme est un moyen pour un humain de présenter
son approche du problème à d’autres personnes. En effet,
un algorithme est l’énoncé dans un langage bien défini
d’une suite d’opérations permettant de répondre au
problème.

• Si l’eau est chauffée, mettre du café et ensuite


faire la vaisselle.

 On appelle langage informatique un langage destiné à


décrire l’ensemble des actions consécutives qu’un
ordinateur doit exécuter. Un langage informatique est
ainsi de façon pratique pour les humains de formaliser les
instructions que l’ordinateur doit exécuter.
Définitions : Algorithme, Langage,
programme
• Les langages de programmation permettent
d’implémenter des algorithmes. Il existe des dizaines
de langages informatiques adaptés, ou non, à des
domaines spécifiques

• Le langage machine n’étant pas compréhensible par


l’être humain, des langages intermédiaires,
compréhensibles par l’homme, ont été mis au point.
Le code écrit dans ce type de langage est transformé
en langage machine pour être exploitable par le
processeur.

 Un programme informatique est une suite d’instructions


exécutables par l’ordinateur.
Evolution des langages

• Evolution des langages

N° Langage paradigme Autres style


langages
1 PASCAL, impératif ou Fortran, “Fais ¸ca”
C actionnel ADA, JAVA
2 LISP, applicatif ou Caml, ML “´Evalue
SCHEME fonctionnel ¸ca”

3 Prolog déclaratif ou C-prolog, “que


relationnel Prolog3, penses tu
SQL de ça ?”
Comparaison des langages

• Evolution des langages

N° paradigme Le programme Son exécution


est consiste à
1 impératif ou un ensemble déclencher les actions
actionnel d’actions et modifier l’´etat de
séquentielles variables
2 applicatif ou une fonction évaluation de la fonction
fonctionnel (composition) avec des paramètres
effectifs
3 déclaratif ou un ensemble de lancer une résolution en
relationnel règles tenant compte
et de faits des règles et de l’état
de la base de faits
Logiciel
 Un logiciel est un ensemble de programmes destiné à un
ordinateur ou à un système informatique pour effectuer
une tâche ou une fonction particulière.

 Le terme génie logiciel (software engineering) désigne


l’ensemble des méthodes, des techniques et outils
concourant à la production d’un logiciel, au-delà de la
seule activité de programmation.

– Le choix du terme « génie » fait directement référence


à celui du génie civil, désignant l’art de la
construction.

 Plusieurs sortes de logiciels existent


Génie Logiciel

 Cycle de développement d’un logiciel


Les logiciels malveillants

 Le cheval de troie (torjan horse) : désigne tout code


malveillant caché dans un logiciel ou toute page
téléchargée volontairement.

 Virus : est un programme qui se reproduit en accolant


son code à un autre programme, tout comme le font les
virus biologiques. En outre, il peut accomplir d’autres
actions que celle de se reproduire.

 Vers : sont comme des virus, mais ils se reproduisent


eux-mêmes.
Réseau informatique

• Un réseau est un ensemble d’équipement reliés entre


eux pour échanger des informations.
Système d’exploitation

 Un système d’exploitation est un logiciel destiné à


faciliter et à simplifier l’utilisation d’un ordinateur.

Il assure l’interface entre le matériel et l’utilisateur en


mettant à sa disposition tout un éventuel de services le
déchargeant des spécificités d’accès complexes du
matériel.

– Exemple : Windows xp, Mac Os, Linux, ….


Métiers Informatiques

 Dépend du secteur d’activité, de l’expérience, du niveau


de formation, de l’intérêt
 Métiers type :
– Informaticien «logiciel»
• développeur puis chef de projet, architecte, resp.
d’affaire, consultant...
– Informaticien «système»
• Resp. d’applications, admin. systèmes/réseaux
puis resp. de sites, ingénieur sécurité…
– Informaticien «maintenance»
• Réparateur d’ordinateurs
– Informaticien «scientifique»
 Type d’entreprises
 SSII : sociétés de services en Informatique
– Services informatique de grande entreprise
– Laboratoire de recherche
Fin

Vous aimerez peut-être aussi