v

您的位置:VeryCD教育计算机


《麻省理工开放课程:计算机科学及编程导论》(MIT ocw 6.00 Introduction to Computer Science and Programming)[中英字幕][oCourse]更新至第15讲[PSP适用][MP4]

yoeo24

精华资源: 14

全部资源: 14

相关: 分享到新浪微博   转播到腾讯微博   分享到开心网   分享到人人   分享到QQ空间   订阅本资源RSS更新   美味书签  subtitle
该内容尚未提供权利证明,无法提供下载。
中文名麻省理工开放课程:计算机科学及编程导论
英文名MIT ocw 6.00 Introduction to Computer Science and Programming
别名计算机概论,编程概论
资源格式MP4
学校麻省理工
MIT
版本[中英字幕][oCourse]更新至第15讲[PSP适用]
发行日期2008年
地区美国
对白语言英语
文字语言简体中文,英文
简介

IPB Image
【课程描述】
本课程针对很少或毫无编程经验的学生设计,目标是让学生培养计算式思维能力,并通过编程实现一些实用目的。课程结束后,学生将具有代码的读写能力和用计算式思维解决问题的信心。课程使用Python™作为媒介语言讲解。

【导师介绍】
格里姆森教授(Prof. Eric Grimson)
古塔教授(Prof. John Guttag)
两人为MIT的现任和前任计算机系主任,课程的重要程度和过多的介绍我就不说了。

【Python简介】
是一种面向对象、解释型计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。这种语言具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所有的操作系统中运行。目前,基于这种语言的相关技术正在飞速的发展,用户数量急剧扩大,相关的资源非常多。

Python在编程领域的占有率一直处于稳步上升之中,根据最新的数据,Python排名第六。前五名分别是Java、C、PHP、C++ 和 VB. 作为一个很年轻的语言,Python的位置已经相当令人振奋了。随着微软将Python纳入.Net 平台,相信Python的将来会更加强劲发展。Python 很可能会成为.Net平台快速开发的主流语言。欲了解这方面情况,请参考Iron Python的相关信息.
  著名的搜索引擎 Google 也大量使用Python。更加令人吃惊的是,在Nokia智能手机所采用的Symbian操作系统上,Python成为继C++,Java之后的第三个编程语言!2006年的Google编程大赛已经将Python作为参赛语言之一,可见Python的影响力之巨大。
  Zope-应用服务器
  Plone-内容管理系统
  Django-鼓励快速开发的web framework
  Twisted - Python Network Application Framework Python的网络应用程序框架
  TurboGears - 另一个Web应用快速开发框架
  Bit Torrent - 著名的BT下载工具
  还有很多游戏也是用Python制作的
Python安装指南
http://ocourse.org/bbs/forum.php?mod=viewt...page%3D1
网盘分流地址
http://ocourse.org/bbs/forum.php?mod=viewt...page%3D1
技术问题及学习交流讨论区
http://ocourse.org/bbs/forum.php?mod=forumdisplay&fid=29

IPB Image



目录

1:课程目标;数据类型、运算、变量
1: Introduction and Goals; Data Types, Operators, and Variables
2:分支、条件和循环
2: Branching, Conditionals, and Iteration
3:循环程序一般代码样式
3: Common Code Patterns: Iterative Programs
4:函数抽象、递归简介
4: Abstraction through Functions; Introduction to Recursion
5:浮点数、逐次逼近、求平方根
5: Floating Point Numbers, Successive Refinement, Finding Roots
6:二分法、牛顿法、列表简介
6: Bisection Methods, Newton/Raphson, Introduction to Lists
6:列表和可变性、字典、效率简介
7: Lists and Mutability, Dictionaries, Introduction to Efficiency
7:算法复杂度:对数、线性、二次、指数
8: Complexity: Log, Linear, Quadratic, Exponential Algorithms
8:折半搜索、泡沫排序和选择排序
9: Binary Search, Bubble and Selection Sorts
9:分治法、归并排序、异常
10: Divide and Conquer Methods, Merge Sort, Exceptions
10:测试和调试
11: Testing and Debugging
11:调试、背包问题、动态规划简介
12: Debugging, Knapsack Problem, Introduction to Dynamic Programming
12:动态规划:重复子问题、最优子结构
13: Dynamic Programming: Overlapping Subproblems, Optimal Substructure
14:面向对象编程简介
14: Introduction to Object-oriented Programming
15:抽象数据类型、类、方法
15: Abstract Data Types, Classes and Methods
16:封装、继承、遮蔽
16: Encapsulation, Inheritance, Shadowing
17:计算模型:随机游走模拟
17: Computational Models: Random Walk Simulation
18:表示模拟结果、Pylab作图
18: Presenting Simulation Results, Pylab, Plotting
19:有偏随机游走、分布
19: Biased Random Walks, Distributions
20:蒙特卡洛模拟、估算π
20: Monte Carlo Simulations, Estimating pi
21:验证模拟结果、曲线拟合、线性回归
21: Validating Simulation Results, Curve Fitting, Linear Regression
22:正态、均匀和指数分布
22: Normal, Uniform, and Exponential Distributions
23:股市模拟
23: Stock Market Simulation
24:课程总回顾:按计算机科学家那样思考
24: Course Overview; What Do Computer Scientists Do?

正在读取……

这里是其它用户补充的资源(我也要补充):

暂无补充资源
正在加载,请稍等...

点击查看所有361网友评论

 

(?) [公告]留口水、评论相关规则 | [活动]每日签到 轻松领取电驴经验

    小贴士:
  1. 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  2. 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  3. 勿催片。请相信驴友们对分享是富有激情的,如果确有更新版本,您一定能搜索到。
  4. 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
  5. 如果您发现自己的评论不见了,请参考以上4条。