学乐佳会计培训电话 联系我们:13826552124

下载APP

登录

学会计算机科学

分类:会计基础 丨 发布时间:2022-11-16 09:08:07 丨 作者:学乐佳 丨 浏览量:86 中国人常说“授之以鱼,不如授之以渔”。如果说教编程是授鱼,那么教计算机科学就是授鱼。为什么学习计算机科学比学习如何编程更重要?听听叶夫根尼·布里克曼的解释。 如今,似乎每个人都在学习编程:比尔·盖茨、马克·扎克伯格、克里斯·波什等名人在自己的网站上告诉人们,每个人都有编程的能力;CoderDojo项目在世界各地大张旗鼓;英国已将编程作为小学的正式课程。 不过,我觉得这有点误入歧途。但别误会--我确实认为代码让世界变得更美好--但编程本身不是我们的目的。计算机和程序只是工具,它们是我们通向终点的桥梁。 我们真正的目标应该是教会人们如何思考。换句话说,我们应该教人们计算机科学,而不仅仅是编程。在这篇文章中,我将解释两者之间的区别,以及为什么选择正确的对成功如此重要。 让我们先问自己一个问题:我们为什么要关心编程或计算机科学? 也许您正在使用Chrome或Firefox阅读本文,它们可能运行在Windows或MacOS上,也可能使用笔记本电脑或台式机。你今天可能花了一些时间看邮件,查看朋友圈状态,或者在视频网站上看一些视频。我们的生活严重依赖计算机:我们的医疗记录保存在数据库中;我们的简历可能在LinkedIn上;我们使用谷歌或脸书来推广我们的产品;我们在亚马逊上购买这些产品;我们直接在网上报税;我们使用网上电子银行;我们甚至开始涉足电子货币。 现在把你的眼睛从电脑上移开:在你的嘴里 包里或者书桌角落的某个地方可能有你的手机,里面配备了GPS、摄像头、触摸屏和一大堆应用程序。在你的起居室里,你可能有一台液晶电视、一台DVR、一台DVD播放机、一台苹果电视、一台Xbox或一台PlayStation。这些设备上的视频、音乐和游戏都是由计算机图形和数字音频组成的。 当你经过你的汽车时,你有没有想过现代汽车是用软件设计的,是在充满机器人和电脑的工厂里生产的?你开车,用谷歌地图导航,在Yelp上找个吃饭的地方,或者在TripAdvisor上找个休息的地方。在你的头顶上,有自主飞机飞过,有Wi-Fi和娱乐系统,你可以联系其他飞机、交通管制中心和飞机制造商。再往上,卫星和空间站正在环绕地球,拍照,预报天气,转发电话信号。 软件正在吞噬世界,但这只是开始。在你意识到这一点之前,你可能已经穿上了智能可穿戴设备,用电脑锁门,用机器人送货或打扫房间,开发了自己的电子设备,拥有了自己的制造车间,生活在虚拟现实中,乘坐自动驾驶汽车,甚至飞上了太空。 这些技术都是软件驱动的,我们的生活被代码包围,未来代码量只会越来越多。 然而,虽然技术无处不在,但这并不意味着你必须在学校学习这些技术。例如,我们都需要飞行,但即使是K12也没有把获得飞行员执照作为课程的一部分。 相反,学习使用能帮助你理解飞行原理的工具是课程的一部分: 通过学习物理和数学,你可以学习重力、力、压力、速度、摩擦力和浮力。 通过学习生物学,你了解人体在天空缺氧和寒冷时会发生什么。 通过学习历史,你知道飞机是如何发送的 明和制造,以及飞机在旅行、商业和战争中的作用。 高中毕业后,你就会知道什么是飞机,它是如何飞行的,以及如何安全地乘坐飞机。通识课程,如物理、数学、生物和历史,教你如何思考各个领域的问题,包括飞机。相反,有些课程只是教你如何使用一种工具,比如如何驾驶某一型号的飞机。 同样,我们应该专注于教授计算机科学,而不仅仅是编程:前者可以教会我们一般的思维方式,而后者只是一种特定的工具。 计算机科学是研究计算:如何表示和处理信息。 解决问题:你将学习多种算法策略,如分而治之、递归、探索、贪婪搜索和随机算法,可以帮助你分解和解决任何类型的问题。 逻辑:你开始用更精确和形式的方式思考,比如抽象、布尔逻辑、数论和集合论,这样你就可以用严谨的方式解决问题。 数据:你接触到信息论,想知道什么是信息,你如何表达它,如何建模现实世界。 系统:如何设计和实现复杂的系统以满足一系列的需求?系统工程已经成为几乎所有业务领域的核心问题。 思考:理解人类思考的最好方法是尝试复制它。人工智能、机器学习、计算机视觉、自然语言处理等不仅是计算机科学的前沿技术,还涉及生物学、物理学、心理学和数学等学科。 上面的列表没有提到编程或程序,因为它们是计算工具:计算机科学也不是。 说到计算,我们更依赖另一个工具:我们的大脑!计算机科学的目的是教会我们的大脑进行创造性的、普遍的和广泛的思考。随着科学技术的日益渗透,新的思维方式变得与物理、数学、生物和历史同等重要 . 换句话说,光是思考是不够的:我们需要知道如何应用我们的思考。在物理学中,我们用刻度、棱镜和磁铁做实验;在生物学中,我们使用试管、植物和培养皿;在计算机科学中,我们学习编程。 编程,或写代码,意味着你发出指令,让计算机执行一些操作。如果以前从未编写过代码,则可能习惯于使用现有应用程序与计算机交互。实际上,这些应用程序由代码组成,这些代码告诉计算机如何显示应用程序、在哪里存储数据、在哪里检索数据以及如何响应用户的鼠标单击。 编程是基于以上的计算机科学原理。计算机科学的概念--逻辑、算法、数据和系统工程--可以用来构建从网络浏览器到飞机自动驾驶软件的一切。编程涉及数学和数据结构,也是一项创造性活动:每键入一行代码,你的想法就离现实又近了一步。 使编程成为计算机科学的一部分带来许多好处。 DIY:如果你会编程,你可以开发自己的软件。你可以从一些简单的事情开始:写一个脚本来重命名照片,或者写一个Excel公式来计算税收。然后再进一步:建一个网站;为您的公司开发一个移动应用程序;开发一个你可以和朋友一起玩的游戏。 问题诊断:在开发了几个应用程序之后,您可以很容易地理解其他应用程序。克服了对电脑的恐惧之后,你就会成为技术大神。技术遍布我们的生活,知道如何操纵它们变得和知道如何使用它们一样重要。 职业:学习计算机科学的目的不是成为一名职业程序员。我们每个人都在学校学习数学、物理和化学,但不是每个人都成为专业数学家、物理学家或化学家。但是,如果你对此充满热情,你会发现软件工程是一个 高评级、高薪、快速增长的工作。 另外,如果你想提高自己的编程能力,学好C语言C++编程吧!弯道超车,快人一步! 分享(源代码,项目实战视频,项目笔记,基础入门教程) 欢迎转行学习编程的伙伴,用更多的信息学习,比自己的思维更快的成长! 学习C/C++编程知识,提高C/C++编程能力,欢迎关注向上共同成长!
下一篇:学霸会计证