Your course textbook can be accessed via the DART eBook link in the Getting Started module.
Text:
Sebesta, R. (2018). Concepts of programming languages (12th ed.). Pearson Education. ISBN: 978-0-13-668075-8
Read:
Chapter 1: Focus your reading on Programming Domains, Language Evaluation Criteria, and Implementation Methods
Chapter 2: Focus your reading on Functional Programming: Lisp (https://sourceforge.net/projects/clisp/ ), Programming Based on Logic: Prolog (https://www.swi-prolog.org/, ), Object-Oriented Programming: Smalltalk (https://squeak.org/ ), Combining Imperative and Object-Oriented Features: C++ (https://www.codeblocks.org/ ), An Imperative-Based Object-Oriented Language: Java (https://www.oracle.com/java/technologies/ ), Everything for Everybody: PL/I (https://www.ibm.com/products/pli-compiler-zos ), Scripting Languages, to understand the strength of different programing language and reason of their development.
Chapter 3: Give deeper attention to Formal methods of describing syntax
Chapter 4: Give deeper attention to Lexical analysis
Each chapter will offer a well-rounded understanding of Module 1 concepts and prepare you for Module 1 activities.
© Copyright 2025 National University. All Rights Reserved.