中文名: 斯坦福大学开放课程: 抽象编程
英文名: Open Stanford Course : Programming Abstractions
资源格式: WMV
学校: Stanford
斯坦福大学主讲人: Julie Zelenski版: 开放式课程 更新完毕
发行日期: 2008年
地区: 美国
对白语言: 英语
文字语言: 英文
简介:
“斯坦福大学”Stanford Engineering Everywhere 免费为世界各地的学生和教育工作者提供最受欢迎的工程课程。
由于这个项目,我们有机会站在与世界同一数量级的知识起跑线上。
本课程系列来自斯坦福大学。”Stanford Engineering Everywhere ”项目。
官网地址: http://see.stanford.edu/default.aspx
Introduction to Computer Science系列课程简介:
Programming Abstractions 抽象编程 CS106B
本课程是将编程方法论课程联系起来,展示递归、算法分析等高级编程主题C++编程语言的数据抽象化,C++类似C和JAVA语言。如果你通过了计算机科学应用程序并获得了高分(4或5分),或者在大学课程中获得了高分,你可以从抽象编程开始。 抽象编程假设你已经熟悉了良好的编程风格和软件工程内容(编程方法的程度)。以编程和数据抽象为基础,掌握新的主题。
主题:抽象与编程的关系。 抽象和模块化数据软件工程原理。 对象编程、堆栈(队列、集)、数据导向设计等基本数据结构。 递归和递归数据结构(链表、树、图)。 分析时空复杂性。
基本要求:编程方法基础,面向高级编程主题。同程度的编程课程(包括高职AP课程)可以取代我们的编程方法课程。
Introduction to Computer Science | Programming Abstractions –CS106B
his course is the natural successor to Programming Methodology and covers such advanced programming topics as recursion, algorithmic analysis, and data abstraction using the C++ programming language, which is similar to both C and Java. If you've taken the Computer Science AP exam and done well (scored 4 or 5) or earned a good grade in a college course, Programming Abstractions may be an appropriate course for you to start with, but often Programming Abstractions (Accelerated) is a better choice. Programming Abstractions assumes that you already have familiarity with good programming style and software engineering issues (at the level of Programming Methodology), and that you can use this understanding as a foundation on which to tackle new topics in programming and data abstraction.
Topics: Abstraction and its relation to programming. Software engineering principles of data abstraction and modularity. Object-oriented programming, fundamental data structures (such as stacks, queues, sets) and data-directed design. Recursion and recursive data structures (linked lists, trees, graphs). Introduction to time and space complexity analysis. Uses the programming language C++ covering its basic facilities
Prerequisites: Solid performance in Programming Methodology and readiness to move on to advanced programming topics. A comparable introductory programming course (including high school AP courses) is often a reasonable substitute for our Programming Methodology.
主讲 Julie Zelenski
[我要扒资料]