对计算学科的理解和专业学习规划
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
对计算学科的理解和专业学习规划
摘要:简要概述对计算学科的认识和理解及对计算机学科专业的学习规划,说明计算学科的起源、发展现状、产生的背景、内容及意义。简单了解计算学科中抽象、理论和设计三个过程及其内在联系。掌握计算学科中的核心概念、数学方法、系统科学方法、社会和职业问题等内容,对于计算机专业对现实生活的重要以及对专业学习的规划。
关键词:计算学科、计算机、专业学习规划。
1 引言
计算学科是对描述和变换信息的算法过程,包括对理论分析、设计、效率、实现和应用等进行的系统研究。它来源对算法理论、数学逻辑、计算模型、自动计算机的研究,并与存储式电子计算机的发明——形成与20世纪40年代初期。计算学科的研究包括了从算法与可算性的研究到根据可计算硬件和软件的实际实现问题研究的内容,也包括满足给定规格要求的软、硬件设计——它包括所有科目的理论研究、实验方法和工程设计。
2 计算学科
2.1计算学科的本质
计算学科的根本问题是“什么能被有效地自动运行?”。计算学科的根本问题讨论的是能行性的相关内容,而凡是与能行性有关的讨论都是处理离散对象的。因为非离散对象(连续对象)是很难进行处理的,因此能行性这个计算学科的根本问题决定了计算机本身的结构和它处理的对象都是离散的。许多连续性的问题也必须在转化为离散型问题后才能被计算机处理。尽管计算学科已成为一个极为宽广的学科,但其根本问题仍然是什么能有效的自动运行。甚至还可以直率的说,计算学科所有分支领域的根本任务就是进行计算,其本质也就是字符串的变换。
2.2计算学科的过程
计算学科的实质是学科方法论的思想,其关键问题是理论、抽象和设计三个过程相互作用的问题。理论、抽象和设计三个学科形态概括了计算学科的基本内容,是计算学科认识领域最原始的概念。人类的认识过程是从感性认识(抽象)到理性认识(理论),再从理性认识(理论)回到时间的过程。对工程设计而言,认识过程由感性认识上升到理性认识的过程是如何在理论的指导下,在具体的设计中实现对客观世界的理性认识。认识的一般过程体现在具体研究中,就是要在其理论指导下,运用其抽象工具进行各种设计工作,最终成果是计算机的软硬件系统及其相关资料。
理论是数学科学的根本。应用数学家门都认为,科学的进展都是基于纯数学的。应用数学用数学的方法经验科学和工程学的发展,同时又不断刺激对新数学的需要,为纯理论数学题出新的问题,应用数学家们认为科学的发展都是建立在数学基础之上。它的研究内容表现在两个方面:一方面是建立完整的理论体系;另一方面是在现有的理论指导下,建立具体问题的的数学模型,从而实现对客观世界的理性认识。
抽象(模型化)是自然科学的根本。科学家们相信,科学进展的过程基本上都是形成假设,然后用模型化过程去求证。它的研究内容表现在两个方面:一方面是建立对客观事物进行抽象描述的方法;另一方面是要采用现有的抽象方法建立具体问题的概念模型,从而实现对客观世界的感性认识。
设计是工程的根本。工程师们认为,工程进展基本上都是提出问题,然后通过设计区构造系统以及解绝问题。他的研究内容同理论抽象一样也表现在两个方面:一方面是在对客观世界的感性认识和理性认识的基础上去完成一个具体任务;另一方面是要对工程设计所遇到的问题进行总结,提出问题,有理论解去解决它。同时也要将工程设计所积累的经验和教训进行总结,最后形成方法。理论、抽象和设计三个过程的划分,有助于正确的理解计算学科三个过程的地位和作用。在计算学
科中,人们可以独立地从理论、抽象和设计三个过程出发开展工作,这种工作方式可以是研究人员将精力集中在所关新的过程中。计算机科学侧重理论和抽象形态,它们都在计算机理论研究的深入和计算技术的发展。
3 计算机
3.1 计算机的产生及发展
计算机的产生不是偶然的,而是科学家们前赴后继辛勤劳动的结果。1936年,阿兰·图灵在他的一篇具有跨时代意义的论文——《论可计算及其在判定问题中的应用》中,论述了一种假象的通用计算器,也就是理想计算机,被后人称为“图灵机”。1946年,美国宾尼法尼亚大学成功研制出了ENIAC,也就是世界上第一台数字电子计算机。至今,计算机的发展大致已经经历了四个阶段:
第一代计算机(1946-1957年),其主要特征是逻辑器件使用电子管,用穿孔卡片机作为数据和指令的输入设备,用磁鼓和磁带作为外存储器,使用机器语言编程。第一台计算机的体积大,运算速度低,存储容量小、可靠性低。几乎没有什么软件配置,主要应用于科学计算。尽管如此,第一代计算机却奠定了计算机的技术基础,如二进制、自动计算和程序设计等,对以后计算机的发展产生了深远影响。
第二代计算机(1958-1964年),其主要特征是使用晶体管代替了电管,内存储器采用了磁芯体,引入了变址寄存器和浮点运算软件,利用I/O处理机提高了输入/输出能力。这不仅是的计算机的体积缩小了许多,同时增加了机器的稳定性并提高了运算速度,而且使计算机的功耗见笑,价格降低。在软件方面配置了子程序和批处理管理程序,并且推出了一些高级程序设计语言及相应的编译程序,降低程序设计的复杂性。除应用于科学计算外,它还开始应用于数据处理和工业控制等方面。
第三代计算机(1965-1972年),主要特征是用半导体中、小规模集成电路作为元器件代替晶体管等分立元件,用半导体存储器代替磁芯存储器,使用微程序设计简化处理剂的结构,这时的计算机的体积和耗电量显著减小,而计算速度和存储容量却有较大的提高,可靠性却大大加强。在软件方面则广泛地引入多道程序,并行处理虚拟存储系统和功能完备的操作系统,同时还提供了大量的面向用户的应用程序。计算机开始定向标准化、模块化、系统化。此时,计算机的应用进入到许多科学技术领域。
第四代计算机(1972年至今),其主要特征是使用了大规模和超大规模的集成电路,大规模、超大规模的出现,十九世纪沿着两个方向飞速发展。一方面,利用大规模集成电路制造多种逻辑芯片,做装成大型、巨型计算机,使运算速度向每秒十万亿次、百万亿次及更高速度发展,存储容量向百兆、千兆字节发展,巨型计算机的出现,推动了许多新兴学科的发展。另一方面,利用大规模集成电路技术将运算器、控制器等部件集成在一个很小的集成电路芯片上,从而出现了微型处理器。微型计算机、笔记本型和掌上型等超微型计算机的诞生是超大规模集成电路应用的直接结果。并使计算机很快进入寻常百姓家。完善的系统软件、丰富的系统开发工具和商品化的应用程序的大量涌现,以及通信技术和计算机网络的飞速发展,使得计算机的发展进入了一个大发展的阶段。
现在很多国家正在研究新一代的计算机,新一代计算机将是微电子技术、光学技术、超导技术、电子仿生技术等多学科相结合的产物。它能进行知识处理、自动编程、测试和排错,以及用自然语言、图形、声音和各种文字进行输入和输出。新一代计算机的研究目标是打破计算机现有的体系结构,使得计算机能够具有向人那样的思维、推理和判断能力。已经实现的计算机技术有:超导计算、量子计算、生物计算、光计算等。未来的计算机可能是超导计算机、量子计算机、生物计算机、纳米计算技术和DNA计算机等。
3.2计算机系统
3.2.1计算机的硬件系统
计算机的硬件系统由运算器、控制器、存储器、输入设备和输出设备五个基本部分组成。
运算器又称为算术逻辑单元,是计算机对数据进行加工处理的部件,它的主要功能是对二进制进行加、减、乘、除等算术运算和与、或、非等基本逻辑运算,实现逻辑判断。运算器实在控制器