对计算机专业的认识及你大学四年的规划与设想
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
谈谈你对所学专业的认识及你大学四年的规划与设想
在选择计算机这门专业以前,我对与这门专业的认识还不太清楚,通过学习《计算机科学与技术导论》这门课让我对这门专业有了一定的了解,也加深了我对这门专业的喜爱。原先不管是国内还是国外都喜欢把这个系分为计算机软件理论、计算机系统、计算机技术与应用。但我个人认为计算机科学与技术这门专业,在现阶段是不可能分为计算机科学与计算机技术的,因为计算机科学需要相当多的实践,而实践需要技术;每一个人掌握简单的计算机技术都很容易,但计算机专业的优势是:我们掌握许多其他专业并不“深究”的东西,例如,算法、体系结构等等。有的非计算机专业的人很容易做出一个芯片,写一段程序,淡他们做不出计算机专业能够做出来的大型系统。所以我主要想把重点放在计算理论上。
计算机语言
随着20世纪40年代第一台存储程序式通用电子计算机的研制成功,进入20世纪50年代后,计算机的发展步入了实用化的阶段。然而,在最初的应用中,人们普遍感到使用机器指令编制程序不仅效率低下,而且十分别扭,也不利于交流和软件维护,复杂程序查找错误尤其困难,因此,软件开发急需一种高级的类似于自然语言那样的程序设计语言。1952年,第一个程序设计语言Short Code 出现。两年后,Fortran问世。作为一种面向科学计算的高级程序设计语言,Fortran的最大功绩在于牢固地树立了高级语言的地位,并使之成为世界通用的程序设计语言。Algol60的诞生是计算机语言的研究成为一门科学的标志。该语言的文本中提出了一整套的新概念,如变量的类型说明和作用域规则、过程的递归性及参数传递机制等。而且,它是第一个用严格的语法规则——巴科斯范式(BNF)定义语言文法的高级语言。程序设计语言的研究与发展在产生了一批成功的高级语言之后,其进一步的发展开始受到程序设计思想、方法和技术的影响,也开始受到程序理论、软件工程、人工智能等许多方面特别是实用化方面的影响。在“软件危机”的争论日渐平息的同时,一些设计准则开始为大多数人所接受,并在后续出现的各种高级语言中得到体现。例如,用于支持结构化程序设计的PASCAL语言,适合于军队各方面应用的大型通用程序设计语言ADA,支持并发程序设计的MODULA-2,支持逻辑程序设计的PROLOG语言,支持人工智能程序设计的LISP语言,支持面积对象程序变换的SMALLTALK、C等。而且,伴随着这些语言的出现和发展,产生了一大批为解决语言的编译和应用中所出现的问题而发展的理论、方法和技术。有大量的学术论文可以证明,由高级语言的发展派生的各种思想、方法、理论和技术触及到了计算机科学的大多数学科方向,但内容上仍相对集中在语言、计算模型和软件开发方法学方面。现在c语言是在国内外广泛使用的一种计算机语言。C语言功能高、表达能力强、使用灵活方便、应用面广、目标程序效率高、可移植性好、既有高级语言的优点,又有低级语言的许多特点,因此特别适合于编写系统软件。C语言诞生后,许多原来用汇编语言编写的软件,现在都能用c语言编写了。所以我们现在主要学习c语言。
计算机软件知识的相关课程
根据所查阅到的资料可以知道,计算机软件知识的相关课程有:c语言程序设计、Internet网页设计、SQL Sever数据库系统、visual c++、电路电子技术、多用户操作系统—Linux、基于.NET的WEB应用程序设计计算机操作系统、计算机网络、计算机应用基础、计算机组成原理、脚本合成、可视化程序设计(vb)、离散数学、面向对象c++实现、企业级数据库应用(orcale)、嵌
入式微处理器原理及应用、嵌入式微处理员立及应用、软件工程、数据结构、数据库原理SQL、通信协议及编程技术、通信协议与编程技术、网络技术基础、网络与信息安全技术、信息系统集成。在这些课程之中,我目前只接触过C语言程序设计,从而可以看出,自己在计算机这方面的知识还是很少的,要想学好计算机这门专业课程,这些知识是必不可少的。我们应该在今后的学习中认真的去
对待,用我们的激情去对待。
计算机硬件软件系统
首先,我们先来了解的体系结构指的是构成系统主要部件的总体布局、部件的要性能以及这些部件之间的连接方式,虽然计算机的结构有多种类别,但就其本质而言,大都是服从计算机经典结构,既冯诺依曼体系结构的。归纳起来,冯诺依曼梯次结构的要点是:
(1)计算机主要由运算器、控制器、存储器、输入设备和输出设备5大部分组成的。
(2)数据和程序以二进制代码形式不加区别地存放在存储器中,存放的位置由地址确定。
(3)控制器是根据存放咋存储器中的指令(程序)进行工作,并由一个程序计数器控制指令的执行。控制器具有判断能力,能以计算结果为基础,选择不同的工作流程。
计算机的五大部分中,控制器和运算器是其核心部分,成为中央处理器,简称CPU,各部分之间通过相应的信号线进行相互联系。
冯诺依曼结构规定控制器是根据存放在存储器中的程序来工作的,既计算机单位工作过程就是运行程序的过程。所以,为了使计算机能进行正常工作,程序必须预先存放在存储器中。因而,这种结构的计算机是按程序的原理进行工作的。
构成计算机的硬件系统通常有“五大件”组成:输入设备、输出设备、存储器、运算器和控制器。
输入设备:将数据、程序、文字符号、图像、声音等信息等输入到计算机中。常用的输入设备有,键盘、鼠标、数字化仪器、光笔、光电阅读器和图像扫描器以及各种传感器等。
输出设备:将计算机的运算结果或者中间结果打印或显示出来。常用的输出设备有:显示器、打印机、绘图仪等。显示器(Display )是计算机必备的输出设备,常用的有阴极射线管显示器、液晶显示器和等离子显示器。阴极射线管显示器(简称CRT)由于其制造工艺成熟,性能价格比高,至今占据显示器市场的主导地位。随着液晶显示器(简称LCD)技术的逐步成熟,开始在市场上崭露头角。显示器是通过“显示接口”及总线与主机连接,待显示的信息(字符或图形图像)是从显示缓冲存储器(一般为内存的一个存储区,占16kB)送入显示器接口的,经显示器接口的转换,形成控制电子束位置和强弱的信号。受控的电子束就会在荧光屏上描绘出能够区分出颜色不同、明暗层次的画面。显示器的两个重要技术指标是:屏幕上光点的多少,即像素的多少,称为分辨率;光点亮度的深浅变化层次,即灰度,可以用颜色来表示。分辨率和灰度的级别是衡量图像质量的标准。打印机(Printer)是计算机最基本的输出设备之一。它将计算机的处理结果打印在纸上。打印机按印字方式可分为击打式和非击打式两类。击打式打印机是利用机械动作,将字体通过色带打印在纸上,根据印出字体的方式又可分为活字式打印机和点阵式打印机。