斯坦福大学开放课程- 抽象编程(ed2k2) 86059

所属:名师讲座 > 开放课程> ID号:86059 下载需要5点数
关注度:3623 大小:3.91 GB 时间:2012-04-17 01:06:41
资料描述

中文名: 斯坦福大学开放课程: 抽象编程
英文名: 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语言。如果已经通过电脑科学AP测试并获得高分(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

展开更多
资料预览图
用户评论
   

评论摘要(共 0 条,得分 0 分,平均 0 分)



用户名:

分 值:100分 85分 70分 55分 40分 25分 10分 1分

内 容:

通知管理员

·上一讲座:牛津大学开放课程-批判性推理入门(ed2k2) 86058
·下一讲座:加州大学洛杉矶分校开放课程-圣城耶路撒冷史-从古代迦南到现代以色列(ed2k2) 86060
·在百度查找“斯坦福大学开放课程- 抽象编程(ed2k2) 86059”更多相关内容
  • 讲座排行
  • 相关资料
斯坦福大学开放课程- 编程方法学(ed2k2) 86062
所属分类:开放课程2013-11-16
关注度:
斯坦福大学开放课程-临床解剖学(ed2k2) 86056
所属分类:开放课程2013-08-11
关注度:
斯坦福大学开放课程 -iPhone开发教程2010年冬(ed2k2) 86075
所属分类:开放课程2013-06-08
关注度:
斯坦福大学开放课程 -网络视频课程之机器人学(ed2k2) 86110
所属分类:开放课程2013-05-28
关注度:
斯坦福大学开放课程 - 傅立叶变换及应用(ed2k2) 86068
所属分类:开放课程2012-12-02
关注度:
推荐来当推广员,购买更省钱、分享还赚钱。