图书介绍

程序设计语言原理PDF|Epub|txt|kindle电子书版本网盘下载

程序设计语言原理
  • (美)赛巴斯塔(Sebesta.R.W)著;张勤,王方矩译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111239512
  • 出版时间:2008
  • 标注页数:514页
  • 文件大小:131MB
  • 文件页数:530页
  • 主题词:程序语言-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

程序设计语言原理PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 基本概念1

学习程序设计语言原理的缘由1

程序设计应用领域3

语言评估标准4

影响语言设计的因素13

语言分类15

语言设计中的权衡16

实现方法17

程序设计环境21

小结*复习题*练习题22

第2章 主要程序设计语言的发展24

Zuse的Plankalkül语言24

最小硬件的程序设计:伪代码26

IBM 704计算机与Fortran28

函数式程序设计语言:LISP32

迈向成熟的第一步:ALGOL6036

商务记录计算机化:COBOL40

分时操作的开始:BASIC44

用途广泛的语言:PL/I47

两种早期的动态语言:APL和SNOBOL50

数据抽象的开始:SIMULA6751

正交性语言的设计:ALGOL 6852

早期ALGOL系列语言的后代产品53

基于逻辑的程序设计:Prolog58

历史上规模最大的语言设计:Ada59

面向对象的程序设计:Smalltalk62

结合命令式与面向对象的特性:C++64

一种基于命令式的面向对象语言:Java66

脚本语言:JavaScript、 PHP、Python和Ruby69

一种基于C的新世纪语言:C72

标志与程序设计混合式语言74

小结*文献注释*复习题*练习题*程序设计练习题76

第3章 描述语法和语义79

概述79

描述语法的普遍问题80

描述语法的形式方法81

属性文法91

描述程序的意义:动态语义95

小结*文献注释*复习题*练习题108

第4章 词法分析和语法分析112

概述112

词法分析113

语法分析问题117

递归下降语法分析119

自底向上语法分析126

小结*复习题*练习题*程序设计练习题131

第5章 名字、绑定、类型检测和作用域135

概述135

名字135

变量137

绑定的概念139

类型检测146

强类型化147

类型等价148

作用域151

作用域与生存期157

引用环境157

命名常量159

小结*复习题*练习题*程序设计练习题160

第6章 数据类型166

概述166

基本数据类型167

字符串类型169

用户定义的序数类型173

数组类型176

关联数组186

记录类型189

联合类型192

指针类型与引用类型195

小结*文献注释*复习题*练习题*程序设计练习题204

第7章 表达式与赋值语句208

概述208

算术表达式208

重载操作符214

类型转换216

关系表达式和布尔表达式219

短路求值221

赋值语句222

混合模式赋值225

小结*复习题*练习题*程序设计练习题226

第8章 语句层次的控制结构229

概述229

选择语句230

循环语句238

无条件分支248

守卫的命令249

结论252

小结*复习题*练习题*程序设计练习题253

第9章 子程序256

概述256

子程序的基本原理256

子程序的设计问题262

局部引用环境263

参数传递方法265

子程序名作为参数280

重载子程序281

通用子程序282

函数的设计问题287

用户定义的重载操作符288

协同程序288

小结*复习题*练习题*程序设计练习题290

第10章 实现子程序294

调用与返回的一般语义294

实现“简单”子程序294

实现具有栈动态局部变量的子程序296

嵌套子程序300

块305

实现动态作用域306

小结*复习题*练习题309

第11章 抽象数据类型和封装结构313

抽象概念313

数据抽象介绍314

抽象数据类型的设计问题315

语言示例318

有参数的抽象数据类型328

封装结构331

命名封装333

小结*复习题*练习题*程序设计练习题336

第12章 支持面向对象的程序设计339

概述339

面向对象程序设计339

面向对象语言的设计问题341

Smalltalk对面向对象程序设计的支持344

C++对面向对象程序设计的支持346

Java对面向对象程序设计的支持354

C#对面向对象程序设计的支持357

Ada 95对面向对象程序设计的支持358

Ruby对面向对象程序设计的支持361

JavaScript的对象模型364

面向对象结构的实现366

小结*复习题*练习题*程序设计练习题368

第13章 并发372

概述372

子程序层次并发的介绍374

信号量377

管程380

消息传递382

Ada对并发的支持382

Java线程391

C#线程397

语句层次的并发398

小结*文献注释*复习题*练习题*程序设计练习题400

第14章 异常处理和事件处理403

异常处理概述403

Ada中的异常处理407

C++中的异常处理412

Java中的异常处理416

事件处理概述423

Java的事件处理424

小结*文献注释*复习题*练习题*程序设计练习题427

第15章 函数式程序设计语言431

概述431

数学函数431

函数式程序设计语言的基础433

第一种函数式程序设计语言:LISP434

Scheme概述436

COMMON LISP448

ML449

Haskell451

函数式语言的应用454

函数式语言和命令式语言的比较455

小结*文献注释*复习题*练习题*程序设计练习题456

第16章 逻辑程序设计语言459

概述459

谓词演算的简短介绍459

谓词演算与定理证明462

逻辑程序设计概述463

Prolog的起源464

Prolog的基本元素465

Prolog的缺陷475

逻辑程序设计的应用480

小结*文献注释*复习题*练习题*程序设计练习题481

参考文献483

索引493

热门推荐