软件的奥秘

[美] V. Anton Spraul

出版时间

2017-08-31

ISBN

9787115461995

评分

★★★★★
书籍介绍

软件已经成为人们日常生活与工作中常见的辅助工具,但是对于软件的工作原理,很多人却不是非常了解。

本书对软件的工作原理进行了解析,让读者对常用软件的工作原理有一个大致的了解。内容涉及数据如何加密、密码如何使用和保护、如何创建计算机图像、如何压缩和存储视频、如何搜索数据、程序如何解决同样的问题而不会引发冲突以及如何找出最佳路径等方面。

本书适合从事软件开发工作的专业技术人员,以及对软件工作原理感兴趣的读者。

目录
版权
版权声明
内容提要
作者简介
技术审阅者简介

显示全部
用户评论
凑单买的。软件技术科普书。4,5,6三章对电影动画和游戏画面制作的介绍挺有意思。
1,写作的思路很好,通过具体场景来讲技术 2,主要看前三章,加密解密是一个高深的技术。没看明白,要继续研究。 3,密码+盐值+hash=加密密码。数据库存放盐值和加密密码。防止加密密码被彩虹表破解。 4,非对称加密靠暗门函数。这个要好好研究下。
涉及多方面的入门科普。
水平有限的我拓展知识面
真的非常好的书,对一个软件工程师来说,专业很重要,比如日常的工作。但是一个较广的知识光谱也很有重要。 我没有全部读完,不过把自己觉得重要的,希望了解的几个部分仔细读了一遍。 其中前三章AES, HASH, RSA, HTTPS组成了完备的体系,对安全,身份认证等有极为直观的介绍,我觉得要搞懂https,有这三章就足够了。 第四第五章讲图像和视频,我理解肤浅,大致知道了实时渲染和事前渲染的差别,光线追踪等技术,游戏和电影技术的区别。 第六章数据压缩没来得及看。 第七章索引的概念真的很有用:索引是记录了key和地址的表。 第八章给出了并发的解决方案:事务,信号量;几个严谨的定义:test_and_set, 自旋锁,等待对接,饥饿,死锁,锁的粒度。 第九章地图路径没来得及看。
收藏