CNG242 PROGRAMMING LANGUAGE CONCEPTS
|METU Credit (Theoretical-Laboratory hours/week):
|Language of Instruction:
|Level of Study:
||Prof.Dr. ENVER EVER
||Set 1: 3550111
|The course set above should be completed before taking
CNG242 PROGRAMMING LANGUAGE CONCEPTS .
Evolution of programming languages. Overview of language translation, virtual machines, and run-time environments. Names, bindings and scopes. Values, expressions and types. Type CNGatibility 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.