1.4 各章概述

在详细讲解本书内容之前,我们先来简要叙述一下各章的概况:
第2章介绍一种古老的乘法算法,以及该算法的改进方式。
第3章初步讲解数字的某些性质,并给出一种寻找素数的高效算法。
第4章介绍一种寻找最大公约数(Greatest Common Divisor,GCD)的算法,后续的章节会以该算法为基础来讲述某些抽象思维及其运用方式。
第5章关注数学结论,我们会介绍几个重要的定理,这些定理在后续的章节中发挥着重要的作用。
第6章介绍数学中的抽象代数这一领域,泛型编程的核心思想正源自该领域。
第7章运用这些数学思想对乘法算法进行泛化,使它不仅能够执行简单的算数运算,而且还可以用来解决各种实际的编程问题。
第8章介绍一些新的抽象数学结构,并讲解怎样运用这些结构来解决一些新的问题。
第9章讲解公理系统、定理以及模型,这些都是泛型编程的基础组成部分。
第10章介绍泛型编程中的概念,并展示一些看似简单的编程任务中所蕴含着的微妙问题。
第11章继续研究某些基本的编程任务,并介绍怎样运用与该问题有关的理论知识,来实现各种实用的算法。
第12章讲解硬件方面的限制是怎样促使旧算法演化出新版本的,并针对GCD来展示一些新的运用方式。
第13章把数学结论与算法成果结合起来,以便在密码学上做一次重要的运用。
第14章总结本书所提到的某些基本观念。
编程与数学是两条贯穿于全书的线索,只不过在某些章里面,其中一条线索可能要比另一条更加明显。书中的每一章都体现了一段思路,这些思路合起来构成了全书的主旨,那就是:
要想成为优秀的程序员,就必须理解泛型编程的原则;要想理解泛型编程的原则,就必须学会抽象;要想学会抽象,就必须知道它所依据的数学基础。
以上就是笔者想要在本书中讲述的内容。

《数学与泛型编程:高效编程的奥秘》一1.4 各章概述相关推荐

  1. 数学与泛型编程:高效编程的奥秘pdf下载_【编程入门】提升孩子全脑思维、逻辑能力,帮你省下万元培训费...

    现在什么辅导班最火.最烧钱? 大概"少儿编程"当之无愧. 继"奥数"之后,少儿编程再次成为家长的纠结: 上还是不上? 不上真的会"输在起跑线上&quo ...

  2. 数学与泛型编程:高效编程的奥秘 pdf下载_Mac 软件专题:教学参考工具软件-外语/医学/天文/地理/数学等...

    今天和大家分享mac软件专题:教学参考工具软件,在这个专题中,主要向大家推荐一些Mac上优秀的教育教学.知识参考类的软件,包含外语.医学.天文.地址.数学.音乐等方面,学生.老师以及相关的工作者不要错 ...

  3. 数学与泛型编程:高效编程的奥秘pdf_Java 泛型与类型擦除

    UCB 19Fall学期 CS61B Prof. Hilfinger讲泛型部分的PPT: http://www-inst.eecs.berkeley.edu/~cs61b/fa19/materials ...

  4. 数学与泛型编程(6)编程的基本概念

    数学与泛型编程   数学与泛型编程(1)埃及乘法.加法链_nameofcsdn的博客-CSDN博客_数学与泛型编程 目录 一,范畴篇 二,类型type.概念concept 三,类型函数及类型属性函数 ...

  5. 《算法心得:高效算法的奥秘(原书第2版)》

    <算法心得:高效算法的奥秘(原书第2版)> 基本信息 原书名:Hacker's Delight,Second Edition 原出版社: Addison-Wesley Profession ...

  6. 计算机算法对程序设计的作用,算法计算机论文,关于数学算法对计算机编程优化相关参考文献资料-免费论文范文...

    导读:本论文主要论述了算法计算机论文范文相关的参考文献,对您的论文写作有参考作用. (重庆人文科技学院 理工学院数学系,重庆 401572) 摘 要:数学算法是一种将很多问题进行归纳总结,然后采用统一 ...

  7. 提高Python编程的效率技巧你知道哪些?收藏必备系列,阿里表哥推荐!Python高效编程技巧

    Python高效编程技巧 工作中经常要处理各种各样的数据,遇到项目赶进度的时候自己写函数容易浪费时间. Python 中有很多内置函数帮你提高工作效率! 一:在列表,字典中根据条件筛选数据 1.假设有 ...

  8. MATLAB高效编程技巧与应用:25个案例分析

    MATLAB高效编程技巧与应用:25个案例分析 第1章 MATLAB快速入门 MATLAB给qq邮箱发邮件 如何改变文本的样式 插入链接与图片 如何插入一段漂亮的代码片 生成一个适合你的列表 创建一个 ...

  9. 编程c语言要数学很好吗,编程与数学的关系:学好编程就能学好数学吗?

    原标题:编程与数学的关系:学好编程就能学好数学吗? 在大学数学学科中 线性代数是最为抽象的一门课 从初等数学到线性代数 思维跨度比微积分和概率统计要大得多 大多数小伙伴学过以后一直停留在 知其然不知其 ...

最新文章

  1. 如何提升 Linux 服务器安全的开源工具和技巧?
  2. ArrayList 解释
  3. 创建XNA Shooter游戏——挑战:用引擎编写自己的游戏
  4. Mac下下载android4.2源码,进行源码调试
  5. 记一次TCP连接异常故障解决
  6. c语言中x的n次方怎么表示_线性代数的本质及其在AI中的应用
  7. bootstrap table 搜索列formatter之后,单字节搜索异常
  8. android app 提高级别,android 关于提高第三方app的service优先级
  9. 毕业生共享屏幕3小时 被骗70万
  10. Go Slice 高级实践
  11. 基于STM32的智能鱼缸设计
  12. 原画学习步骤,零基础一步步学原画!
  13. win10计算机错误代码,win10电脑更新失败提示错误代码0x80070424修复方法
  14. Dump文件介绍与使用
  15. ReSharper配置及用法(转)
  16. 中小网站如何使用谷歌Adsence国际化优势赚钱?
  17. 百度云怎么快速清理和谐文件啊
  18. 完全用Python工作
  19. 北方互动:APP开发的具体流程
  20. python list除以_每日一课 | python判断奇数和偶数

热门文章

  1. Python获取同目录下json文件内容
  2. 12.IDA-虚函数和虚表(vf代表虚函数,vf3代表this指向第三个函数)
  3. CentOS6.5 常用命令
  4. Python 用for循环实现猜数字游戏
  5. 遗留问题,排雷会炸,不排也会炸!
  6. 20175305张天钰《java程序设计》第七周学习总结
  7. BZOJ2565 最长双回文子串 回文自动机,回文树
  8. c语言程序设计第四次作业——顺序结构
  9. 解决oracle数据库连接不上的问题
  10. ASP.NET MVC中如何在客户端进行必要的判断