电子书《Abstraction and Design In Computation》《编程之道:抽象与设计在计算中的应用》
book.cs51.io/
本书由Stuart M. Shieber撰写,帮助学生从简单的“程序能运行”转变为关注“如何设计出优秀的程序”。书中强调抽象的重要性,认为抽象是控制计算机复杂性的关键工具。
本书从哈佛大学计算机科学51课程的讲义发展而来,重点介绍抽象机制在设计良好程序中的作用。通过OCaml语言,书中探讨了多种编程范式,如函数式、结构驱动、通用、模块化、命令式、过程式、惰性编程、面向对象和并发编程。
AI创造营