Introduction to Programming Languages
Programming in C, C++, Scheme, Prolog, C#, and SOA
Yinong Chen and Wei-Tek Tsai
Chapter 1 Basic Principles of Programming
Languages
1.1.1 Programming
concepts and paradigms
1.1.2 Program
performance and features of programming languages
1.1.3 Development
of programming languages
1.2 Structures of programming languages
1.3 Data types and type checking
1.3.1 Data types
and type equivalence
1.3.2 Type checking
and type conversion
1.4 Program processing and preprocessing
1.4.1 Interpretation
and compilation
1.4.2 Preprocessing:
macro and inlining
1.5.1 Program
development process
1.7 Homework and programming exercises
Chapter 2 The Imperative Programming
Languages, C/C++
2.1 Getting started with C/C++
2.1.1 Write your
first C/C++ program
2.1.2 Basic input
and output functions
2.1.3 Formatted
input and output functions
2.2 Control structures in C/C++
2.2.1 Operators and
the order of evaluation
2.2.2 Basic
selection structures (if-then-else and the conditional expression)
2.2.3 Multiple
selection structure (switch)
2.2.4 Iteration
structures (while, do-while and for)
2.3 Data and basic data types in C/C++