|

Addison-Wesley / Prentice Hall

Computer Science

My Instructor Resource Center :  Log in or request access

Concepts of Programming Languages, 8/E
Robert W. SebestaUniversity of Colorado, Colorado Springs

ISBN-10: 0321493621
ISBN-13:  9780321493620

Publisher:  Addison-Wesley
Copyright:  2008
Format:  Cloth; 752 pp
Published:  04/18/2007

Now in the Eighth Edition, Concepts of Programming Languages introduces students to the main constructs of contemporary programming languages and provides the tools necessary to critically evaluate existing and future programming languages. By presenting design issues for various language constructs, examining the design choices for these constructs in some of the most common languages, and critically comparing the design alternatives, this book gives readers a solid foundation for understanding the fundamental concepts of programming languages. In addition, Sebesta strives to prepare the reader for the study of compiler design by providing an in-depth discussion of programming language structures, presenting a formal method of describing syntax, and introducing approaches to lexical and syntactic analysis.


This product accompanies:
Sebesta,  Concepts of Programming Languages, 9/E

  • An examination of related topics is coupled with the fundamental concepts of programming languages:
    • Formal methods of describing the syntax and semantics of programming languages are described in Chapter 3.
    • Implementation techniques for various language constructs are discussed in chapter 4 using lexical and syntax analysis, and in chapter 10 using the implementation of subprogram linkage.
  • Coverage of advanced object-oriented topics and languages like C#, Java™, JavaScript™, Perl™, PHP, XHTML, XSLT, and JSP™ is integrated throughout.
  • Historical boxes and interviews with James Gosling, Larry Wall, Alan Cooper, Bjarne Stroustrup, and others set the material into context.
  • Valuable historical foundations are presented in Chapter 2, outlining the origins, purposes, and contributions of the most important languages discussed in the rest of the text.
  • In-depth discussions of the design issues for the primary constructs of the imperative languages are presented in Chapters 5–14. Design choices for several example languages are presented and evaluated, including variables (Chapter 5), data types (Chapter 6), expressions and assignment statements (Chapter 7), control statements (Chapter 8), subprograms (Chapters 9 and 10), data abstraction facilities (Chapter 11), object-oriented programming (Chapter 12), concurrent program units (Chapter 13), and exception and event handling (Chapter 14).
  • Two alternative programming paradigms concludes coverage, functional programming in Chapter 15 and logical programming in Chapter 16.
  • Each new student copy includes an access card for the Companion Website, which includes lab projects, self-assessment quizzes, and a language reference library.

  • New coverage of the programming languages Python® and Ruby is integrated into Chapters 2, 3, 8, 9, 11, and 12.
  • Coverage of BNF and operational semantics is revised.
  • Discussions of the new support for generic classes in Java 5.0 and C# 2005 are added to Chapter 11.

1. Preliminaries
2. Evolution of the Major Programming Languages
3. Describing Syntax and Semantics
4. Lexical and Syntax Analysis
5. Names, Bindings, Type Checking, and Scopes
6. Data Types
7. Expressions and Assignment Statements
8. Statement-Level Control Structures
9. Subprograms
10. Implementing Subprograms
11. Abstract Data Types and Encapsulation Constructs
12. Support for Object-Oriented Programming
13. Concurrency
14. Exception Handling and Event Handling
15. Functional Programming Languages
16. Logic Programming Languages

  • 9780136073475
    Concepts of Programming Languages, 9/E
    Sebesta
    ©2010 | Addison-Wesley | Cloth; 696 pp | Instock
    ISBN-10: 0136073476 | ISBN-13: 9780136073475
    Brief Description

Robert Sebesta is an Associate Professor 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, Boulder, and MS and PhD degrees in computer science from the Pennsylvania State University. His professional interests are the design and evaluation of programming languages, compiler design, and software testing methods and tools. He is the author of Addison-Wesley’s Concepts of Programming Languages and Programming the World Wide Web.

Companion Website for Concepts of Programming Languages, 8/E
Sebesta
©2008 | Addison-Wesley | Website | Instock
ISBN-10: 0321489748 | ISBN-13: 9780321489746
Online purchase price: $18.00

Companion Website for Concepts of Programming Languages, 8/E
Sebesta
©2008 | Addison-Wesley | Website | Instock
ISBN-10: 0321489748 | ISBN-13: 9780321489746
Online purchase price: $18.00

Online PowerPoint Figure Slides for Concepts of Programming Languages, 8/E
Sebesta
©2008 | Addison-Wesley | On-line Supplement | Instock
ISBN-10: 0321495977 | ISBN-13: 9780321495976
    View Downloadable Files

Online PowerPoint Lecture Slides for Concepts of Programming Languages, 8/E
Sebesta
©2008 | Addison-Wesley | On-line Supplement | Instock
ISBN-10: 0321497678 | ISBN-13: 9780321497673
    View Downloadable Files

Online Solutions Manual for Concepts of Programming Languages, 8/E
Sebesta
©2008 | Addison-Wesley | On-line Supplement | Instock
ISBN-10: 0321489756 | ISBN-13: 9780321489753
    View Downloadable Files

Companion Website for Concepts of Programming Languages, 8/E
Sebesta
©2008 | Addison-Wesley | Website | Instock
ISBN-10: 0321489748 | ISBN-13: 9780321489746
Online purchase price: $18.00

Companion Website for Concepts of Programming Languages, 8/E
Sebesta
©2008 | Addison-Wesley | Website | Instock
ISBN-10: 0321489748 | ISBN-13: 9780321489746
Online purchase price: $18.00

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.