当前位置:网站首页>推荐书籍 > 正文 >>

分划递推法中泛型约束机制

图书信息

作者:左正康,王昌晶著

出版社:科学出版社

定价:98.00

ISBN:9787030710727

出版时间:2022-08-01

分类:图书,行业职业,自然科学,地震

商品介绍

目录

前言

第1章绪论

1.1研究背景

1.2研究内容

1.3本书的组织结构

第2章泛型约束相关研究

2.1泛型程序设计

2.2泛型程序设计及其约束的新定义

2.3函数式语言泛型约束

2.3.1SystemF

2.3.2Haskell

2.3.3ML

2.4面向对象语言泛型约束

2.4.1C++模板约束

2.4.2Concepts概念约束

2.4.3Java泛型约束

2.4.4C#泛型约束

2.4.5小结

2.5泛型程序设计与面向对象程序设计的比较

第3章Apla中的泛型机制

3.1类型参数化

3.2操作参数化

3.3泛型Apla程序结构

3.3.1单类型参数化

3.3.2多类型参数化

3.4Apla泛型过程结构

3.5Apla泛型函数结构

3.6泛型算法示例

第4章泛型约束机制在Apla中的设计

4.1操作约束定义

4.2类型约束定义

4.2.1传统数据类型约束

4.2.2标准数据类型约束

4.2.3代数结构泛型约束库

4.3约束调用及例化

4.3.1约束调用

4.3.2约束例化

4.4完整实例

4.4.1泛型Kleene算法

4.4.2泛型二分搜索算法

4.4.3泛型Bellman-Ford算法

4.4.4泛型极值类算法

4.4.5泛型中缀表达式求值算法

第5章约束匹配检测及验证

5.1约束匹配检测

5.2约束匹配验证

5.2.1实例操作参数语义验证

5.2.2实例类型参数语义验证

5.2.3约束匹配验证实例

第6章泛型约束机制在PAR平台C++生成系统中的实现

6.1PAR平台C++生成系统

6.1.1系统主要功能

6.1.2主要功能模块

6.1.3系统界面

6.1.4规则库

6.2泛型约束机制在PAR平台上的实现

6.2.1形式类型参数检测

6.2.2实例参数语法检测

6.2.3实现实例

第7章总结

参考文献

内容简介

本书是作者在泛型程序设计领域多年研究的结晶,通过研究分划递推法中泛型约束机制的设计与实现,向读者展现泛型约束机制可解决一系列复杂泛型约束问题。读者阅读本书之后,既可对泛型程序设计有更深入的了解,也可参考本书提供的方法解决实际程序设计中可能会遇到的一些难题。

本书适合程序设计语言原理及软件形式化方向的高年级本科生、研究生和相关教师阅读,对从事可信软件行业的相关人员也有一定的借鉴和参考意义,对一般程序员深入了解程序设计语言原理有一定帮助。

推荐书籍