Addison-Wesley / Prentice Hall
Computer Science
Browse available resources for Computer Science:
- Select a resource
- Resources for Computer Science GOAL where virtual office hours are 24/7! Your Own TA, Just a Click Away! Deitel Resource Centers National Center for Women & Information Technology View material from Search Engines: Information Retrieval in Practice VideoNotes Andrew Tanenbaum Flame Award Recipient Custom Programs Instructor Resource Center myPearsonStore

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.
Concepts 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.

