第一图书网

编程语言

TERRENCE W.PRATT,MARVIN V.ZEIKOWITZ 科学出版社
出版时间:

2004-1-1  

出版社:

科学出版社  

作者:

TERRENCE W.PRATT,MARVIN V.ZEIKOWITZ  

页数:

649  

字数:

664000  

Tag标签:

无  

内容概要

本书系统地讲述了编程语言,包括C、C++、JAVA和PERL等11种语言,内容包括编程语言简史、编程环境、编程语言语法、语言模型、基本数据类型、封装、继承、程序控制、子程序控制、存储管理、分布式处理和网络编程等。 本书的范例以多种编程语言表书,显示了编程技巧的通用性。本书内容丰富,适合专、本科学生和程序员使用。

书籍目录

Preface1 Language Design Lssues 1.1 Why Study Programming Languages? 1.2 A Short History of Proguamming Languages  1.2.1 Development of Early Languages  1.2.2 Evolution of Software Architectectures  1.2.3 Application Domains 1.3 Role of Programming Languages  1.3.1 What Makes a Good Language?  1.3.2 Language Paradigms  1.3.3 Language Standardization  1.3.4 Internationalization 1.4 Programming Environments  1.4.1 Effects on Language Design  1.4.2 Environment Frameworks  1.4.3 Job Control and Process Languages 1.5 C Overview 1.6 Suggestions for Further Reading 1.7 Problems2 Impact of Machine Architectures 2.1 The Operation of a Computer  2.1.1 Computer Hardware  2.1.2 Firmware Computers  2.1.3 Translators and Virtual Architectures 2.2 Virtual Computers and Binding Times  2.2.1 Virtual Computers and Language Implementations  2.2.2 Hierarchies of Vitual Machines  2.2.3 Binding and Binding Time  2.2.4 Java Overview 2.3 Suggestions for Further Reading 2.4 Problems3 Language Translation Issues 3.1 Programming Language Syntax  3.1.1 General Syntactic Criteria  3.1.2 Syntactic Elements of a Language  3.1.3 Overall Program-Subprogram Structure 3.2 Stages in Translation  3.2.1 Analysis of the Source Program  3.2.2 Synthesis of the Object Program 3.3 Formal Translation Models  3.3.1 BNF Grammars  3.3.2 Finite-State Automata  3.3.3 Perl Overview  3.3.4 Pushdown Automata  3.3.5 General Parsing Algorithms 3.4 Recursive Descent Parsing 3.5 Pascal Overview 3.6 Suggestions for Further Reading 3.7 Problems4 Modeling Language Properties 4.1 Formal Properties of Languages  4.1.1 Chomsky Hierarchy  4.1.2 Undecidability  4.1.3 Algorithm Complexity 4.2 Language Semantics  4.2.1 Attribute Grammars  4.2.2 Denotational Semantics  4.2.3 ML Overview  4.2.4 Program Verification  4.2.5 Algebraic Data Types 4.3 Suggestions for Further Reading 4.4 Problems5 Elementary Data Types6 Encapsulation7 Inheritance8 Sequence Control9 Subprogram Control10 Storang Management11 Distributed Processing12 Network ProgrammingA Languages SummariesReferencesIndex


图书封面

图书标签Tags

广告

下载页面


编程语言 PDF格式下载



相关图书