GEII
This commit is contained in:
16
README.md
16
README.md
@@ -1,7 +1,7 @@
|
||||
# Langage C
|
||||
|
||||
> [!NOTE]
|
||||
> Le langage C reste aujourd'hui très utilisé, notamment pour le développement du noyau des systèmes d'exploitation, des logiciels embarqués et des applications nécessitant des performances élevées. Sa simplicité, sa proximité avec le matériel et sa portabilité sont les principales raisons de son succès durable.
|
||||
> Le langage C reste aujourd'hui très utilisé, notamment pour le développement du noyau des systèmes d'exploitation (kernel), des logiciels embarqués et des applications nécessitant des **performances élevées**. Sa simplicité, sa proximité avec le matériel et sa portabilité sont les principales raisons de son succès durable.
|
||||
|
||||
- [Histoire du langage C](histoire.md)
|
||||
|
||||
@@ -32,6 +32,20 @@ Sa syntaxe de base a inspiré de nombreux langages plus récents dont C++, Java
|
||||
- Pas de gestion efficace des erreurs et beaucoup de libertés laissées au programmeur ⇒ rigueur et discipline de programmation ;
|
||||
- Bibliothèque standard assez pauvre.
|
||||
|
||||
En GEII, une grande partie des applications concerne :
|
||||
|
||||
- des microcontrôleurs (Arduino, STM32, PIC, AVR…) aux ressources limités (mémoire, CPU, énergie)
|
||||
- des automates et systèmes **temps réel**,
|
||||
|
||||
Le C est le langage natif de ces environnements.
|
||||
|
||||
- Très proche du matériel
|
||||
- Pas de machine virtuelle
|
||||
- Exécutable compact et rapide
|
||||
- Contrôle précis de la mémoire et prédictif du temps d’exécution
|
||||
|
||||
Dans l’industrie, le C est encore majoritaire pour le firmware.
|
||||
|
||||
## Concepts
|
||||
|
||||
- [Anatomie d'un programme](anatomie.md)
|
||||
|
||||
Reference in New Issue
Block a user