引言
初代计算机
术语
工业革命
差分机
埃达·洛夫莱斯
计算员
特定任务计算机
机械计算机
破译员
指令集和存储程序
读取-执行周期
晶体管革命
个人计算机时代
指令计算机
术语
汇编语言
Fortran:第一种高级语言
格雷斯·霍珀
过程语言
编译代码
面向对象程序设计
代码库
在云端运行代码
代码概念
术语
二进制与位
数据类型
莱纳斯·托瓦尔兹
数据结构:数组
变量
if-then-else:条件语句
循环与迭代
史蒂夫·沃兹尼亚克
函数
让代码具有可移植性
缓冲与缓存
最终一致性
程序员的工作
术语
用户界面与用户体验
蒂姆·伯纳斯-李
数据库运行:CRUD操作
Web开发
脚本
工程
敏捷开发与Scrum
安全侵入
调试
比例变换与伪代码
用代码解决问题
术语
算法
FizzBuzz测试
排序与大O符号
两军问题
压缩与赫夫曼树
搜索引擎优化
人脸识别
统一码
端到端加密
模式匹配语言
拉里·佩奇
最新热点与概念
术语
AI:人工智能
黑盒
计算机不能确定真相
区块链
检测机器人程序
集成开发环境
艾伦·图灵
附录
参考资源
编者简介
致谢
展开