找歌词就来最浮云

《为什么我们每个人都应该学习计算思维?丨刘康平》歌词

所属专辑: 造就Talk 歌手: 造就 时长: 21:53
为什么我们每个人都应该学习计算思维?丨刘康平

[00:00:00] 本字幕由腾讯音乐天琴实验室独家AI字幕技术生成

[00:00:05] 大家下午好

[00:00:11] 在我准备这个演讲之前

[00:00:15] 我特别上网查了一下

[00:00:18] 现在全球市值最大的公司的一个排名

[00:00:23] 我发现前五名都是科技公司

[00:00:27] 我也非常荣幸在其中的一家工作

[00:00:34] 曾起何时

[00:00:36] 这个榜单的前几名都是石油公司

[00:00:40] 金融公司

[00:00:42] 或者汽车公司

[00:00:45]

[00:00:45] 我再问一下现场的朋友今天有没有朋友是骑摩带班车来这儿

[00:00:53] Very good very good

[00:00:56] 我们拿上我们的手机轻轻一扫

[00:01:00] 就可以开启一段便捷

[00:01:04] 健康经济的绿色之旅

[00:01:09] 以摩拜单车为代表的共享经济

[00:01:13] 其背后的重要推力

[00:01:17] 就是以

[00:01:18] 互联网

[00:01:20] 大数据

[00:01:22] 云计算

[00:01:24] 以及人工智能为代表的计算科技

[00:01:30] 今年年初

[00:01:32] 美国总统在他的国情咨文里面提出computer science for all

[00:01:39] 全民计算机科学计划

[00:01:45] 那么我相信大家都知道什么叫计算机

[00:01:48] 对吧

[00:01:49] 家里都有好多台

[00:01:51] 我现在给大家的问题是你想过没有什么叫计算

[00:01:57] 杰出的计算机科学家周以真博士曾经说过

[00:02:03] 计算就是将抽象自动化

[00:02:09] 再想想

[00:02:11] 这句话还是有点抽象哦

[00:02:14] 我们人是万物之灵

[00:02:18] 我们最了不起的地方就是我们有这种抽象思维的能力

[00:02:24] 所谓抽象

[00:02:27] 就是我们要抓住事物的本质

[00:02:31] 忽略掉非本质的元素

[00:02:35] 这样一个去粗取精的过程

[00:02:39] 我们可以把苹果

[00:02:41] Li

[00:02:43] 香蕉

[00:02:44] 这叫做水果

[00:02:46] 这个就是抽象

[00:02:50] 以大家都熟悉的中国象棋为例

[00:02:54] 现在我们一起来解这个问题

[00:02:57] 就是问题是在这样一个棋局底下

[00:03:00] 你怎么用最快的方式找到将和帅

[00:03:06] 所有的合法的位置

[00:03:09] 这是我们的问题

[00:03:09] 我们第一来分析这个问题

[00:03:12] 我们目的是通过计算机来做自动的求解

[00:03:16] 所以我们用a 来表示

[00:03:18] 这将用B 来表示帅

[00:03:21] 然后因为将和帅只能在九个位置

[00:03:25] 所以我们用一到九对他们进行编号

[00:03:28] 一到九是数字哦

[00:03:30] 计算机可以擅长处理数字

[00:03:32] 对吧

[00:03:33]

[00:03:33] 大家注意

[00:03:34] 在这边我们的棋盘上

[00:03:36] 其实有很多的格子

[00:03:38] 但是我们只留下了这九格

[00:03:40] 因为其余的格子跟我们这个问题没有关系

[00:03:43] 这个就叫去粗取精

[00:03:46] 我们对问题了解清楚了

[00:03:49] 怎么求解

[00:03:51] 规则很简单

[00:03:54] 像在九个位置的任何一个位置

[00:03:56] 比如说在一的时候

[00:03:59]

[00:04:00] 只能在其他的六个位置147

[00:04:03] 因为跟他在一条垂直的直线上

[00:04:06] 是非法的位置

[00:04:08] A

[00:04:09] 我们这个问题就解决了

[00:04:12] 我们有两个循环

[00:04:14] 这样九个位置分别去对应率的九个位置

[00:04:18] 这个问题就可以求解了

[00:04:20] 我们把这个

[00:04:23] 解法

[00:04:25] 通过编程来实现

[00:04:29] 当然

[00:04:31] 你不一定真的要用两个循环

[00:04:34] 你要go

[00:04:36]

[00:04:38] 你可以用一个循环去解决这个问题

[00:04:41] 一个循环循环8 1次

[00:04:45] 然后把这个程序交给计算机

[00:04:47] 计算机最擅长的就是做自动化

[00:04:53] 然后

[00:04:55] 滴答

[00:04:57] 54 种组合就出现了

[00:05:02] 所以通过象棋这个例子我们回顾一下

[00:05:05] 第一

[00:05:06] 我们用抽象的思维方式

[00:05:08] 对这个问题做了一个描述

[00:05:11] 尤其是一个数学的表达

[00:05:14] 第二

[00:05:15] 我们在这个数学的表达的基础之上

[00:05:17] 找到了我们的解决的方法

[00:05:19] 这个方法就是计算机的算法

[00:05:23] 第三

[00:05:24] 我们通过编程

[00:05:27] 把这个算法告诉计算机编程语言就是我们和计算机之间沟通的语言

[00:05:35] 讲到这里在座的可能在想

[00:05:40] 我不是学计算机的

[00:05:41] 我从没编个程序编程好像很难

[00:05:44]

[00:05:46] 但是我告诉你没关系

[00:05:51] 计算机科学还有另外一个非常重要的思想

[00:05:54] 叫做分层英文叫内耳

[00:05:58] 也就是说

[00:05:59] 我们通过分层把一个男的问题

[00:06:02] 一个复杂的问题可以分解成若干个简单的问题分而治之

[00:06:07] 大家都知道操作系统

[00:06:10] 都知道APP

[00:06:11] 应用软件

[00:06:13] 这就是两种不同的层次

[00:06:15] 一个在底层

[00:06:16] 一个在上层

[00:06:19] 所以通过分层我们可以很好的隐藏掉

[00:06:25] 很多的技术的细节

[00:06:27] 让我们可以关注在问题本身

[00:06:33] 让我们可以很容易的去将我们的创意

[00:06:38] 通过编程

[00:06:40] 来实现

[00:06:41] 刚才的代码是用C语言写的

[00:06:44] 要读懂

[00:06:44] 有一点难度

[00:06:46] 这个我实话实说

[00:06:48] 但是编程不只有不仅仅只有C语言

[00:06:53] 我也告诉大家

[00:06:55] 其实你可以像玩游戏一样的编程

[00:06:59] 对你没听错

[00:07:01] 你可以像玩游戏一样编程我们来试试

[00:07:05]

[00:07:06] 这是Microsoft 的一个可视化的游戏式的编程环境

[00:07:11] 左边是你这个运行的区域

[00:07:14] 你可以看到你编写的程序的运行的效果

[00:07:17] 中间是你编程可能用到的武器

[00:07:21] 你的工具模块

[00:07:23] 右边是你的编程的空间

[00:07:25] 我们现在要做的问题

[00:07:26] 就是说左边有个小人儿

[00:07:29] 这个小人儿怎么能够最快速的采集到三块红石

[00:07:37] 我们首先要分析这个问题

[00:07:40] 上面不止一块红时

[00:07:41] 我们要采集哪三块

[00:07:43] 并且红红十字下面可能有容颜

[00:07:47] 容颜你是不能跨过去的你必须放上一块石头原石你才能经过

[00:07:55] 那么我们通过这样的一个分析

[00:07:58] 你可能会发现这就是伟大之处

[00:08:01] 这其实脑子想出来的

[00:08:02] 不是计算机想出来的解决方案

[00:08:05] 如果我们沿着这样的一条路径

[00:08:08] 前进两步

[00:08:10] 开采

[00:08:11] 然后去判左转弯

[00:08:12] 在前进两步

[00:08:13] 再开采在左转弯这个问题就可以解决

[00:08:18] 也就是说

[00:08:19] 我们现在有算法啦

[00:08:20]

[00:08:20] 我们来编程

[00:08:25] 中间我们有一个向前一步的模块儿

[00:08:27] 你拿过来用鼠标

[00:08:29] 如果你用平板电脑用你的手指头触摸拖过来前进

[00:08:33] 两步了

[00:08:34] 前进三步

[00:08:35] 但其实我们只需要前进两步就不错了

[00:08:37] 我们把他拉回去放到垃圾箱里面去

[00:08:41] 到了红石的跟前

[00:08:42] 我们用这个摧毁工具来开采这块红石

[00:08:46] 开采完之后我们要做个判断底下有没有熔岩

[00:08:49] 所以我拿我把这个判断模块拿过来

[00:08:52] 如果有容颜

[00:08:54] 我们放下一块原石

[00:08:56] 然后我们就可以继续前进

[00:09:02]

[00:09:02] 我们来运行一下

[00:09:03] 看看下午大家注意观察那个小人的运动前进

[00:09:06] 一步两步开采红石

[00:09:08]

[00:09:08] 果然有容颜

[00:09:10] 我们放上原石

[00:09:13]

[00:09:13] 我们把这个开采一块的

[00:09:15] 这个模块整个的先放在一边

[00:09:17] 因为我们要重复三次

[00:09:19] 所以我们把这个循环的模块

[00:09:22] 拖过来

[00:09:23] 当然

[00:09:24] 我们可以循环不止三次

[00:09:25] 对吧

[00:09:26] 若干次

[00:09:26] 只要你需要

[00:09:28]

[00:09:28] 我把这个代码在拖进来

[00:09:33] 大家记住哦

[00:09:33] 我们其实要有左转弯

[00:09:34] 第一部里面没有做

[00:09:35] 我们这个左转弯加进来

[00:09:39] 好奇迹发生了大家同时注意看你的左边和右边

[00:09:43] 左边是运行效果

[00:09:44] 右边其实有一个黄色的显示当前正在执行哪一个模块

[00:09:48] 也就是哪个代码

[00:09:50] 我们已经开始了第二块开始了第三块儿

[00:09:56]

[00:09:57] 我们的任务达成

[00:10:00] 我们用了八个模块儿

[00:10:01] 或者叫粑粑行代码

[00:10:03] 完成了这样一个任务

[00:10:05] 是不是像玩游戏一样

[00:10:08] 但是他背后还是有代码的你点击一下显示代码背后显示的就是javascript 对应的代码向前一步左转弯开在红石

[00:10:21] 所以

[00:10:23] 这样的一个例子

[00:10:25] 我们可以看到这个计算编程

[00:10:30] 真的不是像你想象的那么困难

[00:10:33] 那么

[00:10:35] 我们可以看到

[00:10:36] 刚才象棋的问题开头红石的问题都是一个真实的问题

[00:10:43] 自然界其实所有的问题

[00:10:46] 都可以被抽象为一种表达表达描述

[00:10:50] 然后我们将这种描述

[00:10:53] 进行自动化

[00:10:55] 由机器来执行

[00:10:57] 这就是计算

[00:10:59] 这就是计算

[00:11:02] 同样的方法

[00:11:05] 我们可以来解决

[00:11:06] 我们人类社会的大问题

[00:11:10] Big problem big challenge

[00:11:13] 大家能想到什么样的大问题

[00:11:16] 语言的障碍

[00:11:19] 语言的障碍

[00:11:21] 按照**创世纪的记载

[00:11:25] 人类很久很久以前其实是说一种语言

[00:11:29] 然后大家联合起来

[00:11:32] 想去建造一个通往天堂的高塔

[00:11:37] 上帝为了阻止阻止人们的这样一个计划

[00:11:40] 就让人说不同的语言

[00:11:44] 所以这样一个巴别塔的计划也失败了

[00:11:49] 几千年来

[00:11:50] 因为语言的障碍

[00:11:52] 少泽

[00:11:55] 我们沟通的不方便

[00:11:57] 我们感到孤独

[00:11:59] 人与人之间有隔阂

[00:12:01] 不了解

[00:12:02] 大泽有冲突

[00:12:04] 再大的就是战争

[00:12:08] 那么在今天这样一个计算技术高度发达的时代

[00:12:13] 这个问题可以解决吗

[00:12:16] 可以我告诉你

[00:12:18] 四年前

[00:12:19] 微软研究院的创始人

[00:12:22] 瑞哥霸气的驳斥在天津的一个活动上

[00:12:26] 面对现场的2000多名

[00:12:30] 大学的师生

[00:12:31] 还有媒体记者

[00:12:33] 做了一个演示

[00:12:35] 瑞克讲英文

[00:12:36] 他是美国人

[00:12:37] 然后我们的实时语音语言翻译系统将他的英文翻译成中文

[00:12:43] 并且以rick 自己的声音讲出来

[00:12:46] 他不会讲中文的

[00:12:48] 好现在就请跟我一起

[00:12:51] 回到四年前的现场

[00:12:57] The results one perfect 结果并不完美

[00:13:10] Much work To Be done in this area

[00:13:14] 在这方面有很多工作要做what is technology is very promising

[00:13:28] 用这个技术很有希望

[00:13:33] We hope in a few years there will be able To Break down the language barrier between people

[00:13:41] 数年后

[00:13:42] 我们希望能够打破人们之间的女人更好personally I believe this is going to lead to the world

[00:13:58] 这我个人认为这将导致更好的世界

[00:14:03]

[00:14:04] 我相信在我希望有人能够记住他最后讲了两句话

[00:14:08] 他希望是数年以后我们可以打破这个语言障碍

[00:14:11] 这样我们的世界会变得更加美好

[00:14:13] 四年过去了微软在上个星期对外发布了一个通用的翻译器可以支持80 多种语言

[00:14:22] 可以支持多个人

[00:14:24] 面对面的

[00:14:25] 来沟通

[00:14:27] 你讲你的语言

[00:14:28] 他讲他的语言

[00:14:28] 然后由这个通用翻译器做一个实时的翻译

[00:14:40] 我们生活在一个万物互联的年代

[00:14:45] 智能家居

[00:14:47] 正在走进千家万户

[00:14:50] 计算可以说无处不在

[00:14:54] 那我们一起来想一想

[00:14:56] 为什么会这样

[00:14:59] 你可以想a 前面不是讲了计算很很剖腹很强大

[00:15:04] 但是我想请大家再想一想

[00:15:07] 为什么计算

[00:15:09] 有这么大的力量

[00:15:13] 是计算机很厉害吗

[00:15:17] No

[00:15:18] 机器就是冷冰冰的机器

[00:15:21] 机器是听人的指挥

[00:15:24] 所以这个力量的根源

[00:15:26] 来自于思想

[00:15:29] 这就是计算思维

[00:15:32] 所谓计算思维就是我们要用计算机的基本概念来

[00:15:38] 分析问题

[00:15:39] 解决问题

[00:15:41] 这样子一个抽象的过程

[00:15:44] 这种思维其实并不神秘

[00:15:47] 很多这种概念也来源于我们的真实的生活

[00:15:52] 打个比方

[00:15:54] 我儿子我儿子在现场我儿子每天早上要整理书包去学校

[00:15:59] 他要把他今天要上的课的课本放到书包里面去

[00:16:04] 这是一个常识

[00:16:06] 在计算机里面

[00:16:07] 我们有个概念叫缓存英文叫cash

[00:16:12] 所谓cache 就是把我要频繁使用的数据放到离我要使用的

[00:16:17] 最近的地方离内存最近的地方

[00:16:19] 而不是放在硬盘

[00:16:22] 这样当我用的时候我就可以很快的拿到就像我儿子一样

[00:16:26] 他今天要上数学课

[00:16:29] 他不需要重新回到家里

[00:16:31] 拿上她的数学课本再回到学校

[00:16:33] 因为数学课本就在他的书包里

[00:16:37] 前天晚上

[00:16:39] 我说我们北京飞上海

[00:16:41] 今天是星期五

[00:16:42] 对吧

[00:16:44] 那么你要近七场必须通过安检

[00:16:48] 安检安检有排排队

[00:16:51] 这里面就有两个概念

[00:16:52] 至少两个概念

[00:16:54] 第一个概念叫排队叫队列

[00:16:57] 队列就是先来先服务first come first sell

[00:17:01] 对吗

[00:17:02] 所以你要排队

[00:17:03] 第二个我们有很多条

[00:17:04] 对这是什么概念

[00:17:07] 这个就叫并行计算

[00:17:10] 这个就叫多线程

[00:17:12] 通过并行计算

[00:17:14] 我们就可以提高我们的效率

[00:17:18] 所以我要说

[00:17:21] 计算思维真的就像阅读写作数学一样

[00:17:25] 应该成为我们大家都必备的一个技能

[00:17:30] 有了这个技能

[00:17:32] 你可以自己动手去实现你的创意

[00:17:36] 但是如果

[00:17:38] 更大的问题更复杂的问题

[00:17:40] 需要其他的专业知识

[00:17:42] 我们可以实现交叉创新

[00:17:45] 跟其他领域的

[00:17:47] 专家做合作

[00:17:51] 我算一个摄影爱好者尤其爱拍花

[00:17:54] 实际上已经发现的花有25 万种之多

[00:17:59] 很多我们都说不上名词

[00:18:02] 那么

[00:18:02] 我们用计算机能够让我们时光吗

[00:18:07] 可以

[00:18:08] 这是一个计算机视觉的问题

[00:18:11] 但是刚光仅仅依靠我们的计算机科学家能解决这个问题吗

[00:18:16] 很难

[00:18:17] 因为我们大部分的计算机科学家都是花痴不懂花

[00:18:22] 所以我们和中科院的植物所合作

[00:18:27] 在今年春节呃

[00:18:29] 国庆长假之前

[00:18:31] 发布了微软时发这样一个手机APP

[00:18:35] 那么

[00:18:35] 中科院的植物所

[00:18:36] 他们有大量的几百万的有标注的这个

[00:18:41] 花卉的图片

[00:18:42] 更重要的是他们有植物学的专业知识

[00:18:48] 中华莫高窟

[00:18:50] 经过了千年的洗礼

[00:18:53] 风雨的侵湿

[00:18:55] 人为的破坏

[00:18:56] 所以这种文化遗产

[00:18:58] 因为不可以再生

[00:18:59] 所以这种遗产的保护和数字化就迫在眉睫

[00:19:04] 那么我们微软亚洲研究院魏敦华

[00:19:09] 量身定制了一个1 0亿像素的数字相机

[00:19:14] 大家算一下我们的手机大概现在是千万千亿呃

[00:19:17] 千万级别

[00:19:18] 那么10亿是一千万的10 0倍

[00:19:21] 用这样一个相机

[00:19:22] 我们一次性的就可以去拍摄

[00:19:25] 佛龛

[00:19:28] 的图像非常的清晰

[00:19:31] 即使是一些阴影的地方

[00:19:33] 它的几何特征都非常的明显

[00:19:36] 这样一个方式可以大大提高我们拍摄传统是要拼图的效率大大的提高

[00:19:43] 我们

[00:19:45] 遗产恶文化遗产的数字化的效率

[00:19:51] 坐而论道

[00:19:53] 不如起而行之

[00:19:56] 全民计算机科学教育需要每个人的参与

[00:19:59] 每一个组织的参与

[00:20:01] 微软公司当然责无旁贷

[00:20:04] 所以针对大学生我们在近三年和教育部合作去携手推广以计算思维为切入点的计算机基础

[00:20:14] 课程的改革

[00:20:16] 在过去三年我们已经汇集了中国65 所高校的20 0多万大学生

[00:20:23] 针对中小学生

[00:20:25] 我们携手

[00:20:27] 教育机构非营利机构在全球在中国各个城市去开展

[00:20:35] 编程一小时志愿者活动

[00:20:37] 仅仅今年在中国就有超过十万名的中小学生

[00:20:42] 来参加这个活动

[00:20:45] 写下他们人生的第一行代码

[00:20:48] 体会到了这个编程的乐趣

[00:20:52] 对我儿子也是其中一名议员啊

[00:20:54] 我儿子今年12 岁

[00:20:56] 八岁的时候开始编程

[00:20:57] 现在我大概统计一下应该写了几千行代码

[00:21:01] 那么

[00:21:02] 号称有这个四年四年做的编程经验

[00:21:08] 所以其实是说

[00:21:12] 在座的每一位在我们今天这样一个数字驱动的

[00:21:18] 经济时代

[00:21:20] 我们都需要进行不断的自我迭代

[00:21:25] Er 迭代的一个途径就是我们都来学计算思维都来了解编程

[00:21:32] 这样我们在座的每一位还有不在座的每一位

[00:21:36] 都可以成为

[00:21:39] 我们数字时代的

[00:21:41] 创造者

[00:21:43] 甚至领导者

[00:21:45] You can 对谢谢大家