- 当天更新视频:5部 视频总数量:78283部
Udacity公开课:计算机科学入门(四.完)详情
在线播放和下载地址: [ 无需安装任何插件即可快速在线观看和下载 ]
- 第1集
- 第2集
- 第3集
- 第4集
- 第5集
- 第6集
- 第7集
- 第8集
- 第9集
- 第10集
- 第11集
- 第12集
- 第13集
- 第14集
- 第15集
- 第16集
- 第17集
- 第18集
- 第19集
- 第20集
- 第21集
- 第22集
- 第23集
- 第24集
- 第25集
- 第26集
- 第27集
- 第28集
- 第29集
- 第30集
- 第31集
- 第32集
- 第33集
- 第34集
- 第35集
- 第36集
- 第37集
- 第38集
- 第39集
- 第40集
- 第41集
- 第42集
- 第43集
- 第44集
- 第45集
- 第46集
- 第47集
- 第48集
- 第49集
- 第50集
- 第51集
- 第52集
- 第53集
- 第54集
- 第55集
- 第56集
- 第57集
- 第58集
- 第59集
- 第60集
- 第61集
- 第62集
- 第63集
- 第64集
- 第65集
- 第66集
- 第67集
- 第68集
- 第69集
- 第70集
- 第71集
- 第72集
- 第73集
- 第74集
- 第75集
- 第76集
- 第77集
- 第78集
- 第79集
- 第80集
- 第81集
- 第82集
- 第83集
- 第84集
- 第85集
- 第86集
- 第87集
- 第88集
- 第89集
- 第90集
- 第91集
- 第92集
- 第93集
- 第94集
- 第95集
- 第96集
- 第97集
- 第98集
- 第99集
- 第100集
- 第101集
- 第102集
- 第103集
- 第104集
- 第105集
- 第106集
- 第107集
- 第108集
- 第109集
- 第110集
- 第111集
- 第112集
- 第113集
- 第114集
- 第115集
- 第116集
- 第117集
- 第118集
- 第119集
- 第120集
- 第121集
- 第122集
- 第123集
- 第124集
- 第125集
- 第126集
- 第127集
- 第128集
- 第129集
- 第130集
- 第131集
- 第132集
- 第133集
- 第134集
- 第135集
- 第136集
- 第137集
- 第138集
- 第139集
- 第140集
- 第141集
- 第142集
- 第143集
- 第144集
- 第145集
- 第146集
- 第147集
- 第148集
- 第149集
- 第150集
- 第151集
- 第152集
- 第153集
- 第154集
- 第155集
- 第156集
- 第157集
- 第158集
- 第159集
- 第160集
- 第161集
- 第162集
史蒂夫.乔布斯曾经说过,电脑就像是大脑的自行车,他是在1990年说的这句话。今天,我们的电脑拥有比那时大约10万倍的计算能力,因此,我们现在真的可以把电脑作为大脑的星际飞船。这真的是神奇的能力,你的口袋里就拥有比20年前最强大的政府更多的计算能力。电脑是通用机器,这意味着你可以编程使它们做任何事情。不要担心你自己没有任何计算机技术方面的基础,你同样可以跟随这部Udacity的公开课:计算机科学入门,CS101课程,来学习如何编程,甚至你可以自己建立一个搜索引擎。这听起来还真酷。
DaveEvan老师讲课非常轻松有趣,深入浅出,通俗易懂。他将在课程里介绍计算机的基本理论,教你如何读懂并编写你自己的计算机程序。并且是以一个实例来讲解的,那就是搭建一个网络搜索引擎。目标是学习计算机科学。计算机科学是一门解决问题的科学,需要把一个大问题分解成若干个小问题,然后依次准确地描述用于解决每一部分的步骤。
这是我们运用计算机科学的重要基础,编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到相应结果的过程。为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。
这部计算机科学入门教程视频总时长并不多,但是因为单集时间较短,所以——哇哦,多达462集。事实上,每集只有1分钟左右,所以,总课时大约就是8节课的样子。但是因为分集太多,星火视频教程网只好把这一部视频教程分四次上传。这是教程的第四部。
在第四部里,DaveEvan老师将讲解哈希表、同等计算式、散列函数解决方案、关键字和存储器、群体解决方案。抱歉,第一部欺骗了大家,事实上,并非那么轻易,毕竟涉及到了一些专业的知识,但是,有些所谓的专业知识其实并没有想像的那么难懂,特别是现在互联网上可以轻易找到相关的知识并学到自己的脑子里。
真正有难度的是专业的机器语言和汇编语言。计算机应用技术的发展,从最初使用的是机器语言,到之后出现的汇编语言,都是与硬件密切相关的语言,效率仍然很慢。直到后来的高级语言。高级语言是一类接近于人类的自然语言和数学语言的程序设计语言的统称。按照其程序设计的出发点和方式不同,高级语言分为了面向过程的语言和面向对象的语言,如Fortran语言、C语言、汉语程序设计语言等都是面向过程的语言;而以C++、Smalltalk等为代表的面向对象的语言与面向过程语言有着许多不同,这些语言支持“程序是相互联系的离散对象集合”,这样一种新的程序设计思维方式,具有封装性、继承性和多态性等特征。
高级语言按照一定的语法规则,由表达各种意义的运算对象和运算方法构成。使用高级语言编写程序的优点是:编程相对简单、直观、易理解、不容易出错;高级语言是独立于计算机的,因而用高级语言编写的计算机程序通用性好,具有较好的移植性。用高级语言编写的程序称为源程序,计算机系统不能直接理解和执行,必须通过一个语言处理系统将其转换为计算机系统能够认识、理解的目标程序才能被计算机系统执行。