Computer Science I

简介:
几年前,我们部门在 “计算机复兴” 计划中修改了我们的入门课程,其中我们重新开发了几种不同的 “口味” 计算机科学I (一种用于计算机科学专业,一种用于计算机工程专业,一种用于非CE工程专业,一种用于人文专业等)。这些课程旨在内容相同,但对不同学科的课程具有更广泛的吸引力。其目的是为计算机科学提供多个切入点。一旦学生有了坚实的基础,他们就可以继续学习计算机科学II,并毫不费力地学习第二种编程语言。
这个基本的想法告诉我如何构建这本书。存在概念和编程语言语法的分离。本书的第一部分使用具有最少语言特定元素的伪代码。本书的后续部分在特定编程语言的上下文中概括了这些概念。这允许计算机科学的 “插件” 风格的方法: 同一本书理论上可以用于多门课程,或者可以通过以最小的努力为新语言添加另一部分来扩展这本书。
英文简介:
Several years ago our department revamped our introductory courses in a “Renaissance in Computing” initiative in which we redeveloped several different “flavors” of Computer Science I (one intended for Computer Science majors, one for Computer Engineering majors, one for non-CE engineering majors, one for humanities majors, etc.). The courses are intended to be equivalent in content but have a broader appeal to those in different disciplines. The intent was to provide multiple entry points into Computer Science. Once a student had a solid foundation, they could continue into Computer Science II and pick up a second programming language with little difficulty.
This basic idea informed how I structured this book. There is a separation of concepts and programming language syntax. The first part of this book uses pseudocode with a minimum of language-specific elements. Subsequent parts of the book recapitulate these concepts but in the context of a specific programming language. This allows for a “plug-in” style approach to Computer Science: the same book could theoretically be used for multiple courses or the book could be extended by adding another part for a new language with minimal effort.
- 书名
- Computer Science I
- 译名
- 计算机科学 I
- 语言
- 英语
- 年份
- 2018
- 页数
- 647页
- 大小
- 2.19 MB
- 标签
- 计算机科学
- 下载
Computer Science I.pdf
- 密码
- 65536
最后更新:2025-04-12 23:58:08
←The Coder’s Apprentice - Learning Programming with Python 3