下载备注说明:
1.有些P2P资源共享较早,会出现无源或暂时无源的情况,如果您喜欢它,请耐心挂机等待。
2. 有些磁力链接无法自动解析,比如:
[url=magnet:?xt=urn:btih:E1346C46C3736056756E98D2EC22A383D7D2600F&dn=[www.books51.com]太阳之下_幸福北韩 Under.the.Sun.2015.DOCU.1080p.WEB-DL.AAC2.0.H264-FGT 4GB]点击下载[/url]
可自行选择字符 [url=
红色为磁力地址
]点击下载
之间的内容
(红色字符代表要复制的磁力链接代码,选择后点击CRTL+C 复制到下载工具中)
|
游客,本帖隐藏的内容需要积分高于 1 才可浏览,您当前积分为 0
资源信息:
中文名: 麻省理工开放课程:计算机科学及编程导论
英文名: MIT ocw 6.00 Introduction to Computer Science and Programming
别名: 计算机概论,编程概论
资源格式: MP4
学校: 麻省理工
MIT
主讲人: 格里姆森教授 Prof. Eric Grimson
古塔教授 Prof. John Guttag
版本: [中英字幕][oCourse]更新至第15讲[PSP适用]
发行日期: 2008年
地区: 美国
对白语言: 英语
文字语言: 简体中文,英文
概述:
【课程描述】
本课程针对很少或毫无编程经验的学生设计,目标是让学生培养计算式思维能力,并通过编程实现一些实用目的。课程结束后,学生将具有代码的读写能力和用计算式思维解决问题的信心。课程使用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
目录:
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?
|
|