编程和英语是必须掌握的技能

编程和英语是必须掌握的技能

ID:35427864

大小:57.98 KB

页数:5页

时间:2019-03-24

编程和英语是必须掌握的技能_第1页
编程和英语是必须掌握的技能_第2页
编程和英语是必须掌握的技能_第3页
编程和英语是必须掌握的技能_第4页
编程和英语是必须掌握的技能_第5页
资源描述:

《编程和英语是必须掌握的技能》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、编程和英语是必须掌握的技能为了呼吁美帝人民学习编程知识,奥巴马甚至还亲自挽起袖子写了一段javascript代码,这也让他成为美国历史上第一位会写代码的总统。(虽然写得不怎么样)在code,org随后推出的一段《编程,学校不会交给你的课程》的广告中,包括BillGates,MarkZuckberg等各界名人也纷纷献身说法,号召编程要从娃娃抓起。搞编程的并不只有美帝一家,大洋彼岸的英国甚至将2014年设立为z,YearofCode",规定所有5-16岁的学生都必须学习编程。那么现在问题来了,为什么会有那么多社会精英公开呼

2、吁全民编程?编程这一技能在未来究竟意味着什么?一个显而易见的事实是,计算机和互联网早已渗透我们生活的方方面面,并且在可预见的未来里将会与现实有着更为紧密的结合。从社交聊天,吃喝玩乐,学习提升到你在手机上打开这篇文章开始阅读,它们无所不在,而这一切都离不开计算机和编程技术的发展。计算机技术对一个国家未来的发展显然有着至关重要的作用。但你可能会有疑惑:我只是个文科生/我不是1T行业的,编程跟我有什么关系呢?说一说我自己的理解。大家一定都用过谷歌翻译吧?你还记得5年前,10年前的谷歌翻译是什么样子吗?有没有感觉谷歌翻译的质量

3、正变得越来越好?(虽然跟人工翻译还有很大的差距),而这一切乂是怎么发牛的?谷歌翻译质量提升的重要关键并不是语言学和语料库研究的突破,而是因为一项技术:大数据。在大数据技术出现之前,传统的机器翻译大概遵循以下的规则:先设定好一套尽可能完善的语法规则以及两种语言的对应词库,然后根据这套规则对输入的语言进行翻译。为了完善语法规则和词库,机器翻译研究机构曾经雇佣了很多语言学和翻译专家,但研究了很久最终结果并却不理想。比如,由于机器翻译死抠语法规则,翻译,zItserveshimright."这句话可能会得至!J"它服务他正确”

4、这样荒诞的结果。直到大数据技术出现,机器翻译才有了新的突破。简单来说,使用大数据进行翻译吋并不是按照语法规则来翻译的,而是按照数据之间的相关性和机器学习算法。比如翻译"Itserveshimright.〃这句话时谷歌并不是逐词翻译,而是将整个句子放到互联网数据库中搜索,然后统计出整个互联网上所有与这句话翻译相关的结果(比如各种中文英对照文章中可能会出现这个句子及对照翻译),而统计次数最高的译文就可以作为最终的答案参考。通过这样处理后,谷歌能够保证翻译岀来的结果在互联网上最为流行,被用户接受程度最高,翻译的质量也有了很人

5、的提升。这就是计算机技术在翻译领域的一个成功应用。举这个例子是为了说明,即使是纯文科的翻译领域也会不可避免地与计算机技术产生交集,其他学科更不必说。其实在欧美人学文科生学编程并不是什么新鲜事,不少文科生已经开始用Python(一种脚本语言)进行文本挖掘以及数据处理了。国内目前也有大学开设了计算机和语言学交叉课程,比如有个课程叫“计算语言学”,基木上就是采用编程和数学的方式来研究英语,有兴趣的同学可以了解下。因此不管是从功利还是从兴趣爱好的角度来讲,编程在现在及未来都将是一门非常重要的技能。懂编程能够带给你很多实际收益。

6、就拿英语学习来说,如果你懂编程的话可以写爬虫去各大词典网站抓取自己感兴趣的单词,制作牛词木,可以统计高频词,还可以量身抓取外媒上第一手的听力和阅读材料。有意思的应用还有很多,就看你的想彖力和创造力了。当我们在学编程时我们在学些什么?每个人都应该懂点编程,但这并不意味着每个人都要去当码农(这也并不现实)。你可以不会编程,但至少要懂最基础的编程原理。就如乔布斯在1995年的访谈屮提到的那样“学习编程教你一种新的思考方式”。学编程最大的好处其实是可以对人的思维方式进行训练。它是一个对思维完整性和逻辑性进行训练的过程,而在这个

7、过程中我们可以培养一种新的看待问题和处理问题的方式。举个例子,俄罗斯方块这款小游戏你一定玩过吧?假如现在让你写一个俄罗斯方块游戏,你会怎么入手?从编程思维的角度来看,我们需要将问题分解,将一个大问题拆解为一个个小问题,然后逐个完成。比如对于上面的游戏,我们大致可以将其分解为三个小问题:1•游戏界面(速度和积分显示怎么处理?主游戏界面怎样显示?)2•俄罗斯方块(一共有多少种方块?每种方块用数学坐标应该怎样表示?)3•游戏逻辑(方块的下落,左右移动,上下翻转,掉落消除应该怎么处理?对应的数学坐标应该怎样计算)编写这个游戏的

8、过程充分应用了分类讨论,函数思维,问题抽彖等多种思维方法。写完这个游戏之后你会发现原来一个看起来很简单的游戏竟然隐藏着如此多的细节,背后有那么多的复杂的逻辑需要处理。每一个软件和游戏都是思维的艺术品。在这个过程屮你也会不断发现自己思维存在的缺陷和问题,并着手去进行完善。将这种编程逻辑应用到FI常生活中,应用到读书写作中,你会有新的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。