Amazon cover image
Image from Amazon.com

Concepts of programming languages/ Robert W. Sebesta,

By: Publication details: Boston ; San Francisco ; New York : Addison Wesley, 2002.Edition: 5th editionDescription: xii,698p.: ill. ; 24 cmISBN:
  • 0201752956
  • 9780201752953
Subject(s): DDC classification:
  • 005.133 SEB 22
Tags from this library: No tags from this library for this title. Log in to add tags.
Star ratings
    Average rating: 0.0 (0 votes)
Holdings
Item type Current library Call number Copy number Status Date due Barcode
Book Open Access 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.

to post a comment.