本书从系统设计的角度出发,介绍了计算和程序设计的方法与过程。全书分为六个部分和五个独立章节,侧重于程序设计的介绍。六个部分分别讲述了从原子数据(如数值和图像)到新方法(如区间、枚举、条目、结构体及其组合)的基本概念,任意大的复合数据及其用途,抽象设计诀窍,迭代改进的思想,生成递归以及累积器的用法。而五个独立章节则引入了编程机制和计算的概念,包括教学语言的语法和语义、引用和反引用、作用域和抽象、数值的本质和计算的成本。
本书强调程序设计的计划和构建、设计诀窍、抽象和迭代改进等思想,逻辑清晰,循序渐进,示例丰富,可以指导有一定编程经验的读者系统地学习程序设计。同时也可作为高等院校计算机科学与技术专业的程序设计导论和计算导论的教材和教学参考书。
MatthiasFelleisen,美国东北大学计算机科学学院Trustee教授,世界知名的计算机科学家,他最为人知的他是PLTScheme(Racket)语言的创始人。2009年,他获得KarlV.Karlstrom杰出教育家奖。2010年,他获得了SIGCSE计算机科学教育杰出贡献奖。2012年,他获得了SIGPLAN编程语言成就奖,以表彰他编程语言领域显著和持久的贡献。RobertBruceFindler,美国西北大学计算机科学副教授。MatthewFlatt,美国犹他大学计算机学院教授。ShriramKrishnamurthi,美国布朗大学计算机科学教授。
相关推荐
© 2023-2025 百科书库. All Rights Reserved.
发表评价