 |  | |  |
| INFO0004-1

 | Programming Language Internals

| |
| 
| |
| Duration : | 30h Th, 30h Pr | |
|  | | |
| Credits/ECTS : |
| |
|  | | |
| Holder(s) : | Justus Piater | |
|  | | |
|  | | |
| Course contents :
| Using a simple, pedagogical example language called "Jay", we study how computer programming languages work. We look at the entire chain, from writing the text of the code up to the execution of machine instructions on the computer hardware. The theoretical concepts taught in class are explored in the context of programming assignments that modify and augment a parser/interpreter/compiler for the language Jay.
Content:
- Object-oriented programming in C++
- Lexical, syntactical and semantic specification and analysis
- Memory management and exception handling
- Interpretation
- Assembler code generation
- Assembly, linking, loading, execution
| |
|  | | |
| Organization :
| 1st semester, Thursdays 14-18h R3 | |
|  | | |
| Contacts :
| Instructor: J. Piater, tél. 04/366.22.79, e-mail Justus.Piater@ulg.ac.be
Assistant: F. Scalzo, tél. 04/366.27.66, e-mail scalzo@montefiore.ulg.ac.be | |
|  | | |
| Remarks :
| For more information, see http://www.montefiore.ulg.ac.be/~piater/Cours/INFO0004/ (in French). | |
|  | | |
| | 
 | |
| Items online : |
|
| Course Home Page (in French) |
| Administrative details, news and updates, course notes, project descriptions, and more. |
|
| |
|