La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Langages de programmation Ordinateurs = Machines à exécution.  D’où la nécessité d’outils de communication qui s’adaptent le mieux aux utilisateurs. Comment.

Présentations similaires


Présentation au sujet: "Langages de programmation Ordinateurs = Machines à exécution.  D’où la nécessité d’outils de communication qui s’adaptent le mieux aux utilisateurs. Comment."— Transcription de la présentation:

1 Langages de programmation Ordinateurs = Machines à exécution.  D’où la nécessité d’outils de communication qui s’adaptent le mieux aux utilisateurs. Comment faire pour communiquer ? Langage naturel Langage machine

2 Langages de programmation  Langage de programmation est un outil de communication qui permet de donner des instructions à un ordinateur.  Langage d’assemblage : Premier langage de programmation (associer des mnémoniques aux codes binaires).  Constructions syntaxiques  ayant une sémantique

3 Familles des langages de programmation  Famille des langages impératifs amille des langages déclaratifs Langages évolués : utilisation de constructions proche du langage humain

4 Langages impératifs  Basés sur les états de la mémoire  effet de bord (affectation) État 1 État 2 Instructions  offrent des structures de contrôle  produisent des codes performants  ex : Pascal, C, … etc.  constructions syntaxiques loin d’être naturel

5 Langages fonctionnels  s’affranchit radicalement des effets de bord (purement fonctionnel)  s’appuie sur l’utilisation des fonctions  facilité et simplicité de programmation  efficacité discutable  ex : Lisp, ML (CamlLight, Ocaml)

6  Langage fonctionnel  Possède des aspects impératifs  Dispose de deux environnements de programmation : interactif et compilé Introduction à Objective Caml

7 Compilation Processus de transformation d’un code source en code exécutable Code produit Directement exécutable sur microprocesseur Code octect nécessitant une machine virtuelle

8 Commande de compilation OCaml  OcamlLance le mode interactif  OcamlrunInterprète de code-octet  OcamlcCompilateur de code-octet  OcamloptCompilateur de code natif


Télécharger ppt "Langages de programmation Ordinateurs = Machines à exécution.  D’où la nécessité d’outils de communication qui s’adaptent le mieux aux utilisateurs. Comment."

Présentations similaires


Annonces Google