-
内容大纲
为什么你在写代码时总会遇到这样或那样的问题?为什么你总是记错某些语法?为什么有些人能够快速学会新的编程语言,而有些人则不能?在试图解决困难或复杂的问题时,我们的大脑其实有一套特定的工作方式。本书从认知科学角度剖析优秀程序设计背后的脑科学原理,为你揭开大脑思考编程的奥秘。本书分为四大部分,共有13章。你将了解如下内容:如何高效地学习新的编程语言,如何快速地理解复杂的代码,如何牢固地记住各种语法,如何在繁杂的程序设计工作中优化认知资源。
本书是程序员普适书,初学编程的初高中生也可以阅读。 -
作者介绍
-
目录
第一部分 代码阅读
第1章 剖析程序设计之惑
1.1 代码造成的各种困惑
1.1.1 第一种困惑:缺乏知识
1.1.2 第二种困惑:缺乏信息
1.1.3 第三种困惑:缺乏加工能力
1.2 影响程序设计的不同认知过程
1.2.1 长时记忆和程序设计
1.2.2 短时记忆和程序设计
1.2.3 工作记忆和程序设计
1.3 认知过程之间的关系
1.3.1 简要剖析认知过程如何相互作用
1.3.2 编程任务涉及的认知过程
1.4 小结
第2章 快速阅读代码
2.1 快速阅读代码
2.1.1 大脑的活动情况
2.1.2 回顾默写的代码
2.1.3 回顾第二次默写的代码
2.1.4 阅读不熟悉的代码时为什么会感到困难
2.2 弥补记忆容量不足的短板
2.2.1 组块威力大
2.2.2 资深程序员比新手程序员更善于记忆代码
2.3 看到的代码比读到的代码多
2.3.1 图像记忆
2.3.2 不是记忆的内容,而是记忆的方法
2.3.3 代码分块练习
2.4 小结
第3章 快速学习编程语法
3.1 语法记忆小贴士
3.2 如何利用抽认卡快速学习语法
3.2.1 使用抽认卡
3.2.2 扩充抽认卡
3.2.3 精简抽认卡
3.3 如何避免遗忘
3.3.1 遗忘的原因何在
3.3.2 间隔重复
3.4 如何牢记编程语法
3.4.1 记忆信息的两种机制
3.4.2 “眼见”还不够
3.4.3 主动回忆能够巩固记忆
3.4.4 主动思考也能巩固记忆
3.5 小结
第4章 阅读复杂的代码
4.1 为什么复杂的代码难以理解
4.1.1 工作记忆与短时记忆的区别
4.1.2 与程序设计相关的3种认知负荷
……
第二部分 代码思考
第三部分 代码编写
第四部分 代码协作
写在最后
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
