 |  |
| INFO0004-1 | Structure des langages de programmation
 |
 |
| Durée : | 30h Th, 30h Pr |
 |
| Crédits/ECTS : |
| ingénieur civil informaticien, 3e année |  | |  | 5 |
 |
| Master en ingénieur civil biomédical, à finalité approfondie, 1re année |  | Toute l'année |  | 5 |
 |
| Master en ingénieur civil électricien, à finalité approfondie, 2e année |  | Toute l'année |  | 5 |
 |
| Master en ingénieur civil en informatique, à finalité approfondie, 1re année |  | Toute l'année |  | 5 |
 |
| Master en sciences informatiques, à finalité approfondie, 1re année |  | Toute l'année |  | 6 |
 |
| Master en ingénieur civil en informatique, à finalité spécialisée en gestion, 1re année |  | Toute l'année |  | 5 |
 |
| Master en sciences informatiques, à finalité spécialisée en gestion, 1re année |  | Toute l'année |  | 6 |
 |
| Master en sciences informatiques |  | Toute l'année |  | 6 |
 |
| Master en bioinformatique et modélisation, à finalité approfondie, 1re année |  | Toute l'année |  | 6 |
 |
|
 |
| Titulaire(s) : | Justus Piater |
 |
| Suppléant(s) : | Guy Leduc |
 |
| Langue : | Langue française |
 |
| Aperçu général : | Sur l'exemple d'un petit langage pédagogique «Jay», on étudie le fonctionnement de langages de programmation de la rédaction du texte du programme jusqu'à l'exécution du processus sur l'ordinateur. Pour approfondir les concepts théoriques, les étudiants conçoivent leur propre langage de programmation simple, et implémentent un analyseur, interpréteur et compilateur pour leur langage.
Contenu:
- Programmation orientée objet en C++
- Spécification et analyse lexicale/syntaxique/sémantique
- Gestion de mémoire et d'exceptions
- Interprétation
- Génération de code assembleur
- Assemblage, liaison, chargement, exécution
|
 |
| Objectif du cours : | Comprendre le fonctionnement de langages de programmation. |
 |
| Pré-requis : | Capacité de programmation; connaissances de base en structures d'ordinateurs et assembleur |
 |
| Travaux pratiques : | Projets de programmation |
 |
| Organisation : | 2ème quadrimestre, le mercredi 9h00-13h00 dans le R7 |
 |
| Notes de cours : | disponibles en ligne |
 |
| Evaluation : | Projets de programmation; examen écrit à livre ouvert |
 |
| Contacts : | Enseignant: J. Piater, tél. 04/366.22.79, e-mail Justus.Piater@ulg.ac.be
Assistant: Arnaud Declercq, tél. 04/366.26.43, e-mail Arnaud.Declercq@ulg.ac.be |
 |
| Remarques : | Pour plus de renseignements, voir http://www.montefiore.ulg.ac.be/~piater/courses/INFO0004/. |
 |
| 
 |
| Eléments en ligne : |
|
| Page Web du cours |
| Détails administratifs, actualités, notes des cours, énoncés des projets, etc. |
|
|

|
|  |