共享图书馆

共享图书馆

ps: 
1、共享图书馆书籍均来自本人从网上收集而来,并用于非商业用途的共享使用。如有侵权行为请联系我,我第一时间删除,本人概不受法律责任。QQ:1807782219
2、请使用共享图书馆的读者请勿将本图书馆的书籍作为商业用途,感谢理解。
3、本着共享学习资源的本心,而个人的力量毕竟微小,请大家可以在我的GitHub中填充书籍。地址:https://github.com/1807782219/Share-Library
4、如本图书馆没有您的所需,可建issue知乎我一声,我必竭尽所能帮到您。
5、求点赞、关注、star。真诚感谢!

计算机类

C 系列

书名下载地址
《C语言游戏编程从入门到精通》地址
《C语言大全》地址
《C语言程序设计》地址
《C专家编程》地址
《C程序设计》地址
《C语言接口与实现-创建可重用软件的技术》地址
《C陷阱与缺陷》地址
《C和指针》地址
《C Primer_Plus》地址
待续…地址

C++ 系列

书名下载地址
《C++编程思想》地址
《C++高级编程》地址
《Visual C++ 网络编程经典案例详解》地址
《C++ Primer Plus (第6版)》地址
《C++ 标准程序库》地址
《C++编程惯用法 - 高级程序员常用用法和技巧》地址
《C++编程规范 - 101条规则、准则与最佳实践》地址
《C++语言99个常见编程错误》地址
《C++ 程序设计原理与实践》地址
《C++编程风格》地址
《C++ 沉思录》地址
《Visual C++MFC棋牌类游戏编程实例》地址
《Visual C++数据库编程技术与实例》地址
《Visual.C.网络编程经典案例详解》地址
待续…地址

Java 系列

书名下载地址
Hadoop实战第二版PDF地址
深入Java虚拟机地址
《Java核心技术 第9版 卷1+卷2+源码》地址
《JAVA编程思想(第四版)》地址
《Java8实战》附源码地址
《Java 并发编程实战》地址
《Java Performance - The Definitive Guide》地址
《实战Java高并发程序设计(附随书代码)》地址
《Effective Java中文版 第2版》地址
待续…地址

Android 系列

书名下载地址
《Android编程权威指南(第2版)》地址
《Android编程权威指南第二版(英文版)》含源码地址
《移动应用UI设计模式》地址
《Android开发艺术探索》地址
《第一行代码(第2版)》地址
《Android源码设计模式解析与实战》地址
《深入理解Android内核设计思想》地址
《Android高级进阶教程》地址
《Gradle for Android(英文版)》地址
《Android游戏开发实战宝典》地址
待续…地址

IOS 系列

书名下载地址
《iOS 6编程实战》地址
《Effective Objective C 2.0编写高质量iOS与OS X代码的52个有效方法》地址
《IOS从入门到精通》地址
《iOS开发I指南:从零基础到App Store上架(第2版 )》地址
《精通iOS开发(第6版)》英文版地址
《iOS编程实战》地址
待续…地址

PHP 系列

书名下载地址
《Head.First.PHP.&.MySQL》地址
《PHP 面向对象 模式与实践第3版》地址
待续…地址

.NET 系列

书名下载地址
《深入理解C#(中文第三版)》地址
《NET CLR via C#(第4版)》地址
《精通C#(第6版)》附源代码地址
待续…地址

Linux 系列

书名下载地址
《实战Linux Shell编程与服务器管理》地址
《精通linux_shell编程教程》地址
《Linux命令、编辑器和shell编程》地址
《嵌入式Linux应用开发完全手册》地址
《深入理解Linux内核》英文版地址
《ARM嵌入式技术及嵌入式Linux高级实验教程》地址
《Linux内核完全注释》地址
《Linux内核源代码情景分析》地址
《鸟哥的Linux私房菜基础篇(第三版)》地址
待续…地址

前端系列

书名下载地址
《JavaScript权威指南(第6版)》地址
《JavaScript语言精粹》地址
《CSS权威指南(中文第三版)》地址
《Effective JavaScript 编写高质量JavaScript代码的68个有效方法》地址
《HeadFirst深入浅出_HTML与CSS、XHTML(中文版)》地址
《HTML5秘籍+.简体中文完整扫描版》地址
《2HTML5权威指南》地址
《HTML5与CSS3基础教程(第8版)》地址
《JavaScript忍者秘籍》地址
《编写可维护的JavaScript中文版》地址
《锋利的jQuery(第2版)》地址
《高性能JavaScript》地址
《高性能JavaScript》地址
《HTML5移动Web开发指南》地址
待续…地址

数据库系列

书名下载地址
《SQL应用重构》地址
《从零开始学SQL Server》地址
《深入浅出SQL(中文版)》地址
《精通Oracle PLSQL》地址
《SQL宝典》地址
《程序员的SQL金典》地址
《SQL语言艺术》地址
《SQL入门经典(第四版)》地址
待续…地址

数据结构与算法系列

书名下载地址
《数据结构与算法分析:C语言描述(第2版)》(附源码和答案)地址
《程序员实用算法》地址
《数据结构与算法分析C++描述第三版》地址
《算法导论》地址
《算法(第四版)》中文版地址
《数据结构与算法分析_Java语言描述(第2版)》地址
《Python算法教程》地址
待续…地址

架构系列

书名下载地址
《大型网站技术架构:核心原理与案例分析》地址
《Site.Reliability.Engineering》地址
《大数据日知录:架构与算法》地址
《企业应用架构模式》(英文版)地址
《高扩展性网站的 50 条原则》地址
《微服务设计》地址
《Web性能权威指南》地址
待续…地址

程序人生系列

书名下载地址
《大道至简》地址
《程序员羊皮卷》地址
《殿堂之路》地址
《编译原理》地址
《代码整洁之道》地址
《重构-改善既有代码的设计》地址
《代码大全(第二版)》地址
《设计模式》地址
《人月神话》地址
《精通正则表达式(第三版)》地址
《编程珠玑(第2版)》地址
《编程原本》地址
《Windows Sockets网络编程》地址
《Windows Shell编程指南与实例》地址
《赢在云端 云计算与未来商机》地址
待续…地址
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本书将演绎方法应用于程序设计,讨论程序与保证它们能正确工作的抽象数学理论之间的联系。书中把理论的规程、基于这些理论写出的算法,以及描述算法性质的引理和定理一起呈现给读者。 第1章 基础 1 1.1 理念范畴:实体,类别,类属 1 1.2 值 2 1.3 对象 4 1.4 过程 6 1.5 规范类型 7 1.6 规范过程 8 1.7 概念 10 1.8 总结 14 第2章 变换及其轨道 15 2.1 变换 15 2.2 轨道 18 2.3 碰撞点 21 2.4 轨道规模的度量 27 2.5 动作 28 2.6 总结 29 第3章 可结合运算 31 3.1 可结合性 31 3.2 计算乘幂 32 3.3 程序变换 35 3.4 处理特殊情况的过程 40 3.5 参数化算法 43 3.6 线性递归 44 3.7 累积过程 47 3.8 总结 48 第4章 线性序 49 4.1 关系的分类 49 4.2 全序和弱序 51 4.3 按序选取 52 4.4 自然全序 62 4.5 派生过程组 63 4.6 按序选取过程的扩展 63 4.7 总结 64 第5章 有序代数结构 65 5.1 基本代数结构 65 5.2 有序代数结构 70 5.3 求余 72 5.4 最大公因子 76 5.5 广义gcd 79 5.6 Steingcd 81 5.7 商 82 5.8 负量的商和余数 84 5.9 概念及其模型 87 5.10 计算机整数类型 88 5.11 结论 89 第6章 迭代器 91 6.1 可读性 91 6.2 迭代器 92 6.3 范围 94 6.4 可读范围 97 6.5 递增的范围 106 6.6 前向迭代器 108 6.7 索引迭代器 113 6.8 双向迭代器 114 6.9 随机访问迭代器 115 6.10 总结 117 第7章 坐标结构 119 7.1 二叉坐标 119 7.2 双向二叉坐标 123 7.3 坐标结构 129 7.4 同构,等价和有序 129 7.5 总结 137 第8章 后继可变的坐标 139 8.1 链接迭代器 139 8.2 链接重整 140 8.3 链接重整的应用 147 8.4 链接的二叉坐标 151 8.5 结论 155 第9章 拷贝 157 9.1 可写性 157 9.2 基于位置的拷贝 159 9.3 基于谓词的拷贝 166 9.4 范围的交换 174 9.5 总结 178 第10章 重整 179 10.1 置换 179 10.2 重整 182 10.3 反转算法 184 10.4 轮换算法 188 10.5 算法选择 196 10.6 总结 200 第11章 划分和归并 201 11.1 划分 201 11.2 平衡的归约 207 11.3 归并 212 11.4 总结 218 第12章 复合对象 219 12.1 简单复合对象 219 12.2 动态序列 227 12.3 基础类型 233 12.4 总结 236 跋 237 附录 A 数学表示 241 附录B 程序设计语言 243 参考文献 253 索引 257
《编程原本》提供了有关编程的一种与众不同的理解。其主旨是,实际的编程也应像其他科学和工程领域一样基于坚实的数学基础。本书展示了在实际编程语言(如C++)中实现的算法如何在最一般的数学背景中操作。例如,如何定义快速求幂算法,使之能使用任何可交换运算。使用抽象算法将能得到更高效、可靠、安全和经济的软件。 这不是一本很容易读的书,它也不是能提升你的编程技能的秘诀和技巧汇编。本书的价值是更根本性的,其终极目标是提升你对编程的洞察力。要想从中大获裨益,你需要从头到尾认真学习:阅读代码,证明引理,完成练习。到结束之时,你将看到如何把这里讨论的演绎方法应用到你的程序中,保证你做出的软件部件能一起工作,并表现出它们所应该表现的行为。 书中给出的算法和需求针对某些被操作的类型。有关这些描述的代码(也可以通过Web得到)采用C++的一个小子集书写,这样做是为了让所有有经验的程序员都能理解。这个小子集可以看做一种特殊语言,是由Sean Parent和Bjarne Stroustrup一起设计的。 无论你是一位软件开发者,还是其他以编程作为一项重要活动的专业人员,或者是一名在校的学生,你都会逐渐理解本书的经验丰富的作者多年来一直在教授和阐释的道理:数学对于编程是绝好的东西,理论对于实际是绝好的东西。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值