Académique Documents
Professionnel Documents
Culture Documents
2. Traitement de l’information
3. Codage de l’information
4. Programmation informatique
2
1. Définitions
A. INFORMATIQUE: INFORmation + autoMATIQUE
L’informatique est la science du traitement automatique de l’information par un
système concret (ex: ordinateur) ou abstrait (modèle de calcul).
3
Nombres Textes Images Vidéos etc…
1. Définitions (2)
Informations
6
2. Traitement de l’information
Le traitement est une série d’opérations effectuées
• sur les données (ou information d’entrée)
• pour extraire ou produire des informations plus values (ou information de sortie)
- Texte
Information Information de - Tableau
d’entrée (donnée) sortie (résultat) - Graphique
- …
Traitement
- Calcul (moyenne, somme, probabilité, etc…)
- Validation, transformation, …
- Tri, classification, … 7
3. Codage de l’information: le système binaire
Texte
Nombre
Numérisation
Image (ou Codage
numérique)
Vidéos
9
3. Codage de l’information: le système binaire
• Unités de mesure des données binaires
10
3. Codage de l’information: le système binaire
Codage des nombres, textes, image, son et vidéos
Exposé
11
Programmation informatique
Concepts de base
1) Qu’est ce qu’est
la programmation?
13
1) Programmation: définition
14
1) Programmation: définition (2)
15
1) Programmation: définition (3)
Comment se faire comprendre
par une machine?
18
2) Pourquoi apprendre
à programmer?
19
2) Pourquoi apprendre à programmer?
L’informatique à transversale et utile à tous les domaines :
• éducation, commerce, transport, agriculture, biologie, santé, industrie etc…
Informatique
20
2) Pourquoi apprendre à programmer?
• Intérêt 1 : Comprendre comment ça fonctionne
Système informatique
23
3) Programmation : étapes
Etape 1: Définition du problème
Consiste à déterminer les
caractéristiques du problème à
résoudre (les résultats attendus, les
données d’entrée, les traitements
nécessaires etc…)
24
3) Programmation : étapes (2)
Etape 3: Traduction du programme
• Langage de programmation: notation conventionnelle pour écrire des programmes.
Langage naturel:
• ambiguë,
• sujet aux erreurs pour l'ordinateur
Langage machine:
• sujet aux erreurs pour l’homme
Langage évolué:
• des difficultés pour les deux
• un compromis acceptable
25
3) Programmation : étapes (3)
Etape 3: Traduction du programme
deux approches : la compilation et l’interprétation
1. Compilation : consiste à traduire d'avance en
un autre programme en langage machine, qui
est ensuite directement exécutable
• Langage interprété:
• Est un langage de programmation pour lequel il existe un interpréteur.
Exemples: PHP, Javascript (programmation web),
• Matlab (Calcul mathématique)
• Prolog (Intelligence artificielle)
27
4) Paradigmes de programmation
• Ou style de programmation, est la manière dont sont traitées les solutions aux problèmes.
• Il existe plusieurs paradigmes de programmation qui peuvent être regrouper en deux
familles.
28
4) Paradigmes de programmation(2)
1. Programmation impérative
• Consiste à décrire la solution « le comment » c.-à-d. les étapes de résolution du problème.
Exemple de langage: C, PHP, Python, JAVA
2. Programmation déclarative
• Consiste à décrire « le quoi » c.-à-d. le résultat souhaité (ou le problème).
• Les étapes de résolution sont connues du traducteur du programme.
Exemple de langage: SQL, HTML, LateX
29
5) Types de programmes
A. Application de bureau (ou logiciel)
est un programme développé pour un environnement de bureau (ex: Windows). Il est
hébergé et exécuté sur l’ordinateur de l’usager.
32