Concepts of programming languages/ Robert W. Sebesta,
Publication details: Boston ; San Francisco ; New York : Addison Wesley, 2002.Edition: 5th editionDescription: xii,698p.: ill. ; 24 cmISBN:- 0201752956
- 9780201752953
- 005.133 SEB 22
Item type | Current library | Call number | Copy number | Status | Date due | Barcode |
---|---|---|---|---|---|---|
Book Open Access | Engineering Library | 005.133 SEB 1 (Browse shelf(Opens below)) | 1 | Available | BUML23100909 |
Content
Chapter 1 Preliminaries
Reasons for studying concepts of Programming Languages
Programming Domains
Language evaluation criteria
Influence on language design
Language categories
etc
Chapter 2 Evolution of the major programming languages
Zuse's Planklkul
Minimal hardware programming: Pseudocodes
The IBM 704 and FORTRAIN
Function Programming: LISP
The first step towards sophistication: ALGOL
Computerizing business Records: COBOL
etc
Chapter 3 Describing syntax and semantics
Introduction
The general problem Syntax Analysis
Formal Methods of describing Syntax
Attribute Grammars
Describing the meanings of programs: Dynamic Sematics
Chapter 4 Lexical and syntax analysis
Introduction
Lexical Analysis
Recursive-Descent parsing
Recursive-Descent parsing
Bottom-up parsing
Chapter 5 Names, bindings, type checking, and scopes
Introduction
Names
Variables
The concept of building
Type checking
Strong Typing
Type compatibility
Scope
scope and lifetime
Chapter 6 Data types
Introduction
Primitive data type
Character string type
User-defined Ordinal types
Array type
Associative Arrays
Record types
Union types
etc
Chapter 7 Expressions and assignment statements
Introduction
Arithmetic expression
Overloaded operators
Type conversions
Relational and Boolean expressions
Short circuit evaluation
etc
Chapter 8 Statement-level control structures
Introduction
Compound statements
Selection statements
Iterative Statements
Unconditional branching
etc
Chapter 9 Subprograms
Introduction
Fundamentals of Subprograms
Design issues for Subprograms
Local referencing environments
Parameter-passing methods
Parameters that are Subprograms Names
etc
Chapter 10 Implementing subprograms
The general semantics of calls and returns
Implementing FORTRAN 77 Subprograms
Implementing Subprograms in ALGOL-like languages
Blocks
Implementing dynamic Scoping
etc
Chapter 11 Abstract data types
The concept of abstraction
Encapsulation
Introduction to abstraction
Design issues
Language examples
Parameterized abstract data type
Chapter 12 Support for object-oriented Programming
Introduction
Object-oriented Programming
Design issues for object-oriented Programming
Overview of smalltalk
Introduction to smalltalk Languages
etc
Chapter 13 Concurrency
Introduction
Introduction to Subprograms-level concurrency
Semaphores
Monitors
Message passing
Concurrency in Ada 95
etc
Chapter 14 Exception Handling
Introduction to exception handling
Exception handling in PL/I
Exception handling in Ada
Exception handling in C++
Exception handling in Java
Chapter 15 Functional Programming languages
Introduction
Mathematical functions
Fundamentals of functional Programming Language
The first functional Programming Language: LISP
An introduction to scheme
COMMON LISP
ML
etc
Chapter 16 Logic Programming Languages
Introduction
A brief introduction to predicate Calculus
Predicate Calculus and Proving Theorems
An overview of logic programming
The origins of Prolog
The basic elements of Prolog
etc
etc
There are no comments on this title.