程序设计语言概念

当前位置:首页 > 教材 > 研究生/本专科 > 程序设计语言概念

出版社:高等教育出版社
出版日期:2006-1
ISBN:9787040194111
作者:[美] Robert W. Sebesta
页数:724页

内容概要

Robert Sebesta是科罗拉多大学科罗拉多泉分校计算机系的副教授。Sebesta教授在位于波尔德的科罗拉多大学获得应用数学专业学士学位,在宾夕法尼亚州立大学获得计算机科学专业硕士和博士学位。他在讲授计算机科学课程方面具有超过34年的经验。他的专业兴趣在于程序设计语言的设计和评估、编译器设计以及软件测试方法和工具。

书籍目录

Chapter 1  Preliminaries 1.1  Reasons for Studying Concepts of Programming Languages 1.2  Programming Domains 1.3  Language Evaluation Criteria 1.4  Influences on Language Design 1.5  Language Categories 1.6  Language Design Trade-offs 1.7  Implementation Methods 1.8   Programming Environments Summary·Review Questions·Problem SetChapter 2  Evolution of the Major Programming Languages 2.1  Zuse's Plankalkul 2.2  Minimal Hardware Programming: Pseudocodes 2.3  The IBM 704 and Fortran 2.4   Functional Programming: LISP 2.5  The First Step Toward Sophistication: ALGOL 60 2.6  Computerizing Business Records: COBOL   2.7  The Beginnings of Timesharing: BASIC Interview: ALAN COOPER--User Design and Language Design 2.8  Everything for Everybody: PL/I 2.9  Two Early Dynamic Languages: APL and SNOBOL 2.10  The Beginnings of Data Abstraction: SIM U LA 67 2.11  Orthogonal Design: ALGOL 68 2.12  Some Early Descendants of the ALGOLs 2.13  Programming Based on Logic: Prolog 2.14  History's Largest Design Effort: Ada 2.15  Object-Oriented Programming: Smalltalk 2.16  Combining Imperative and Object-Oriented Features: C++ 2.17  An Imperative-Based Object-Oriented Language: Java 2.18  Scripting Languages: JavaScript, PHP, and Python 2.19  A C-Based Language for the New Millennium: C# 2.20  Markup/Programming Hybrid Languages Summary·Bibliographic Notes·Review Questions .Problem SetChapter 3  Describing Syntax and Semantics 3.1  Introduction 3.2  The General Problem of Describing Syntax 3.3  Formal Methods of Describing Syntax 3.4  Attribute Grammars History Note 3.5  Describing the Meanings of Programs: Dynamic Semantics History Note Summary·Bibliographic Notes·Review Questions·Problem Set  Programming ExercisesChapter 4  Lexical and Syntax Analysis 4.1  Introduction 4.2  Lexical Analysis 4.3  The Parsing Problem 4.4  Recursive-Descent Parsing 4.5  Bottom-Up Parsing Summary·Review Questions·Problem Set·Programming ExercisesChapter 5  Names, Bindings, Type Checking, and Scopes 5.1  Introduction 5.2  Names……Chapter 6 Data TypesChapter 7  Expressions and Assignment StatementChapter 8  Statement-Level Control StructuresChapter 9  SubprogramsChapter 10  Implementing SubprogramsChapter 11  Abstract Data Types and Encapsulation ConstructsChapter 12  Support for Object-Oriented ProgrammingChapter 13  ConcurrencyChapter 14  Exception Handling and Event HandlingChapter 15  Functional Programming LanguagesChapter 16  Logic Programming Languages

作者简介

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.
Highlights of the Seventh Edition:
· Additional coverage of program proofs using axiomatic semantics
· Additional material on recursive descent parsing
· New discussion of markup/programming hybird language, including XSLT and JSP
· Extensive coverage of the concepts and constructs of languages like C#, Java, Javascript, Perl, and PHP
· Discussion of functional programming, including Scheme and ML
· Discussion of logic programming, including Prolog
· Historical boxes and interviews with James Gosling, Larry Wall, Alan Cooper, Bjarne Stroustrup, and others who put the material in context
· Companion Website including quizzes and language references

图书封面


 程序设计语言概念下载



发布书评

 
 


精彩短评 (总计3条)

  •     从总体上概述了至今流行的多种程序设计语言。适合想学习多种编程语言,或者想设计新程序设计语言的人。
  •     不言简意赅。
  •     挑着捡着看了,感觉一般
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024