王朝网络
分享
 
 
 

程序设计语言/概念和结构(英文版.第2版)

王朝导购·作者佚名
 
  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  参考价格: 点此进入淘宝搜索页搜索
  分类: 图书,计算机/网络,计算机理论,

作者: 美.塞西 著

出 版 社: 机械工业出版社

出版时间: 2002-1-1字数:版次: 1版1次页数: 640印刷时间:开本:印次:纸张: 胶版纸I S B N : 9787111095941包装: 平装目录

I INTRODUCTION

1 The Role of Programming Languages

1.1 Toward Higher-Level Languages

1.2 Problems of Scale

1.3 Programming Paradigms

1.4 Language Implementation: Bridging the Gap

EXERCISES

BIBLIOGRAPHIC NOTES

2 Language Description: Syntactic Structure

2.1 Expression Notations

2.2 Abstract Syntax Trees

2.5 Lexical Syntax

2.4 Context-Free Grammars

2.5 Grammars for Expressions

2.6 Variants of Grammars

EXERCISES

BIBLIOGRAPHIG NOTES

II IMPERATIVE PROGRAMMING

3 Statements: Structured Programming

3.1 The Need for Structured Programming

3.2 Syntax-Directed Control Flow

3.3 Design Considerations: Syntax

3.4 Handling Special Cases in Loops

S.5 Programming with Invariants

3.6 Proof Rules for Panial Correctness

3.7 Control flow in C

EXERCISES

BIBLIOGRAPHIC NOTES

4 Types: Data Representation

4.1 The Role of Types

4.2 Basic Types

4.3 Arrays: Sequences of Elements

4.4 Records: Named Fields

4.5 Unions and Variant Records

4.6 Sets

4.7 Pointers: ERiciency and Dynamic Allocation

4.e Two String Tables

4.9 Types and Error Checking

EXERCISES

BIBLIOGRAPHIC NOTES

5 Procedure Activations

5.1 Introduction to Procedures

5.2 Parameter-Passing Methods

5.3 Scope Rules for Names

5.4 Nested Scopes in the Source Text

5.5 Activation Records

5.8 Lexical Scope: Procedures as in C

5.7 Lexical Scope: Nested Procedures and Pascal

EXERCISES

BIBLIOGRAPHIC NOTES

III OBJECT-ORIENTED PROGRAMMING

6 Groupings of Data and Operations

6.1 Constructs for Program Structuring

6.2 Information Hiding

6.3 Program Design with Modules

6.4 Modules and Defined Types

6.5 Class Declarations in C++

6.6 Dynamic Allocation in C++

6.7 Templates: Parameterized Types

6.8 Implementation of Objects in C++

EXERCISES

BIBLIOGRAPHIC NOTES

7 Object-Oriented Programming

7.1 What is an Object?

7.2 Object-Oriented Thinking

7.3 inheritance

7.4 Object-Oriented Programming in C++

7.5 An Extended C++ Example

7.6 Derived Classes and Information Hiding

7.7 Objects in Smalltalk

7.8 Smalltalk Objects have a Seff

EXERCISES

BIBLIOGRAPHIC NOTES

IV FUNCTIONAL PROGRAMMING

8 Elements of Functional Programming

8.1 A Little Language of Expressions

8.2 Types: Values and Operations

B.3 Function Declarations

8.4 Approaches to Expression Evaluation

8.5 Lexical Scope

B.6 Type Checking

EXERGISES

BIBLIOGRAPHIC NOTES

9 Functional Programming in a Typed Language

9.1 Exploring a List

9.2 Function Declaration by Cases

9.3 Functions as First-Class Values

9.4 ML: ImplicitTypes

9.5 DataTypes

9.6 Exception Handling in ML

9.7 Little Quilt in Standard ML

EXERCISES

BIBLIOGRAPHIC NOTES

10 Functional Programming with Lists

10.1 Scheme, a Dialect of Lisp

10.2 The Structure of Lists

10.3 List Manipulation

10.4 A Motivating Example: DiHerentiation

10.5 Simplification of Expressions

10.6 Storage Allocation for Lists

EXERCISES

BIBLIOGRAPHIC NOTES

V OTHER PARADIGMS

11 Logic Programming

11.1 Computing with Relations

11.2 Introduction to Proiog

11.3 Data Structures in Prolog

11.4 Programming Techniques

11.5 Control in Prolog

11.e Cuts

EXERCISES

BIBLIOGRAPHIC NOTES

12 An Introduction to Concurrent Programming

12.1 Parallelism in Hardware

12.2 Streams: Implicit Synchronization

12.3 Concurrency as Interleaving

12.4 Liveness Propenies

12.5 Safe Access to Shared Data

12.6 Concurrency in Ada

12.7 Synchronized Access to Shared Variables

EXERCISES

BIBLIOGRAPHIC NOTES

VI LANGUAGE DESCRIPTION

13 Semantic Methods

13.1 Synthesized Attributes

13.2 Attribute Grammars

13.3 Natural Semantics

13.4 Denotational Semantics

13.5 A Calculator in Scheme

13.6 Lexically Scoped Lambda Expressions

13.7 An Interpreter

13.8 An Extension: Recursive Functions

EXERCISES

BIBLIOGRAPHIC NOTES

14 Static Types and the Lambda Calculus

14.1 Equality of Pure Lambda Terms

14.2 Substitution Revisited

14.3 Computation with Pure Lambda Terms

14.4 Programming Constructs as Lambda-Terms

14.5 The Typed Lambda Calculus

14.6 Polymorphic Types

EXERCISES

BIBLIOGRAPHIC NOTES

15 A Look at Some Languages

15.1 Pascal: A Teaching Language

15.2 C: Systems Programming

15.3 C++: A Range of Programming Styles

15.4 Smalltalk, the Language

15.5 Standard ML

15.6 Scheme, a Dialect of Lisp

15.7 Prolog

Bibliography

Credits

Index

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
>>返回首页<<
推荐阅读
 
 
频道精选
 
更多商品
表演系的故事(20VCD)
家庭烹饪280忌
Authorware6多媒体制作实用教程
Java技术精髓
Linux操作系统内核实习
TCP/IP详解卷2:实现(英文版)
3DS MAX 4.0建筑效果图时尚创作百例(含ICD)
黑客防范技术揭秘(附ICD)
Java程序设计教程(下册)高级篇(原书第3版)
Perl高级开发
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有