CNGB242Undergraduate
Programming Language Concepts
Printed in the catalogue as PROGRAMMING LANGUAGE CONCEPTS
Course content
Evolution of programming languages. Overview of language translation, virtual machines, and run-time environments. Names, bindings and scopes. Values, expressions and types. Type compatibility and type checking. Storage, variables, and commands. Procedural abstraction. Generic units. Overview of functional programming paradigm. Overview of object-oriented programming paradigm: encapsulation, classes and objects, inheritance, polymorphism, dynamic binding.
Where it sits in a curriculum
Programs whose published curriculum lists this course, and the term it falls in. Your own curriculum is the one that counts.
- Computer Engineering (Türkiye-Azerbaijan University TAU)Year 2, Spring semester
More in CNGB
- CNGB100Computer Engineering Orientation
- CNGB111Introduction to Computer Engineering Concepts
- CNGB140C Programming
- CNGB213Data Structures
- CNGB222Statistical Methods for Computer Engineering
- CNGB223Discrete Computational Structures
- CNGB232Logic Design
- CNGB280Formal Languages and Abstract Machines