Skip to main navigation Skip to main content Skip to page footer

Department of Physics

18201

18201  Principles of Languages and Programming Techniques   

Course Webpagehttps://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