School of Science
Department of Physics
18201
18201 Principles of Languages and Programming Techniques
Course Webpage: https://eclass.uoa.gr/courses/D410/
Course Content
Part A – Programming language Execution Internals-What are the limits and capabilities.
- Principles of Compilers. Syntax of Programming Languages, productions and syntax trees, BNF, eBNF.
- Basic data types and their representation. Principles of Arithmetic Analysis in float and doubles.
- Objects in Memory (static, stack and heap) and management
- Names, scopes and binding.
- Control Flow.
- Subroutines and Parameter Passing
Part B- Programming Techniques-Best use of Programming Technology.
- Top Down and Structured Programming
- Programming Techniques
- Testing and Debugging
- Modularity, information hiding
- Genericity