《数学与泛型编程:高效编程的奥秘》一1.4 各章概述
1.4 各章概述
在详细讲解本书内容之前,我们先来简要叙述一下各章的概况:
第2章介绍一种古老的乘法算法,以及该算法的改进方式。
第3章初步讲解数字的某些性质,并给出一种寻找素数的高效算法。
第4章介绍一种寻找最大公约数(Greatest Common Divisor,GCD)的算法,后续的章节会以该算法为基础来讲述某些抽象思维及其运用方式。
第5章关注数学结论,我们会介绍几个重要的定理,这些定理在后续的章节中发挥着重要的作用。
第6章介绍数学中的抽象代数这一领域,泛型编程的核心思想正源自该领域。
第7章运用这些数学思想对乘法算法进行泛化,使它不仅能够执行简单的算数运算,而且还可以用来解决各种实际的编程问题。
第8章介绍一些新的抽象数学结构,并讲解怎样运用这些结构来解决一些新的问题。
第9章讲解公理系统、定理以及模型,这些都是泛型编程的基础组成部分。
第10章介绍泛型编程中的概念,并展示一些看似简单的编程任务中所蕴含着的微妙问题。
第11章继续研究某些基本的编程任务,并介绍怎样运用与该问题有关的理论知识,来实现各种实用的算法。
第12章讲解硬件方面的限制是怎样促使旧算法演化出新版本的,并针对GCD来展示一些新的运用方式。
第13章把数学结论与算法成果结合起来,以便在密码学上做一次重要的运用。
第14章总结本书所提到的某些基本观念。
编程与数学是两条贯穿于全书的线索,只不过在某些章里面,其中一条线索可能要比另一条更加明显。书中的每一章都体现了一段思路,这些思路合起来构成了全书的主旨,那就是:
要想成为优秀的程序员,就必须理解泛型编程的原则;要想理解泛型编程的原则,就必须学会抽象;要想学会抽象,就必须知道它所依据的数学基础。
以上就是笔者想要在本书中讲述的内容。
《数学与泛型编程:高效编程的奥秘》一1.4 各章概述相关推荐
- 数学与泛型编程:高效编程的奥秘pdf下载_【编程入门】提升孩子全脑思维、逻辑能力,帮你省下万元培训费...
现在什么辅导班最火.最烧钱? 大概"少儿编程"当之无愧. 继"奥数"之后,少儿编程再次成为家长的纠结: 上还是不上? 不上真的会"输在起跑线上&quo ...
- 数学与泛型编程:高效编程的奥秘 pdf下载_Mac 软件专题:教学参考工具软件-外语/医学/天文/地理/数学等...
今天和大家分享mac软件专题:教学参考工具软件,在这个专题中,主要向大家推荐一些Mac上优秀的教育教学.知识参考类的软件,包含外语.医学.天文.地址.数学.音乐等方面,学生.老师以及相关的工作者不要错 ...
- 数学与泛型编程:高效编程的奥秘pdf_Java 泛型与类型擦除
UCB 19Fall学期 CS61B Prof. Hilfinger讲泛型部分的PPT: http://www-inst.eecs.berkeley.edu/~cs61b/fa19/materials ...
- 数学与泛型编程(6)编程的基本概念
数学与泛型编程 数学与泛型编程(1)埃及乘法.加法链_nameofcsdn的博客-CSDN博客_数学与泛型编程 目录 一,范畴篇 二,类型type.概念concept 三,类型函数及类型属性函数 ...
- 《算法心得:高效算法的奥秘(原书第2版)》
<算法心得:高效算法的奥秘(原书第2版)> 基本信息 原书名:Hacker's Delight,Second Edition 原出版社: Addison-Wesley Profession ...
- 计算机算法对程序设计的作用,算法计算机论文,关于数学算法对计算机编程优化相关参考文献资料-免费论文范文...
导读:本论文主要论述了算法计算机论文范文相关的参考文献,对您的论文写作有参考作用. (重庆人文科技学院 理工学院数学系,重庆 401572) 摘 要:数学算法是一种将很多问题进行归纳总结,然后采用统一 ...
- 提高Python编程的效率技巧你知道哪些?收藏必备系列,阿里表哥推荐!Python高效编程技巧
Python高效编程技巧 工作中经常要处理各种各样的数据,遇到项目赶进度的时候自己写函数容易浪费时间. Python 中有很多内置函数帮你提高工作效率! 一:在列表,字典中根据条件筛选数据 1.假设有 ...
- MATLAB高效编程技巧与应用:25个案例分析
MATLAB高效编程技巧与应用:25个案例分析 第1章 MATLAB快速入门 MATLAB给qq邮箱发邮件 如何改变文本的样式 插入链接与图片 如何插入一段漂亮的代码片 生成一个适合你的列表 创建一个 ...
- 编程c语言要数学很好吗,编程与数学的关系:学好编程就能学好数学吗?
原标题:编程与数学的关系:学好编程就能学好数学吗? 在大学数学学科中 线性代数是最为抽象的一门课 从初等数学到线性代数 思维跨度比微积分和概率统计要大得多 大多数小伙伴学过以后一直停留在 知其然不知其 ...
最新文章
- 如何提升 Linux 服务器安全的开源工具和技巧?
- ArrayList 解释
- 创建XNA Shooter游戏——挑战:用引擎编写自己的游戏
- Mac下下载android4.2源码,进行源码调试
- 记一次TCP连接异常故障解决
- c语言中x的n次方怎么表示_线性代数的本质及其在AI中的应用
- bootstrap table 搜索列formatter之后,单字节搜索异常
- android app 提高级别,android 关于提高第三方app的service优先级
- 毕业生共享屏幕3小时 被骗70万
- Go Slice 高级实践
- 基于STM32的智能鱼缸设计
- 原画学习步骤,零基础一步步学原画!
- win10计算机错误代码,win10电脑更新失败提示错误代码0x80070424修复方法
- Dump文件介绍与使用
- ReSharper配置及用法(转)
- 中小网站如何使用谷歌Adsence国际化优势赚钱?
- 百度云怎么快速清理和谐文件啊
- 完全用Python工作
- 北方互动:APP开发的具体流程
- python list除以_每日一课 | python判断奇数和偶数