程序设计方法第2版 pdf下载
限时特惠
00:00:00
活动结束后恢复原价
纸质书参考价
¥23
电子版限时价
¥5.99
省 18 元
选择版本
内容简介
本篇主要提供程序设计方法第2版电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com
编辑推荐
1.世界知名的计算机科学家、PLT Scheme(Racket)语言的创始人Matthias Felleisen作品。
2.第2版经过了全面的修订。虽然本书仍然是在教系统化的程序设计方法,但第2版为图形界面的交互式程序和批处理程序提供了不同的设计诀窍。
3.对于函数的设计诀窍,第2版增加了很多新的提示。
4.本书使用的教学语言及其集成开发环境(IDE)现在还可以像支持数值一样支持图像,并支持测试、事件驱动编程,甚至分布式编程。
本书关注程序设计的过程,呈现程序设计的准则,向读者展示如何分析问题陈述,如何编写简明的目的声明,如何列举示例,如何开发解决方案的框架,如何完成程序,以及如何测试程序。因为学习程序设计的重点在于研究原理和获得通用技能,所以本书并没有采用现成的工业用编程语言,而是提供了专门定制的教学用编程语言。出于同样的理由,本书还提供了面向初学者的编程环境——DrRacket,它寓教于乐,注重教学反馈。随着读者逐步熟悉书中的内容,编程环境也会不断完备,直至可以支撑一种适用于所有编程任务的成熟语言。
2.第2版经过了全面的修订。虽然本书仍然是在教系统化的程序设计方法,但第2版为图形界面的交互式程序和批处理程序提供了不同的设计诀窍。
3.对于函数的设计诀窍,第2版增加了很多新的提示。
4.本书使用的教学语言及其集成开发环境(IDE)现在还可以像支持数值一样支持图像,并支持测试、事件驱动编程,甚至分布式编程。
本书关注程序设计的过程,呈现程序设计的准则,向读者展示如何分析问题陈述,如何编写简明的目的声明,如何列举示例,如何开发解决方案的框架,如何完成程序,以及如何测试程序。因为学习程序设计的重点在于研究原理和获得通用技能,所以本书并没有采用现成的工业用编程语言,而是提供了专门定制的教学用编程语言。出于同样的理由,本书还提供了面向初学者的编程环境——DrRacket,它寓教于乐,注重教学反馈。随着读者逐步熟悉书中的内容,编程环境也会不断完备,直至可以支撑一种适用于所有编程任务的成熟语言。
内容简介
本书从系统设计的角度出发介绍计算以及程序设计的方法和过程。全书由6个部分和5个独立章节组成,6个部分侧重于介绍程序设计,分别介绍从数值和图像等原子数据到区间、枚举、条目、结构体及其组合等新方法的基本概念,任意大的复合数据及其用途,用于创建和使用抽象的设计诀窍,迭代改进的思想,生成递归以及关于累积器的用法;5个独立章节引入编程机制和计算的概念,分别介绍教学语言的语法和语义、引用和反引用、作用域和抽象、数值的本质以及计算的成本。
本书强调程序设计的计划和构建、设计诀窍、抽象和迭代改进等思想,逻辑清晰,循序渐进,示例丰富,可以指导有一定编程经验的读者系统地学习程序设计,也可作为高等院校计算机科学与技术专业程序设计导论和计算导论的教材和教学参考书。
本书强调程序设计的计划和构建、设计诀窍、抽象和迭代改进等思想,逻辑清晰,循序渐进,示例丰富,可以指导有一定编程经验的读者系统地学习程序设计,也可作为高等院校计算机科学与技术专业程序设计导论和计算导论的教材和教学参考书。
作者简介
作者简介
马蒂亚斯·费雷森(Matthias Felleisen)美国东北大学计算机科学学院Trustee 教授,世界知名的计算机科学家,他最为人知的他是PLT Scheme(Racket)语言的创始人。2009年,他获得Karl V. Karlstrom杰出教育家奖。2010年,他获得了SIGCSE计算机科学教育杰出贡献奖。2012年,他获得了SIGPLAN编程语言成就奖,以表彰他编程语言领域显著和持久的贡献。
罗伯特·布鲁斯·芬德勒(Robert Bruce Findler)美国西北大学计算机科学副教授
马修·弗拉特(Matthew Flatt)美国犹他大学计算机学院教授
施拉姆·克里斯纳默西(Shriram Krishnamurthi)美国布朗大学计算机科学教授
(本书第一作者是其余3 位作者的博士生导师)
译者简介
朱崇恺,美国犹他大学计算机科学硕士,硕士生导师为本书第三作者马修·弗拉特。中文圈内最早的PLT Scheme(Racket 的前身)研究者之一。除了翻译本书,还翻译过Programming Languages: Application and Interpretation (PLAI)和Object-Oriented Programming Languages: Application and Interpretation(OOPLAI)。
马蒂亚斯·费雷森(Matthias Felleisen)美国东北大学计算机科学学院Trustee 教授,世界知名的计算机科学家,他最为人知的他是PLT Scheme(Racket)语言的创始人。2009年,他获得Karl V. Karlstrom杰出教育家奖。2010年,他获得了SIGCSE计算机科学教育杰出贡献奖。2012年,他获得了SIGPLAN编程语言成就奖,以表彰他编程语言领域显著和持久的贡献。
罗伯特·布鲁斯·芬德勒(Robert Bruce Findler)美国西北大学计算机科学副教授
马修·弗拉特(Matthew Flatt)美国犹他大学计算机学院教授
施拉姆·克里斯纳默西(Shriram Krishnamurthi)美国布朗大学计算机科学教授
(本书第一作者是其余3 位作者的博士生导师)
译者简介
朱崇恺,美国犹他大学计算机科学硕士,硕士生导师为本书第三作者马修·弗拉特。中文圈内最早的PLT Scheme(Racket 的前身)研究者之一。除了翻译本书,还翻译过Programming Languages: Application and Interpretation (PLAI)和Object-Oriented Programming Languages: Application and Interpretation(OOPLAI)。