Monday, April 8, 2013

Concepts of Programming Languages - Chapter 7

Chapter 7 - Expressions and Assignment Statements

7.1 Introduction
7.2 Arithmetic Expressions
7.3 Overloaded Operators
7.4 Type Conversions
7.5 Relational and Boolean Expressions
7.6 Short-Circuit Evaluation
7.7 Assignment Statement
7.8 Mixed-Mode Assignment

Assignment click here

Concepts of Programming Languages - Chapter 6

Chapter 6 - Data Types

6.1 Introduction
6.2 Primitive Data Types
6.3 Character String Types
6.4 User-Defined Ordinal Types
6.5 Array Types
6.6 Associate Arrays
6.7 Record Types
6.8 Tuple Types
6.9 List Types
6.10 Union Types
6.11 Pointer and Reference Types
6.12 Type Checking
6.13 Strong Typing
6.14 Type Equivalence
6.15 Theory and Data Types

Assignment click here

Concepts of Programming Languages - Chapter 5

Chapter 5 - Names, Bindings and Scopes

5.1 Introduction
5.2 Names
5.3 Variables
5.4 The Concept of Binding
5.5 Scope
5.6 Scope and Lifetime
5.7 Referencing Environments
5.8 Named Constants

Assignment click here

Monday, April 1, 2013

Concepts of Programming Languages - Chapter 3

Chapter 3 - Describing Syntax and Semantics

3.1 Introduction
3.2 The General Problem of Describing Syntax
3.3 Formal Methods of Describing Syntax
3.4 Attribute Grammars
3.5 Describing the Meanings of Programs: Dynamic Semantics

Assignment click here

Monday, March 4, 2013

Concepts of Programming Language - Chapter 2

Chapter 2 - Evolution of the Major Programming Languages

2.1 Zuse’s Plankalkül
2.2 Minimal Hardware Programming: Pseudocodes
2.3 The IBM 704 and Fortran
2.4 Functional Programming: LISP
2.5 The First Step Toward Sophistication: ALGOL 60
2.6 Computerizing Business Records: COBOL
2.7 The Beginnings of Timesharing: BASIC
2.8 Everything for Everybody: PL/I
2.9 Two Early Dynamic Languages: APL and SNOBOL
2.10 The Beginnings of Data Abstraction: SIMULA 67
2.11 Orthogonal Design: ALGOL 68
2.12 Some Early Descendants of the ALGOLs
2.13 Programming Based on Logic: Prolog
2.14 History's Largest Design Effort: Ada
2.15 Object-Oriented Programming: Smalltalk
2.16 Combining Imperative ad Object-Oriented Features: C++
2.17 An Imperative-Based Object-Oriented Language: Java
2.18 Scripting Languages
2.19 A C-Based Language for the New Millennium: C#
2.20 Markup/Programming Hybrid Languages

Assignment click here

Concepts of Programming Languages - Chapter 1

Chapter 1 - Preliminaries

1.1 Reasons for Studying Concepts of Programming Languages
1.2 Programming Domains
1.3 Language Evaluation Criteria
1.4 Influences on Language Design
1.5 Language Categories
1.6 Language Design Trade-Offs
1.7 Implementation Methods
1.8 Programming Environments

Assignment click here

Lecturer : Tri Djoko Wahjono