مفاهيم لغات الحاسب
Concepts of Programming Languages
Definition of language structure, syntax, semantics data types and structures, procedures and functions, data abstraction, control structure and data flow, run-time considerations, lexical analysis, syntax and semantics of major programming languages including functional and object programming.