计算机科学速成课 Crash Course Computer Scie
50Hum
http://www.wlhan.top/
展开
-
计算机科学速成课 Crash Course Computer Science 第三十五集 计算机视觉 Computer Vision
计算机科学速成课 Crash Course Computer Science第三十五集 计算机视觉 Computer Vision视觉是信息最多的感官,比如周围的世界是怎么样的,如何和世界交互,因此半个世纪来,计算机科学家一直在想办法让计算机有视觉,因此诞生了“计算机视觉”(Computer Vision——CV)这个领域。目标是让计算机理解图像和视频,正如计算机视觉教授李飞飞最近说的:“Ju...原创 2020-03-11 23:36:48 · 1318 阅读 · 0 评论 -
计算机科学速成课 Crash Course Computer Science 第三十四集 机器学习&人工智能 Machine Learning & Artificial Intelligence
计算机科学速成课 Crash Course Computer Science第三十四集 机器学习&人工智能 Machine Learning & Artificial Intelligence机器学习算法让计算机可以从数据中学习,然后自行做出预测和决定,能自我学习的程序很有用,比如判断是不是垃圾邮件。虽然有用,但是我们不会说它有人类一般的智能,虽然AI和ML这两个词经常混着用,...原创 2020-03-11 14:40:36 · 1490 阅读 · 0 评论 -
计算机科学速成课 Crash Course Computer Science 第三十二集 黑客&攻击 Hacker & Cyber Attacks
计算机科学速成课 Crash Course Computer Science第三十二集 黑客&攻击 Hacker & Cyber Attacks社会工程学黑客入侵最常见的方式不是通过技术,而是欺骗别人,这叫“社会工程学”(social engineering),欺骗别人让人泄密信息,或让别人配置电脑系统,变得易于攻击。网络钓鱼最常见的攻击是网络钓鱼(phishing),你...原创 2020-03-10 11:52:15 · 1304 阅读 · 0 评论 -
计算机科学速成课 Crash Course Computer Science 第三十集 万维网 The World Wide Web
计算机科学速成课 Crash Course Computer Science第三十集 万维网 The World Wide Web万维网(World Wide Web)和互联网(Internet)不同,万维网在互联网之上运行,互联网之上还有Skype,Minecraft和Instagram,互联网是传递数据的管道,各种程序都会用,其中传输最多数据的程序是万维网,分布在全球数百万个服务器上,可以...原创 2020-03-03 16:55:45 · 1351 阅读 · 0 评论 -
计算机科学速成课 Crash Course Computer Science 第二十九集 互联网 The Internet
计算机科学速成课 Crash Course Computer Science第二十九集 互联网 The Internet我们的计算机和一个巨大的分布式网络连在一起,这个网络叫做互联网,互联网由无数互联设备组成。计算机为了获取互联网上的资源,首先要连到局域网(LAN),家庭中的 WiFi 路由器连着的所有设备组成了局域网。局域网再连到广域网(Wide Area Network——WAN),W...原创 2020-03-02 01:41:05 · 1538 阅读 · 0 评论 -
计算机科学速成课 Crash Course Computer Science 第二十八集 计算机网络 Computer Networks
计算机科学速成课 Crash Course Computer Science第二十八集 计算机网络 Computer Networks150年前发一封信件从伦敦到加州要花2~3周(还是特快邮件),如今电子邮件只要几分之一秒,时延改善了上百万倍,时延指传播一条信息所需要的时间,帮助现代世界在遍布全球的光纤中快速发展。球鞋网络 Sneakernet第一个计算机网络出现在1950~1960年代,...原创 2020-02-29 17:56:02 · 1563 阅读 · 0 评论 -
计算机科学速成课 Crash Course Computer Science 第二十七集 3D图形 3D Graphics
计算机科学速成课 Crash Course Computer Science第二十七集 3D图形 3D Graphics可以写一个函数从A到B画一条线,通过控制A和B的(X,Y)坐标可以控制一条线,在3D图像中,点的坐标不再是两点,而是三点:X,Y,Z。在2D的电脑屏幕上不可能有XYZ立体坐标轴,所以有图形算法负责把3D坐标显示到2D屏幕上,这叫“3D投影”(3D projection)。线...原创 2020-02-29 12:55:05 · 1384 阅读 · 0 评论 -
计算机科学速成课 Crash Course Computer Science 第二十二集 命令行界面 Keyboards & Command Line Interfaces
计算机科学速成课 Crash Course Computer Science第二十二集 命令行界面 Keyboards & Command Line Interfaces有很多种 input & output devices 让我们和计算机交互,它们在人类和计算机之间提供了界面,如今有整个学科专门研究这个——人机交互(Human-Computer Interaction)。前...原创 2020-02-28 11:20:53 · 1221 阅读 · 0 评论 -
计算机科学速成课 Crash Course Computer Science 第二十一集 压缩 Compression
计算机科学速成课 Crash Course Computer Science第二十一集 压缩 Compression.txt .wav .bmp 这些格式虽然管用并且现在还在用,但是它们的简单性意味着效率不高,我们希望文件能小一点,这样能存大量文件,传输也会更快一些。解决方法是压缩,把数据占用的空间压得更小,用更少的位(bit)来表示数据。图像图像一般存成一长串像素值,为了知道一行在哪里结...原创 2020-02-27 21:49:42 · 1274 阅读 · 0 评论 -
计算机科学速成课 Crash Course Computer Science 第十八集 操作系统 Operating Systems
计算机科学速成课 Crash Course Computer Science第十八集 操作系统 Operating Systems由于计算机速度越来越快导致放入程序的时间比程序运行时间还长,所以需要一种方式让计算机自动运作,于是操作系统(operating system)诞生了。操作系统简称OS,也是一个程序,但是它有操作硬件的特殊权限,可以运行和管理其他程序,操作系统一般是开机第一个启动的...原创 2020-02-24 18:29:56 · 1359 阅读 · 0 评论 -
计算机科学速成课 Crash Course Computer Science 第十六集 软件工程 Software Engineering
计算机科学速成课 Crash Course Computer Science第十六集 软件工程 Software Engineering为了写大型程序,程序员用各种工具和方法,所有这些形成了“软件工程”(software engineering)学科,这个词由工程师Margaret Hamilton创造,她帮助NASA在阿波罗计划中避免了严重问题,她曾说过:“It’s kind of like...原创 2020-02-20 21:12:30 · 1265 阅读 · 0 评论 -
计算机科学速成课 Crash Course Computer Science 第十一集 编程语言发展史 The First Programming Languages
计算机科学速成课 Crash Course Computer Science第十一集 编程语言发展史 The First Programming Languages伪代码计算机能处理二进制,二进制是处理器的“母语”,这叫“机器语言”(machine language)或“机器码”(machine code)。在计算机早期阶段是必须用机器码写程序,具体来讲,会先在纸上用英语写一个“高层次版”,...原创 2020-02-19 21:47:34 · 1244 阅读 · 0 评论 -
计算机科学速成课 Crash Course Computer Science 第九集 高级CPU设计 Advanced CPU Design
计算机科学速成课 Crash Course Computer Science第九集 高级CPU设计 Advanced CPU Design早期计算机的提速方式是减少晶体管的切换时间,晶体管组成了逻辑门,ALU以及其他组件,但这种提速方式最终会碰到瓶颈,所以处理器厂商发明各种新技术来提升性能,不但让简单指令运行更快,也让它能进行更复杂的运算。现代CPU直接在硬件层面设计了除法,可以直接给ALU...原创 2020-02-18 20:22:44 · 1364 阅读 · 0 评论 -
计算机科学速成课 Crash Course Computer Science 第七集 中央处理器(CPU) The Central Processing Unit
计算机科学速成课 Crash Course Computer Science第七集 中央处理器(CPU) The Central Processing Unit计算机的心脏是“中央处理器”(Central Processing Unit),简称“CPU”。指令CPU负责执行程序,程序由一个个操作组成,这些操作叫做“指令”(Instruction),因为它们“指示”(instruct)计算机...原创 2020-02-13 18:30:34 · 1738 阅读 · 0 评论 -
计算机科学速成课 Crash Course Computer Science 第六集 寄存器&内存 Registers and RAM
计算机科学速成课 Crash Course Computer Science第六集 寄存器&内存 Registers and RAMALU计算后的结果若丢弃了则没有什么意义,所以需要找个方式进行存储,可能还需要进行多个连续操作,这就用到了计算机内存。随机存取存储器RAM由于断电而损失数据的原因是电脑用的是“随机存取存储器”(Random Access Memory),简称RAM。它...原创 2020-02-11 16:54:00 · 1803 阅读 · 1 评论 -
计算机科学速成课 Crash Course Computer Science 第五集 算术逻辑单元 How Computers Calculate - the ALU
计算机科学速成课 Crash Course Computer Science第五集 算术逻辑单元 How Computers Calculate - the ALUALU表达和存储数字是计算机的重要功能,但是真正的目标是计算,有意义的处理数字,这些操作由计算机的“算术逻辑单元”(Arithmetic and Logic Unit)处理,简称ALU。ALU是计算机的数学大脑,ALU是计算机里...原创 2020-02-10 16:39:12 · 2694 阅读 · 0 评论 -
计算机科学速成课 Crash Course Computer Science 第四集 二进制 Representing Numbers and Letters with Binary
计算机科学速成课 Crash Course Computer Science第四集 二进制 Representing Numbers and Letters with Binary二进制的表示和运算二进制只有两个可能的数:1和0,意味着每个乘数必须是右侧乘数的两倍。拿二进制数101举例,意味着有1个“4”,0个“2”,1个“1”,加在一起得到十进制的5。为了表示更大的数字,二进制需要更多的...原创 2020-02-09 22:33:40 · 1252 阅读 · 0 评论 -
计算机科学速成课 Crash Course Computer Science 第三集 布尔逻辑和逻辑门 Boolean Logic & Logic Gates
计算机科学速成课 Crash Course Computer Science第三集 布尔逻辑和逻辑门 Boolean Logic & Logic Gates二进制二进制(Binary)为用两种状态表示,若只需要表示true和false,则两个值足够。电路闭合,电流流过,代表“真”,电路断开,无电流流过,代表“假”,二进制也可以表示为1和0。一些早期的电子计算机是三进制的,有三种状态...原创 2020-02-08 21:25:02 · 1577 阅读 · 0 评论 -
计算机科学速成课 Crash Course Computer Science 第二集 电子计算机 Electronic Computing
计算机科学速成课 Crash Course Computer Science第二集 电子计算机 Electronic Computing机电计算机:继电器最大的机电计算机之一是哈佛马克一号(Harvard Mark Ⅰ),IBM在1944完成建造,给二战同盟国建造的。它有76万5千个组件,300万个连接点和500英里长的导线,为了保持内部机械装置同步,它有一个50英尺的传动轴,由一个5马力的...原创 2020-02-08 14:03:11 · 1655 阅读 · 0 评论 -
计算机科学速成课 Crash Course Computer Science 第一集 计算机早期历史 Early Computing
计算机科学速成课 Crash Course Computer Science第一集 计算机早期历史 Early Computing算盘公认最早的计算设备:算盘最早使用“计算机(computer)”一词的文献来自1613年的一本书,作者Richard Braithwait,指的是一种职业,而不是机器。“I have read the truest computer of times, an...原创 2020-02-07 19:26:09 · 1610 阅读 · 0 评论