什么是计算机科学?(computer science?)

计算机科学是一门哲学和研究领域,基本上涵盖了信息获取的所有方面,特别是与计算机代码、技术工程和互联网通信相关的方面。在这个领域工作的一些人有程序员的工作,他们使用算法来研究和解决复杂的问题和方程;其他人则在寻找利用信息技术使某些任务更加高效或简化的方法。在现代,该领域往往与尖端技术密切相关,但情况并非总是如此。计算机科学的基石——数学计算、信息排序系统和用于解码模式的逻辑谜题——早在个人电脑或手机...
A laptop computer.

计算机科学是一门哲学和研究领域,基本上涵盖了信息获取的所有方面,特别是与计算机代码、技术工程和互联网通信相关的方面。在这个领域工作的一些人有程序员的工作,他们使用算法来研究和解决复杂的问题和方程;其他人则在寻找利用信息技术使某些任务更加高效或简化的方法。在现代,该领域往往与尖端技术密切相关,但情况并非总是如此。计算机科学的基石——数学计算、信息排序系统和用于解码模式的逻辑谜题——早在个人电脑或手机发明之前就存在了。

基本原则

The development of tablet computers falls under computer science.

这门科学也许最适合描述为一种复杂信息管理的方法。在最基本的层面上,计算机科学涉及到研究算法的结构、机械化和表达,这是解决问题的有条理的过程,任何时候事实、数字或数据集需要关联,其原理就会发挥作用。

实际应用

Computer programmers typically have a strong knowledge of computer science.

技术和数字信息管理是最明显的应用之一,但研究人员也使用同样的原理来理解遗传学等科学概念,预测地震模式,以及理解大爆炸等理论。数学家、科学家和工程师在处理复杂方程时通常会涉足这一领域,甚至那些从事医学、人文、法律工作的人,在绘制人口统计图、汇编数据集或寻找随时间变化的信息模式时,也会使用科学中一些计算性更强的方面。

Computer scientists typically hold at least a bachelor’s degree in information technology, computer science, or other relevant area.

在在线领域,计算机科学为网站和集成的web内容提供了框架。程序员和编码人员使用信息系统将基本上是一系列数字代码转换为可视图形和可理解的文本,这些文本可以轻松搜索、导航和排序。

程序员还负责在计算机、平板电脑和智能手机上创建用户界面,并设计基础设施,使不同的设备能够相互通信。大多数这类工作都是用“位和字节”来讨论的位有助于在机器之间传输文件,而字节则是它们的归宿,是电子信息测量和存储的最基本单位。

该领域的演变

大多数人认为计算机科学是一个新的领域,就其与移动技术和互联网在许多方面的关系而言,它是一个新的领域。然而,该学科的算法支柱已经存在了几个世纪,从最基本的计算器和工具开始,这些计算器和工具首先开始将解方程的工作从人类思维转移到机器领域。

然而,直到20世纪40年代,一台“计算机”能够处理多个程序和命令的想法才开始流行起来。即便如此,“计算机科学”一词直到20世纪50年代末才真正进入人们的词汇。

职业道路

大多数在大学学习计算机科学的人都会继续从事程序员或计算机工程师的工作。其中许多人将是互联网或软件公司的代码编写者;其他人将成为信息技术的疑难解答者,帮助日常用户解决问题,在个人或工作电脑上学习更高的效率。

然而,这种教育并没有限制人们主要使用计算机。许多不同学科的研究人员依靠具有编码专业知识的人员创建程序来挖掘数据、排序信息和识别模式。私人公司和公司希望确定特定的人口统计数据,它们是这类知识的最大消费者。这可能与缩小某些遗传标记或疾病诊断的发病率一样复杂,也可能与瞄准某一产品的潜在消费者一样简单。计算机代码和方程式可以使这些数字一开始就更容易获得,一旦掌握起来就更容易理解。

所需技能和教育

解决问题是这一领域的核心,因此,从事这一领域工作的人必须是善于分析的思考者。最成功的科学家倾向于在找到具体的解决方案之前致力于推进某些事情,而且通常也必须有很大的耐心,因为找到答案和结果可能需要时间。适应快速变化的新技术的能力通常也非常重要。

许多学院和大学提供计算机科学课程和学位。各个学校的课程各不相同,但它们通常将数学、逻辑理论和统计学课程与动手编码和编程项目相结合。学士和副学士学位的毕业生通常准备在软件公司或研究团队开始入门级工作,而获得研究生学位的毕业生通常会进入更高级的咨询和管理职位。

也可以自学许多核心技能。许多地方在线免费提供编码和编程教程,有能力解决复杂问题的人往往发现,他们只需花时间阅读这些材料,就能学到基本知识。许多收入最高的工作需要大学教育的证明,但这绝不是一个硬性要求。把工作做好的能力往往比正式证书更重要。

  • 发表于 2021-12-22 09:55
  • 阅读 ( 106 )
  • 分类:教育

你可能感兴趣的文章

图灵奖得主支持拜登,称特朗普移民政策将扼杀科技研究

...,他们解释说,他们担心特朗普**的移民政策可能长期对计算机研究和科技产业都不利。 谷歌杰出工程师、加州大学伯克利分校前教授戴维·帕特森(David Patterson)对《****》说:“世界上最聪明的人都想来这里当研究...

  • 发布于 2021-04-18 00:37
  • 阅读 ( 223 )

密歇根州计算机科学学院要求杰森·马尔斯在韦奇调查后请假

密歇根大学计算机科学与工程系的教职员工写了一封信,要求杰森·马尔斯教授请假,此前他在担任与学校有联系的人工智能初创公司Clinc首席执行官期间的行为受到了来自边缘的调查。 他们写道:“代表整个CSE社区...

  • 发布于 2021-04-20 05:04
  • 阅读 ( 207 )

奥巴马40亿美元的计算机科学基金怎么了?

早在一月份,奥巴马总统就要求国会拨出40亿美元用于计算机科学教育,这将是联邦**为在学校推广这门学科提供的最大规模的定向资金。这项提议的目的似乎是要引起比实际资金更多的头条新闻——而现在,在将近一年的时间...

  • 发布于 2021-05-08 23:03
  • 阅读 ( 142 )

利用这个网站自学计算机科学

...你想在理论和实践两个更深入的教育,从网站开始教自己计算机科学。TYCS的**者们说,只要边走边了解自己需要的东西,就可以维持一份可以接受的职业。但是如果你得到了完全的计算机科学教育,你将有更好的工作保障和能力...

  • 发布于 2021-05-15 04:04
  • 阅读 ( 111 )

网络安全(cyber security)和计算机科学(computer science)的区别

在当今的数字世界中,很难衡量计算机和计算机网络的重要性。如果说计算机已经成为我们社会的一个组成部分,那就太轻描淡写了;事实上,它们在很多方面影响着我们生活的方方面面。可以说,我们正在见证一门新科学的诞...

  • 发布于 2021-06-26 08:31
  • 阅读 ( 1129 )

计算机工程(computer engineering)和计算机科学(computer science)的区别

关键区别:计算机工程,又称计算机系统工程,是一门结合电气工程和计算机科学的课程,是开发计算机系统所必需的。计算机科学,简称CS或CompSci,是一个研究领域,需要一个科学和实用的方法来计算及其应用。 计算机的意...

  • 发布于 2021-07-12 05:55
  • 阅读 ( 194 )

软件工程(software engineering)和计算机科学(computer science)的区别

...建问题的实用解决方案的领域。软件工程师的目标是理解计算机中的问题,并创建简化问题的软件。计算机科学(CS或CompSci)是一个研究科学和实用的计算方法及其所有应用的领域。计算机科学家专注于计算理论及其应用。 计...

  • 发布于 2021-07-13 07:56
  • 阅读 ( 738 )

什么是计算机科学?(computer science?)

计算机科学是一个广泛的领域,几乎涉及我们日常生活中遇到的一切。每个手机应用程序和计算机程序都依赖于计算机科学家的专业知识。控制飞机、管理股票交易、引导导弹和监测健康的系统也依赖于计算机科学。计算机科...

  • 发布于 2021-09-17 07:19
  • 阅读 ( 214 )

什么是计算机科学的不同领域?(the different fields of computer science?)

... 有许多不同的计算机科学(CS)领域,一个人可以选择专门从事,包括网络、数据恢复、编程和人工智能(AI)。这些领域中的大多数以某些方式重叠,例如使用不同的硬件、软件和固...

  • 发布于 2021-12-08 14:50
  • 阅读 ( 131 )

计算机工程(computer engineering)和计算机科学?(computer science?)的区别

计算机工程和计算机科学有许多重叠的特点,但主要的区别在于如何使用所获得的技能。计算机工程更多地关注硬件和电子技术,而计算机科学则关注计算机编程和软件设...

  • 发布于 2021-12-15 10:43
  • 阅读 ( 151 )
zmuvtyaqr
zmuvtyaqr

0 篇文章

相关推荐