Computer Science: An Overview
Author: J Glenn Brookshear
New Highlights Includes a larger emphasis on the object-oriented paradigm and networking, including coverage of the World Wide Web and the Java Programming Language. Offers end-of-chapter "Questions of Ethics" in addition to discussions of ethics throughout the book. Contains new sections on digital circuitry, the client/server model, data compression, and digital representation of graphics. Provides a complete teaching package, including a new C++ lab manual, C and Pascal lab manuals, and a World Wide Web site.
Booknews
For computer science majors and minors in the early stages of their college careers, many of whom mistakenly equate programming and computer science, and for students of other disciplines who want computer literacy beyond the ability to manipulate a particular program or do a little elementary programming. Exposes such students to the breadth of the subject, discussing machine architecture--data storage and manipulation; software--algorithms, programming languages, and software engineering; data organization; and the potential of algorithmic machines. Annotation c. Book News, Inc., Portland, OR (booknews.com)
New interesting textbook: James K Polk or The Looming Tower
Concepts of Programming Languages
Author: Robert W Sebesta
  
                                                                                                         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.
 Preliminaries; Evolution of the  Major Programming Languages; Describing Syntax and Semantics; Lexical  and Syntax Analysis; Names, Binding, Type Checking, and Scopes; Data  Types; Expressions and Assignment Statements; Statement-Level Control  Structure; Subprograms; Implementing Subprograms; Abstract Data Types;  Support for Object-Oriented Programming; Concurrency; Exception  Handling and Event Handling; Functional Programming Languages; Logic  Programming Languages.
 For all readers interested in the main constructs of contemporary programming languages. 
Booknews
A textbook that describes fundamental concepts of programming languages by defining the design issues of the various language constructs, examining the design choices for these constructs in some of the most common languages, and critically comparing the design alternatives. This revised edition includes new coverage of C++, Ada 95, and other recent developments in programming languages; and adds collections of review questions to all chapters. Annotation c. Book News, Inc., Portland, OR (booknews.com)
Table of Contents:
| Ch. 1 | Preliminaries | 1 | 
| Ch. 2 | Evolution of the major programming languages | 39 | 
| Interview : Alan Cooper - user design and language design | 72 | |
| Ch. 3 | Describing syntax and semantics | 123 | 
| Ch. 4 | Lexical and syntax analysis | 175 | 
| Ch. 5 | Names, bindings, type checking, and scopes | 205 | 
| Interview : Rasmus Lerdorf - scripting languages and other examples of slick solutions | 216 | |
| Ch. 6 | Data types | 251 | 
| Interview : Rasmus Lerdorf - the open source movement and work life | 280 | |
| Ch. 7 | Expressions and assignment statements | 311 | 
| Ch. 8 | Statement-level control structures | 341 | 
| Interview : Larry Wall - part 1 : linguistics and the birth of Perl | 362 | |
| Ch. 9 | Subprograms | 377 | 
| Interview : Larry Wall - part 2 : scripting languages in general and Perl in particular | 388 | |
| Ch. 10 | Implementing subprograms | 427 | 
| Interview : Niklaus Wirth - keeping it simple | 440 | |
| Ch. 11 | Abstract data types and encapsulation constructs | 459 | 
| Interview : Bjarne Stroustrup - C++ : its birth, its ubiquitousness, and common criticisms | 466 | |
| Ch. 12 | Support for object-oriented programming | 493 | 
| Interview : Bjarne Stroustrup - on paradigms and better programming | 506 | |
| Ch. 13 | Concurrency | 535 | 
| Ch. 14 | Exception handling and event handling | 579 | 
| Interview : James Gosling - the birth of Java | 600 | |
| Ch. 15 | Functional programming languages | 619 | 
| Ch. 16 | Logic programming languages | 659 | 
 
No comments:
Post a Comment