Concepts of Programming Languages, 6/E
Robert W. Sebesta, University of Colorado at Colorado Springs

ISBN-10: 0321193628
ISBN-13: 9780321193629

Publisher: Addison-Wesley
Copyright: 2004
Format: Cloth; 704 pp
Status: Out of Print

Suggested retail price: $120.60
This item is out of print and is no longer available for purchase.

Concepts of Programming Languages describes the fundamental concepts of programming languages by presenting design issues, examining design choices, and critically comparing design alternatives without being language specific. This is an ideal text for students taking a comparative programming languages course because it allows those with the ability to program to learn how to choose appropriate languages for certain tasks, increase their abilities to learn new languages, and understand the significance of implementation.

  • Illustrates various language constructs and design alternatives through Java, JavaScript, ML, Prolog, C++, C, Ada, Fortran, Perl and others.
  • This is the market leading title for the comparative programming languages course.

  • End-of-chapter sections now include lab projects to give students more hands-on practice.
  • Increased coverage of advanced object-oriented topics.
  • Includes additional coverage of languages like Java, JavaScript, Perl, and PHP.
  • Increased discussion of functional programming, including the ML language.
  • New historical boxes and interviews with James Gosling, Larry Wall, Alan Cooper, Bjarne Stroustrup, etc. set the material into context.
  • New Companion Web site for students featuring quizzes, programming projects, and language references.



 1. Preliminaries.


 2. Evolution of the Major Programming Languages.


 3. Describing Syntax and Semantics.


 4. Lexical and Syntax Analysis.


 5. Names, Binding, Type Checking, and Scopes.


 6. Data Types.


 7. Expressions and Assignment Statements.


 8. Statement-Level Control Structure.


 9. Subprograms.


10. Implementing Subprograms.


11. Abstract Data Types.


12. Support for Object-Oriented Programming.


13. Concurrency.


14. Exception Handling and Event Handling.


15. Functional Programming Languages.


16. Logic Programming Languages.

  • 0321493621Concepts of Programming Languages, 8/E
    Sebesta
    © 2008 | Addison-Wesley | Cloth; 752 pages | Instock
    ISBN-10: 0321493621 | ISBN-13: 9780321493620
    Brief Description | Buy from myPearsonStore

Dr. Sebesta received his Ph.D. in Computer Science from Penn State University. His research is in the areas of compiler design and programming language design. He has been teaching computer science for over twenty-eight years. He is a member of ACM and the Computer Society of IEEE. Robert Sebesta currently teaches Perl programming, among other subjects, at the University of Colorado at Colorado Springs.

View a Sample Chapter PDF:

Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students, contact your Pearson Higher Education representative for pricing and ordering information.

Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students contact your Pearson Higher Education representative.


Copyright ©2008 Pearson Education. All rights reserved. Legal Notice | Privacy Policy | Permissions