Chapitre 1 - Introduction Générale
Chapitre 1 - Introduction Générale
Chapitre 1 - Introduction Générale
Introduction Générale
Langage de programmation
Détails sur la partie
Le langage C
Historique
Avantages
Premier programme en C
Simulation
Rédaction
Enoncé du Programme Programme Résultat
des cahiers Algorithme
problème source exécutable final
de charge
C’est un pseudo-langage conçu pour résoudre les problèmes sans aucune contrainte due aux langages de
programmation et aux spécificités de la machine.
Début
Instructions
Fin
Programme = ensemble d’instructions consécutives pouvant être exécutées par la machine (ordinateur)
pour effectuer une tâche
Exemples
Traduction en binaire
Langage humain Langage de programmation compréhensible par la
traduit le langage humain machine
Calcule 8-5 en un langage simplifié
0110001110110111000
Pseudo-code
Code source Exécutable
(algorithme)
CPL/BCPL
Langage Algol Langage C Langage C++
Langage B
En 1972, Dennis M. Ritchie a conçu le Langage C pour développer une version portable du système d’exploitation
UNIX.
En 1978, le duo Brian W. Kernighan et Dennis M. Ritchie a publié la définition classique du langage
Remarque: Le langage C++ n’est pas meilleur que le langage C mais utilise juste une approche différente (approche
orientée objet)
C et C++ ne sont pas des langages concurrents. Ce sont juste deux manières de programmer assez différentes.
Universel : très répandu dans le monde, le langage C permet aussi bien la programmation système
que la programmation de divers applications (scientifiques, de gestion,...).
Près de la machine : permet un accès simple et direct aux fonctions internes de la machine
Indépendant de la machine : peut être utilisé sur n’importe quel système avec un compilateur C.
Portable : il est possible d’utiliser le même programme sur d’autres compilateurs.
Près de la
Universel Rapide
machine
Indépendant
Portable Extensible
de la machine
Etape 2 : compilateur
Le compilateur traduit le code de haut-niveau (C) que nous avons écrit en un langage de bas-niveau
(langage machine) compréhensible par la machine. Le fichier où est stocké le code de bas niveau est
appelé fichier objet (.o).
1. la barre d'outils
Directives de préprocesseur
Fonction main
Fonction main