📅  最后修改于: 2020-11-08 12:54:12             🧑  作者: Mango
通常,“科学”一词是指对原理的研究和对特定概念的计算。与普通科学或社会科学一样,计算机科学是计算机系统的科学研究。它代表了计算机系统的理论研究和实际实现。它包含有关硬件和软件部件的所有信息。从简要到详细介绍了计算机系统的每个相关概念。它描述了计算机系统中包含的每个部分和过程,涵盖了从核心到高级主题的所有部分。它使我们知道并了解算法,过程,程序,数据表示形式以及计算数字信息的方法。它的学科介绍各种算法和数据结构,网络设计,编程和建模的概念以及人工智能。计算机科学基础涵盖了数学和工程学科,这些学科导致了电子电路设计技术,概率和统计技术等。
计算机科学与五个独立但相互关联的学科相关,并属于这些学科,它们统称为“计算机学科”。这些学科是分开的,但是相互关联的意味着尽管它们涵盖了不同的研究概念,但它们的研究目标是计算,每个学科都是相同的。这五个学科是:
自1991年以来,包括IEEE-CS(IEEE计算机协会),ACM(计算机机械协会)和AIS(信息系统协会)在内的协会和社团已经合作并开展工作,以发展和增强这些学科的分类法,并且使用这些学科进行研究,研究生和本科课程的全球教育机构指南。
计算机科学家是研究和研究软件系统的计算和设计理论的人。根据研究,计算机科学领域分为两个部分:
这两个领域一起完成了计算机科学的研究,因为在执行实际实现时可能存在一些可以更好地表达的问题或观点。同样,该理论在实际应用之前仍然是暂时的。
计算机科学的发展根源涉及一些可区分的领域,这些领域是:
所有这些领域导致了计算机科学的发展。
1623年:一位名叫威廉·希卡德(Wilhelm Schickard)的科学家设计并制造了机械计算机,这是第一个可运行的计算器。
1673年:Gottfried Leibniz展示了一种称为Stepped Reckoner的数字机械计算器。 Gottfried Leibniz被认为是第一位计算机科学家和信息理论家。
1820年:托马斯·德·科尔玛(Thomas de Colmar)发明了Arithmometer,这是第一台用于办公室的日常用途的强大而可靠的计算机。以此,他还启动了机械计算器行业。
1822年:查尔斯·巴贝奇(Charles Babbage)开始设计差分引擎(第一个自动机械计算器),这引起了分析引擎的构想。分析引擎是第一个可编程的机械计算器。 1834年,他开始开发分析引擎,并在两年内勾勒了现代计算机的许多显着特征。
1843年:Ada Lovelace翻译并撰写了一篇有关分析引擎的法语文章,在其中她发表了计算伯努利数的算法。它被认为是第一个在计算机上实现的已发布算法。
1885年:制表器是赫尔曼·霍勒里斯(Herman Hollerith)发明的,他使用打孔卡来处理统计信息。由此,赫尔曼的公司成为IBM的一部分。
1937年:霍华德·艾肯(Howard Aiken)说服IBM开发了ASCC /哈佛Mark me(称为巨型可编程计算器),从而创立了它。巨型计算器基于查尔斯分析引擎。 ASCC /哈佛马克一世能够单独使用打孔卡和CPU(中央处理单元)。人们相信,在巴贝奇(Babbage)100年不可能的梦想之后,梦想变成了可能,梦想成真了。
1940年:开发了ENIAC和Atanasoff-Berry计算机,这种计算机被称为新型更强大的计算机。术语“计算机”是指机器及其工作。事实证明,除了计算以外,计算机还可以用于其他计算工作。计算机科学领域已扩展到计算研究。
1945年:IBM(国际商业机器)在纽约哥伦比亚大学成立了沃森科学计算实验室。
1950年和1960年:在此期间,计算机科学开始确立为一门独特的学科。
1953年:在剑桥大学计算机实验室,开始了剑桥计算机科学文凭课程。该文凭是世界上第一个计算机科学学位课程。另一方面,第一台晶体管计算机是由曼彻斯特大学制造的。晶体管计算机称为晶体管计算机。
1962年:第一个计算机科学系在美国普渡大学成立。
1959年:Mohamed Atalla和Dawon Kahng在Bell Labs发明了MOSFET或MOS,即金属氧化物硅场效应晶体管。 MOS是第一个真正的紧凑型晶体管,可以进行小型化并大规模生产以广泛使用。可以制造称为计算机或微型计算机革命的高密度集成电路芯片。
1959年,“计算机科学”一词首次出现在ACM的通讯中。文章中的作家路易斯·费因(Louis Fein)主张创建计算机科学研究生院。最终,在1962年,作者的努力得到了回报,包括数字分析师George Forsythe的努力。因此,大学开始创建计算机科学系,创建始于普渡大学。丹麦科学家彼得·瑙尔(Peter Naur)提出了“数据学”和“数据科学”这两个术语。 1969年,哥本哈根大学成为第一家在其“数据学系”中使用该术语的科学机构,彼得·纳尔(Peter Naur)成为第一位数据学教授。在ACM通讯中向从业人员建议了许多计算领域的术语。这些名字是流程图员,turologist,图林根人,应用元数学家,应用认识论人。三个月后,ACM还提出了“ Comptologist”一词,然后是“ hypologist”一词,然后又提出了“ Computics”一词。计算机科学被认为与数学有着密切的关系,因为计算机科学受到像艾伦·图灵(Alan Turing)这样的数学家和许多其他人物的影响。后来,计算机科学与软件工程之间的联系成为一个问题。在这场争执中,David Parnas声称学习计算机科学的目的是计算的属性,另一方面,学习软件工程的目的是设计特定的计算以实现实际目标。因此,可以看出,它的学术,资金和政治方面都取决于是否要组建数学系或工程系。最后,两个部门都努力在全球范围内为计算机科学领域的教育提供桥梁。
经过计算机科学史上的各种革命以及计算机科学学位的涵盖之后,计算机科学领域的各种新学科被引入。因此,如果有计算机科学的抱负,他们必须获得他们所能掌握的最深层次的知识。所有有抱负的人都应该有效地了解计算机科学的专业和学科。因此,为攻读计算机科学学位的学生提供了以下专业领域:
学生可以在计算机科学的这些子领域中任一个专业学习,也可以在自己的职业中获得巨大的机会。计算机科学已在全球发展。这就像一种药物,已在全世界约70%至80%的人群中致瘾。
自计算机科学发展以来,它已成为人类生活的一部分。在日常生活中,我们通过各种应用程序来使用计算机科学。这些应用程序很少:
除了这些应用程序,我们在日常生活中还使用计算机科学的其他各种应用程序。
计算机科学以其迷人而引人入胜的理论,工程和实验激发了世界。它导致了各种发展,每天节省很多人的时间,并已成为他们的帮手。
计算机科学领域的不同专业吸引了许多学生。因此,如果对该领域感兴趣的人可以从提供该程序的学院或大学那里攻读计算机科学学位,并在以下领域做出职业选择:
了解您的兴趣,下定决心,采取步骤并抓住获得的机会。