【假一罚四】如何写出好程序[英]佩蒂塔·史蒂文斯(Perdita Stevens)
集团直发,全新正版书籍,假一罚四,放心选购。24小时内发货。可开发票
¥
54.6
7.9折
¥
69
全新
库存2件
作者[英]佩蒂塔·史蒂文斯(Perdita Stevens)
出版社机械工业
ISBN9787111685326
出版时间2021-07
装帧平装
开本其他
定价69元
货号31197217
上书时间2024-06-17
商品详情
- 品相描述:全新
- 商品描述
-
目录
推荐序一<br/>推荐序二<br/>推荐序三<br/>推荐序四<br/>译者序<br/>第1章 介绍1<br/>1.1 本书适合谁3<br/>1.2 关于方框 4<br/>1.3 本书的结构6<br/>1.4 致谢6<br/>第2章 什么是好程序8<br/>第3章 如何开始11<br/>3.1 究竟什么是程序11<br/>3.2 你需要什么12<br/>3.2.1 使用交互式提示13<br/>3.2.2 使用文本编辑器14<br/>3.3 了解待办任务 16<br/>3.4 编写程序18<br/>3.4.1 设置任务19<br/>3.4.2 朝着完全正确的代码迈进24<br/>3.5 感到困惑时怎么办25<br/>第4章 如何理解编程语言29<br/>4.1 编译与解释30<br/>4.2 类型33<br/>4.3 结构36<br/>4.4 历史、社区与动机38<br/>4.5 范式39<br/>第5章 如何使用最佳工具42<br/>5.1 使用最基本的工具43<br/>5.2 什么是IDE44<br/>5.3 展望47<br/>第6章 如何确保程序不会丢失48<br/>6.1 立即恢复:撤销49<br/>6.2 基本灾难恢复:文件49<br/>6.3 避免灾难:保存版本51<br/>6.4 流程自动化:使用版本控制系统52<br/>6.5 管理未使用的代码54<br/>6.6 备份和云56<br/>第7章 如何测试程序59<br/>7.1 手动测试60<br/>7.2 基本的自动化测试62<br/>7.3 正确的自动化测试65<br/>7.4 你应该进行哪些测试66<br/>7.5 应该在何时编写测试68<br/>7.6 基于属性的测试69<br/>第8章 如何让程序清晰72<br/>8.1 编写清晰的代码对你有何帮助72<br/>8.2 注释74<br/>8.3 名字77<br/>8.4 布局和留白80<br/>8.5 结构和习惯用法83<br/>第9章 如何调试程序87<br/>9.1 当程序还无法运行时89<br/>9.2 当程序执行错误时94<br/>9.3 纸板调试法103<br/>9.4 如果这些都失败了103<br/>9.5 修复bug104<br/>9.6 修复bug后106<br/>9.6.1 查找类似的bug106<br/>9.6.2 避免重复出现相同的bug108<br/>9.6.3 防御式编程112<br/>第10章 如何优化程序114<br/>10.1 可维护性115<br/>10.1.1 消除重复116<br/>10.1.2 选择抽象120<br/>10.2 效率122<br/>10.3 重构126<br/>10.4 提升技能129<br/>第11章 如何获得帮助132<br/>11.1 解决一般问题133<br/>11.2 解决具体问题135<br/>11.2.1 从错误信息中获得帮助136<br/>11.2.2 查找说明和有用的代码137<br/>11.2.3 解决复杂的程序问题138<br/>11.2.4 寻求帮助140<br/>11.2.5 入门帮助141<br/>11.3 当老师让你困惑时怎么办142<br/>第12章 如何在课程作业中取得好成绩144<br/>12.1 七条黄金法则144<br/>12.2 上机实验146<br/>12.3 课程设计147<br/>12.4 团队合作148<br/>12.5 演示149<br/>12.6 反思写作150<br/>第13章 如何在编程考试中取得好成绩152<br/>13.1 准备考试153<br/>13.1.1 了解考核内容153<br/>13.1.2 用以前的试卷练手154<br/>13.1.3 考试规划155<br/>13.2 考试中155<br/>13.3 书面考试的具体要点156<br/>13.4 上机考试的具体要点156<br/>13.5 选择题考试157<br/>第14章 如何选择编程语言159<br/>14.1 需要考虑的问题159<br/>14.2 你可能遇到的几种语言162<br/>14.3 语言环境的变化164<br/>第15章 如何超越本书166<br/>15.1 编写更多程序166<br/>15.2 特定的编程语言167<br/>15.3 一般编程167<br/>15.4 软件工程168<br/>15.5 编程语言理论170<br/>参考文献172
内容摘要
本书通过丰富的小提示、故事和关键术语的解释,清晰地传授各种编程技巧。书中包含Python、Java和Haskell的示例,无论你正在学习哪一种编程语言,都能帮助你获得可移植的编程技能。<br>本书主要面向学习编程课程的学生以及编程初学者和希望提升编程技艺的程序员,能帮助你在课程中取得好成绩,并有助于养成良好的软件工程习惯,从而开发出易读且高效的好程序。
— 没有更多了 —
以下为对购买帮助不大的评价