1专业导论(论文)学院计算机学院专业计算科学科学与技术班级116班姓名徐志锋学号3111005954评定等级22011年11月16日广东工业大学计算机学院制论文题目:谈谈你对所学专业的认识及你大学四年的规划与设想论文提纲:对计算机及计算机学科体系的理解计算机系统(硬件+软件)计算机软件知识的相关课程计算机专业要学习和掌握那些知识点,应具有那些能力对网络、数据库、信息安全的了解计算机研究、开发、发展的方向和前沿计算机的传统应用和新的应用领域你准备在哪些方向发展,有何设想,你应做那些努力?3我对所学专业的认识及你大学四年的规划与设想第一作者:徐志锋【部分内容来源于互联网或《计算机科学技术导论》,ISBN:9787040148343】我对计算机及计算机学科体系的理解在写我对计算机及其学科体系的理解之前,我觉得有必要讲一下计算机对人类的影响伦敦科学博物馆在庆祝二十一世纪的到来之时曾展览出了一百年来改变世界的十大发明,而啊兰·图灵(AlanTuring)在1950年发明的AlanTuring’sPilotACEcomputer就列于其中。美国科学家本杰明·亚历山大在他的《电脑对人类行为的影响》一文中说过:“自从30年前诞生电脑以来,电脑时代始终向前发展,一直没有倒退过。电脑已经永久性地紧密结合在我们的个人生活结构和社会结构之中。它已经成为对社会具有重要意义的和在经济上必不可少的事物。除了逃避尘世、独居在某些山顶的隐士,没有一个美国人的生活未曾受到电脑的影响。电脑技术已成为我们生活中的一个公认的组成部分。我们中的大多数人都把电脑看作是理所当然、应该拥有的东西。”[注:该文章发表于1982年]。下面写的是我对计算机的理解。计算机是电子计算机的简称,被定义为:“一种能够按照事先储存的程序,自动,高速地对数据进行输入﹑处理﹑输出和储存的系统。”按照该定义,计算机就应包含5个基本组成部分:输入设备,控制器,运算器,输出设备,储存器。这就是冯·诺依曼体系结构的特点之一。如此,随着计算机科学技术的迅猛发展,计算机已经成为了一个庞大的家族。从计算机处理的对象,计算机的用途及其规模等不同角度可对计算机作如下分类。1.按处理对象及其数据数据的表示形式可分为数字计算机,模拟计算机,数字模拟混合计算机3类。2.按用途分类按照计算机的用途及其使用范围可分为通用计算机和专用计算机4两类。3.按规模分类:按照计算机的规模可分为巨型计算机,大/中型计算机,小型计算机,微型计算机,工作站,服务器以及网络计算机等类型。计算机学科,即计算机科学与技术,是研究计算机的设计,制造和利用进行信息获取,表示,存储,处理控制等的理论,原则,方法和技术的学科。包括科学和技术2方面。计算机科学侧重于研究现象揭示规律。计算机技术则侧重于研制计算机和研究使用计算机进行处理的方法和技术手段。计算机学科主要分为三个大的研究方向:计算机系统结构、计算机应用、计算机软件与理论。计算机系统(硬件+软件)现在为人们使用的计算机,不论是巨型,还是微型计算机就本质而言绝大部分都采用计算机的经典机构冯·诺依曼体系结构,其要点如下:(1)计算机由运算器﹑控制器﹑储存器﹑输入设备和输出设备5大部分组成。(2)数据和程序以二进制形式代码不加区别地存放在储存器中,存放的位置由地址确定。(3)控制器是根据存放在储存器中的指令序列(即程序)进行工作,并由一个程序计数器控制指令的执行。控制器具有判断能力,能以计算结果为基础,选择不同的工作流程。随着大规模集成电路﹑超大规模电路,以及计算机软件技术的发展,计算机硬件的体系结构也有了许多改进,主要发展了以下几类计算机:(1)适应串行的算法的体系结构改变为适应并行的算法的计算机体系结构,例如向量计算机,多处理机。【注:并行算法就是用多台处理机联合求解问题的方法和步骤,其执行过程是将给定的问题首先分解成若干个尽量相互独立的子问题,然后使用多台计算机同时求解它,从而最终求得原问题的解.】(2)面向高级计算机和直接执行高级语言的计算机。(3)硬件系统与操作系统和数据库管理系统软件相适宜的计算机。(4)从传统的指令驱动型改变为数据驱动型和需求驱动型的计算机,5例如数据流计算机和归约机。(5)各种适应特定应用的专用计算机,例如快速傅里叶变换计算机。(6)高可靠的容错计算机。(7)处理非数值化的计算机,例如处理自然语言,声音,图形与图像等的计算机可以说计算机硬件脱离了软件就是一堆“费硅”,所谓软件是指为方便使用计算机和提高使用效率而组织的程序以及用于开发、使用和维护的有关文档。计算机软件系统可分为系统软件和应用软件两大类。(1)系统软件系统软件由一组控制计算机系统并管理其资源的程序组成,其主要功能包括:启动计算机,存储、加载和执行应用程序,对文件进行排序、检索,将程序语言翻译成机器语言等。实际上,系统软件可以看作用户与计算机的接口,它为应用软件和用户提供了控制、访问硬件的手段,这些功能主要由操作系统完成。此外,编译系统和各种工具软件也属此类,它们从另一方面辅助用户使用计算机。其中系统软件包括1`操作系统(OperatingSystem,OS)操作系统是管理、控制和监督计算机软、硬件资源协调运行的程序系统,由一系列具有不同控制和管理功能的程序组成,它是直接运行在计算机硬件上的、最基本的系统软件,是系统软件的核心。2’语言处理系统(翻译程序)机器语言是计算机唯一能直接识别和执行的程序语言。如果要在计算机上运行高级语言程序就必须配备程序语言翻译程序。翻译程序本身是一组程序,不同的高级语言都有相应的翻译程序。3’服务程序服务程序能够提供一些常用的服务性功能,它们为用户开发程序和使用计算机提供了方便,像微机上经常使用的诊断程序、调试程序、编辑程序均属此类。4’数据库管理系统在信息社会里,社会和生产活动产生的信息很多,使人工管理难以6应付,人们希望借助计算机对信息进行搜集、存储、处理和使用。数据库系统就是在这种需求背景下产生和发展的。(2)应用软件为解决各类实际问题而设计的程序系统称为应用软件。从其服务对象的角度,又可分为通用软件和专用软件两类。1)通用软件这类软件通常是为解决某一类问题而设计的,而这类问题是很多人都要遇到和解决的。例如:文字处理、表格处理、电子演示等。2)专用软件在市场上可以买到通用软件,但有些具有特殊功能和需求的软件是无法买到的。比如某个用户希望有一个程序能自动控制车床,同时也能将各种事务性工作集成起来统一管理。因为它对于一般用户是太特殊了,所以只能组织人力开发。当然开发出来的这种软件也只能专用于这种情况。计算机专业要学习和掌握的知识点,应具有的能力根据美国ACM和IEEE-CS组织发布的CC2001,大学计算机学科包含以下14门主干课程:(1)离散结构《离散数学》(2)程序设计原理《C++语言程序设计》《面向对象程序设计》(3)算法与数据结构《计算方法》《数据结构》(4)程序设计基础《编译原理》(5)计算机体系结构《微机原理》《计算机体系结构》(6)操作系统OS《操作系统》(7)人机交互《Windows编程》(8)图形、可视化、多媒体《图形设计》《多媒体技术》(9)智能系统《人工智能》(10)信息系统《数据库系统》《管理信息系统》(11)网络计算《计算机网络》《计算机网络工程》7(12)软件工程《软件工程》(13)计算科学《计算机导论》(14)社会、伦理、职业问题《法律》《公共关系》据此,计算机专业人士应具有以下基本能力:1.使用计算机的基本能力:能正确使用计算机解决常见小故障。2.文字处理能力:快速录入文字的能力、编辑、打印常见格式文本的能力。3.数据处理能力:具有正确使用计算机保存数据的能力及使用计算机管理数据的能力。4.信息处理能力:具有用现代信息工具搜集、整理、保存信息的能力,具有使用现代信息工具自学新知识、新技能的能力。5.程序设计能力:有正确的程序设计思想方法,具有编写简单的小型实用程序的能力。。8