Computer Science I

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
标签
  • 计算机科学
  • 下载
    pdf iconComputer Science I.pdf
    密码
    65536

    最后更新:2025-04-12 23:58:08

    ←The Coder’s Apprentice - Learning Programming with Python 3

    →Linear Algebra And Analysis