- 在线播放
- 分集下载
- 第1集 课程目标,数据类型,运算,变量
- 第2集 分支,条件和循环
- 第3集 一般代码样式,循环式程序
- 第4集 函数抽象与递归简介
- 第5集 浮点数和二分法(逐次近似)
- 第6集 二分法,牛顿,拉复生方法,对于数组的简介
- 第7集 数组以及可变性,字典,伪码,对于代码运行效率的简介
- 第8集 算法的复杂度:对数级,线性级,平方级,指数级
- 第9集 二分法搜索,冒泡排序与选择排序
- 第10集 分治法,合并排序,异常
- 第11集 测试与调试
- 第12集 调试的更多内容:背包问题,动态规划简介
- 第13集 动态规划,重叠的子问题,最优子结构
- 第14集 背包问题的分析,面向对象编程简介
- 第15集 抽象数据类型,类与方法
- 第16集 封装,继承,映射
- 第17集 计算模型.随机走动模拟
- 第18集 表示模拟结果.Pylab与绘图
- 第19集 有偏好的随机漫步与概率分布
- 第20集 统计试验模拟程序预测pi值
- 第21集 验证模拟仿真程序结果.线性回归.曲线拟合
- 第22集 正态分布 均匀分布和指数分布
- 第23集 股票市场仿真
- 第24集 计算机科学家都做什么
计算机科学及编程导论的相关介绍
对程序感兴趣,但又不知道怎么入门? 本课程就是最好的入门课程。本课程采用Python教学,可以在学习时,同时学会Python和英文。这门课程适用于那些拥有很少或没有编程经验的学生,它致力于使学生理解计算机在解决问题中的作用,并且帮助学生,不论其专业,使他们对于能够完成有用的小程序的目标充满信心。计算机是一种进行算术和逻辑运算的机器,而且对于由若干台计算机联成的系统而言还有通信问题,并且处理的对象都是信息,因而也可以说,计算机科学是研究信息处理的科学。计算机科学分为理论计算机科学和实验计算机科学两个部分。在数学文献中所说的计算机科学,一般是指理论计算机科学。实验计算机科学还包括有关开辟计算机新的应用领域的研究。 计算机科学的大部分研究是基于“冯·诺依曼计算机”和“图灵机”的,它们是绝大多数实际机器的计算模型。作为此模型的开山鼻祖,邱奇-图灵论题(Church-Turing Thesis)表明,尽管在计算的时间,空间效率上可能有所差异,现有的各种计算设备在计算的能力上是等同的。尽管这个理论通常被认为是计算机科学的基础,可是科学家也研究其它种类的机器,如在实际层面上的并行计算机和在理论层面上概率计算机、oracle 计算机和量子计算机。在这个意义上来讲,计算机只是一种计算的工具:著名的计算机科学家 Dijkstra 有一句名言“计算机科学之关注于计算机并不甚于天文学之关注于望远镜。”。 编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算机之间交流的过程就是编程。