• Aucun résultat trouvé

Langage C Généralités

N/A
N/A
Protected

Academic year: 2022

Partager "Langage C Généralités"

Copied!
7
0
0

Texte intégral

(1)

Langage C

Généralités

(2)

GENERALITES

CRÉÉ EN 1970

- Dennis Ritchie - Brian Kernighan

MULTIPLATEFORME

- Windows, Mac, Linux

- Compilateurs disponibles pour de nombreux processeurs et microcontrôleurs

LANGAGE INTERMÉDIAIRE

- Haut niveau : compréhensible par l’être humain

- Bas niveau : suffisamment proche de la machine

(3)

POUR QUOI FAIRE ?

MANIPULATION DE DONNÉES

- Stockées dans des espaces mémoires

- Typées / Adressables par octet (1o = 8 bits)

INTÉRÊTS

- Rapidité d’exécution / Code compilé - Protection intellectuelle du code source

UTILISATION

- Traitement de données

- Flux de données importants (vidéo...)

- Systèmes embarqués / grande réactivité

(4)

UN LANGAGE RÉPANDU

3 juillet 2018

(5)

DÉVELOPPEMENT LOGICIEL

EN 2 PHASES

RÉSOLUTION MISE EN OEUVRE

- Compréhension du problème - Ébauche de solution

- Liste des variables nécessaires - Solution détaillée / Algorithme - Essais pas à pas avec des

données

- Traduction dans un langage

- Ecriture du programme

- Correction syntaxique

- Essais avec des données

(6)

LANGAGE COMPILÉ / PROCEDURAL

COMPILATION

- Nécessite un compilateur par type de calculateur - Difficilement portable / C Standardisé

- Protection intellectuelle du code source

EXÉCUTION

- Rapidité d’exécution

CODE SOURCE

- Syntaxe particulière / Typage de données - Modularité / Réutilisation grâce à des

fonctions/procédures / Bibliothèques existantes

(7)

int main()

{

int j;

for (j=0;j<10;j++) ...

}

Mémoire vive

0xF01A

. . .

Compilation Ecriture du

code Exécution

. . . Chaque case possède une adresse

unique

DURANT LES SÉANCES...

0xF01B

Références

Documents relatifs

La Française vient de plus en plus souvent conclure ses points au filet... Avoir un grand service est devenu incontournable pour ceux et celles qui veulent atteindre le très haut

Par ailleurs, les données psychopathologiques recueillies dans le cadre du bilan psychologique nous donnent une image de l’état de santé psychologique des sportifs de haut niveau

4 Selon des auteurs comme Johnson-Laird (1983, 1993) et van Dijk et Kintsch (van Dijk et Kintsch, 1983 ; van Dijk, 1987, 1988), la compréhension d’un texte passe par des

Souvent,  des  sportifs  deviennent

Side-channel attacks, invasive attacks, differential power analysis, integrated circuit, active shield, embedded security, cryptography, fault

l’ensemble de la capacité de collecte de HUMINT des FAC est prise en charge par une unité spécialisée du Commandement du renseignement des Forces canadiennes (COMRENSFC), la

Pour rendre compte dans nos textes de la situation des clubs de LF2 ayant toujours leur centre de formation agréé, nous proposons une modification de nos textes pour la saison

La mesure de vitesse par anémométrie à fil chaud est utilisée pour les mesures dans des écoulements turbulents avec des fluctuations de vitesses supérieures au