Front cover image for Concepts of programming languages

Concepts of programming languages

Introduces students to the fundamental concepts of computer programming languages and provides them with the tools necessary to evaluate contemporary and future languages. An in-depth discussion of programming language structures, such as syntax and lexical and syntactic analysis, also prepares students to study compiler design. The Eleventh Edition maintains an up-to-date discussion on the topic with the removal of outdated languages such as Ada and Fortran. The addition of relevant new topics and examples such as reflection and exception handling in Python and Ruby add to the currency of the text. Through a critical analysis of design issues of various program languages, Concepts of Programming Languages teaches students the essential differences between computing with specific languages. Robert W. Sebesta is Associate Professor Emeritus, Computer Science Office, UCCS, University of Colorado at Colorado Springs. -- Publisher's note
Print Book, English, 2016
Eleventh edition View all formats and editions
Pearson, Boston, 2016
xxi, 761 pages : illustrations ; 24 cm
9780133943023, 013394302X
896687896
Preliminaries
Evolution of the major programming languages
Describing syntax and semantics
Lexical and syntax analysis
Names, bindings, and scopes
Data types
Expressions and assignment statements
Statement-level control structures
Subprograms
Implementing subprograms
Abstract data types and encapsulation constructs
Support for object-oriented programming
Concurrency
Exception handling and event handling
Functional programming languages
Logic programming languages
Bibliography
Index