Concepts of Programming Languages - COMP9161 |
|
|||||||||||||||||||||||||||||||||||||||||||
Description Programming language paradigms: imperative, object oriented, declarative (i.e., functional and logic). Theoretical foundations of programming languages: syntax, operatational, axiomatic and denotational semantics. Implementation aspects of central language features, such as dynamic and strong typing, polymorphism, overloading and automatic memory management. Abstracting over programming languages and architectures: byte code approach, component software.
Further Information CSE class page: www.cse.unsw.edu.au/~cs9161
|