Concepts of Programming Languages

Concepts of Programming Languages

5.0 1
by Robert W. Sebesta
     
 

Concepts of Programming Languages, Seventh Edition is a comprehensive introduction to programming language concepts. The book examines design and analysis issues using a wide variety of programming languages. See more details below

Overview

Concepts of Programming Languages, Seventh Edition is a comprehensive introduction to programming language concepts. The book examines design and analysis issues using a wide variety of programming languages.

Product Details

ISBN-13:
9780132465588
Publisher:
Pearson Education
Publication date:
06/28/2009

Meet the Author

Robert Sebesta is an Associate Professor Emeritus in the Computer Science Department at the University of Colorado–Colorado Springs. Professor Sebesta received a BS in applied mathematics from the University of Colorado in Boulder and MS and PhD degrees in computer science from Pennsylvania State University. He has taught computer science for more than 40 years. His professional interests are the design and evaluation of programming languages and Web programming.

Table of Contents

Ch. 1Preliminaries1
Ch. 2Evolution of the major programming languages39
Interview : Alan Cooper - user design and language design72
Ch. 3Describing syntax and semantics123
Ch. 4Lexical and syntax analysis175
Ch. 5Names, bindings, type checking, and scopes205
Interview : Rasmus Lerdorf - scripting languages and other examples of slick solutions216
Ch. 6Data types251
Interview : Rasmus Lerdorf - the open source movement and work life280
Ch. 7Expressions and assignment statements311
Ch. 8Statement-level control structures341
Interview : Larry Wall - part 1 : linguistics and the birth of Perl362
Ch. 9Subprograms377
Interview : Larry Wall - part 2 : scripting languages in general and Perl in particular388
Ch. 10Implementing subprograms427
Interview : Niklaus Wirth - keeping it simple440
Ch. 11Abstract data types and encapsulation constructs459
Interview : Bjarne Stroustrup - C++ : its birth, its ubiquitousness, and common criticisms466
Ch. 12Support for object-oriented programming493
Interview : Bjarne Stroustrup - on paradigms and better programming506
Ch. 13Concurrency535
Ch. 14Exception handling and event handling579
Interview : James Gosling - the birth of Java600
Ch. 15Functional programming languages619
Ch. 16Logic programming languages659

Read More

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >