注重体验与质量的电子书资源下载网站
分类于: 计算机基础 互联网 职场办公
简介
世界是数字的 豆 8.4分
资源最后更新于 2020-03-29 01:55:14
作者:〔美〕柯林汉(Brian W.Kernighan)
译者:李松峰徐建刚
出版社:出版社人民邮电出版社
出版日期:2013-06
ISBN:9787115318756
文件格式: pdf
简介· · · · · ·
家用电器、汽车、飞机、相机、手机、GPS 导航仪,还有游戏机,虽然你看不见,但这些设备都有计算能力。手机通信网络、有线电视网络、空中交通管制系统、电力系统、银行和金融服务系统等基础设施背后无一不是计算机在支撑。如今的世界是数字的,而计算机和计算无处不在。这本书就是要告诉大家数字世界有关计算机的一切。本书没有高深莫测的专业术语,但它全面解释了当今计算和通信领域的工作方式,包括硬件、软件、互联网、通信和数据安全,并且讨论了新技术带来的社会、政治和法律问题。Brian W. Kernighan,世界顶尖计算机科学家,曾为贝尔实验室计算科学研究中心高级研究人员,现为普林斯顿大学教授。他是AWK语言和AMPL语言的发明人,还参与过UNIX和许多其他系统的开发,同时出版了The C Programming Language、The Practice of Programming、The Elements of Programming Style等在计算机领域影响深远的著作。Kernighan主张所有人都应该了解计算机,在他心目中,此书相当于“写给未来总统的计算机读物”,是新一代公民必读之作。本书中讲解的内容甚至会影响我们在微博和社区上的活动,以及使用智能手机的方式。
目录
献给梅格
译者序
致读者
开篇语
第一部分 硬件
第1章 计算机里有什么
1.1 逻辑构造
1.1.1 CPU
1.1.2 RAM
1.1.3 磁盘和大容量存储器
1.1.4 其他设备
1.2 物理构造
1.3 摩尔定律
第2章 比特、字节与信息表示
2.1 模拟与数字
2.2 模数转换
2.3 比特、字节与二进制
2.3.1 比特
2.3.2 2的幂和10的幂
2.3.3 二进制数值
2.3.4 字节
2.4 小结
第3章 深入了解CPU
3.1 玩具计算机
3.2 真正的CPU
3.3 缓存
3.4 其他计算机
硬件部分小结
第二部分 软件
第4章 算法
4.1 线性算法
4.2 二分搜索
4.3 排序
4.4 难题与复杂性
4.5 小结
第5章 编程与编程语言
5.1 汇编语言
5.2 高级语言
5.3 软件开发
5.3.1 库、接口和开发工具包
5.3.2 bug
5.4 软件资产
5.4.1 知识产权
5.4.2 标准
5.4.3 开放源代码
第6章 软件系统
6.1 操作系统
6.2 操作系统怎么工作
6.2.1 系统调用
6.2.2 设备驱动程序
6.3 其他操作系统
6.4 文件系统
6.4.1 磁盘文件系统
6.4.2 删除文件
6.4.3 其他文件系统
6.5 应用程序
6.6 软件分层
第7章 学习编程
7.1 编程语言的基本概念
7.2 第一个JavaScript程序
7.3 第二个JavaScript程序
7.4 循环
7.5 条件
7.6 库和接口
7.7 JavaScript怎么工作
软件部分小结
第三部分 通信
第8章 网络
8.1 电话与调制解调器
8.2 有线和DSL
8.3 局域网和以太网
8.4 无线网络
8.5 手机
8.6 小结
第9章 互联网
9.1 互联网概述
9.2 域名和地址
9.2.1 域名系统
9.2.2 IP地址
9.2.3 根服务器
9.2.4 注册自己的域名
9.3 路由
9.4 协议
9.4.1 互联网协议(IP)
9.4.2 传输控制协议(TCP)
9.5 高层协议
9.5.1 文件传输协议(FTP)
9.5.2 远程登录(Telnet)
9.5.3 简单邮件传输协议(SMTP)
9.5.4 文件共享和点对点协议
9.5.5 关于版权的题外话
9.5.6 高层协议总结
9.6 带宽
9.7 压缩
9.8 错误检测和校正
9.9 小结
第10章 万维网
10.1 万维网如何工作
10.2 HTML
10.3 表单
10.4 cookie
10.5 动态网页
10.6 网页之外的动态内容
10.7 病毒和蠕虫
10.8 万维网安全
10.8.1 对客户端的攻击
10.8.2 对服务器的攻击
10.8.3 对传输中信息的攻击
10.8.4 自我防御
10.9 密码术
10.9.1 密钥加密
10.9.2 公钥加密
10.10 小结
第11章 数据、信息和隐私
11.1 搜索
11.2 跟踪
11.3 数据库、信息与聚合
11.4 隐私失控
11.5 云计算
11.6 小结
第12章 结束语
注解
词汇表
版权声明