对计算机专业认识与你大学四年规划与设想

上传人:suns****4568 文档编号:61115514 上传时间:2018-11-24 格式:PDF 页数:17 大小:227.92KB
返回 下载 相关 举报
对计算机专业认识与你大学四年规划与设想_第1页
第1页 / 共17页
对计算机专业认识与你大学四年规划与设想_第2页
第2页 / 共17页
对计算机专业认识与你大学四年规划与设想_第3页
第3页 / 共17页
对计算机专业认识与你大学四年规划与设想_第4页
第4页 / 共17页
对计算机专业认识与你大学四年规划与设想_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《对计算机专业认识与你大学四年规划与设想》由会员分享,可在线阅读,更多相关《对计算机专业认识与你大学四年规划与设想(17页珍藏版)》请在金锄头文库上搜索。

1、1 谈谈你对所学专业的认识及你大学四年的规划谈谈你对所学专业的认识及你大学四年的规划 与设想与设想 在选择计算机这门专业以前,我对与这门专业的认识还 不太清楚,通过学习计算机科学与技术导论这门课让我 对这门专业有了一定的了解,也加深了我对这门专业的喜 爱。原先不管是国内还是国外都喜欢把这个系分为计算机软 件理论、计算机系统、计算机技术与应用。但我个人认为计 算机科学与技术这门专业,在现阶段是不可能分为计算机科 学与计算机技术的,因为计算机科学需要相当多的实践,而 实践需要技术;每一个人掌握简单的计算机技术都很容易, 但计算机专业的优势是: 我们掌握许多其他专业并不 “深究” 的东西,例如,算法

2、、体系结构等等。有的非计算机专业的 人很容易做出一个芯片,写一段程序,淡他们做不出计算机 专业能够做出来的大型系统。所以我主要想把重点放在计算 理论上。 计算机语言计算机语言 随着 20 世纪 40 年代第一台存储程序式通用电子计算 机的研制成功,进入 20 世纪 50 年代后,计算机的发展步入 了实用化的阶段。然而,在最初的应用中,人们普遍感到使 用机器指令编制程序不仅效率低下,而且十分别扭,也不利 于交流和软件维护,复杂程序查找错误尤其困难,因此,软 2 件开发急需一种高级的类似于自然语言那样的程序设计语 言。1952 年,第一个程序设计语言 Short Code 出现。两年 后,Fort

3、ran 问世。作为一种面向科学计算的高级程序设计 语言,Fortran 的最大功绩在于牢固地树立了高级语言的地 位,并使之成为世界通用的程序设计语言。Algol60 的诞生 是计算机语言的研究成为一门科学的标志。该语言的文本中 提出了一整套的新概念,如变量的类型说明和作用域规则、 过程的递归性及参数传递机制等。而且,它是第一个用严格 的语法规则巴科斯范式(BNF)定义语言文法的高级语 言。程序设计语言的研究与发展在产生了一批成功的高级语 言之后,其进一步的发展开始受到程序设计思想、方法和技 术的影响,也开始受到程序理论、软件工程、人工智能等许 多方面特别是实用化方面的影响。在“软件危机”的争论

4、日渐 平息的同时,一些设计准则开始为大多数人所接受,并在后 续出现的各种高级语言中得到体现。例如,用于支持结构化 程序设计的 PASCAL 语言, 适合于军队各方面应用的大型通 用程序设计语言 ADA,支持并发程序设计的 MODULA-2, 支持逻辑程序设计的 PROLOG 语言,支持人工智能程序设 计的 LISP 语言, 支持面积对象程序变换的 SMALLTALK、 C 等。而且,伴随着这些语言的出现和发展,产生了一大批为 解决语言的编译和应用中所出现的问题而发展的理论、方法 和技术。有大量的学术论文可以证明,由高级语言的发展派 3 生的各种思想、方法、理论和技术触及到了计算机科学的大 多数

5、学科方向,但内容上仍相对集中在语言、计算模型和软 件开发方法学方面。现在 c 语言是在国内外广泛使用的一种 计算机语言。C 语言功能高、表达能力强、使用灵活方便、 应用面广、目标程序效率高、可移植性好、既有高级语言的 优点,又有低级语言的许多特点,因此特别适合于编写系统 软件。C 语言诞生后,许多原来用汇编语言编写的软件,现 在都能用 c 语言编写了。所以我们现在主要学习 c 语言。 计算机软件知识的相关课程计算机软件知识的相关课程 根据所查阅到的资料可以知道,计算机软件知识的相关课程 有:c 语言程序设计 、Internet 网页设计、SQL Sever 数据 库系统 、visual c+、

6、电路电子技术 、多用户操作系统 Linux、 基于.NET的WEB应用程序设计计算机操作系统 、 计算机网络 、计算机应用基础、计算机组成原理 、脚本合 成 、可视化程序设计(vb) 、离散数学 、面向对象 c+ 实现 、企业级数据库应用(orcale) 、嵌入式微处理器原 理及应用、嵌入式微处理员立及应用 、软件工程 、数据结 构、数据库原理 SQL、通信协议及编程技术、通信协议与编 程技术、网络技术基础、网络与信息安全技术、信息系统集 成。在这些课程之中,我目前只接触过 C 语言程序设计,从 而可以看出,自己在计算机这方面的知识还是很少的,要想 4 学好计算机这门专业课程,这些知识是必不可

7、少的。我们应 该在今后的学习中认真的去对待,用我们的激情去对待。 计算机硬件软件系统计算机硬件软件系统 首先,我们先来了解的体系结构指的是构成系统主要部件的 总体布局、部件的要性能以及这些部件之间的连接方式,虽 然计算机的结构有多种类别,但就其本质而言,大都是服从 计算机经典结构,既冯诺依曼体系结构的。归纳起来,冯诺 依曼梯次结构的要点是: (1)计算机主要由运算器、控制器、存储器、输入设备和 输出设备 5 大部分组成的。 (2)数据和程序以二进制代码形式不加区别地存放在存储 器中,存放的位置由地址确定。 (3)控制器是根据存放咋存储器中的指令(程序)进行工 作,并由一个程序计数器控制指令的执

8、行。控制器具有判断 能力,能以计算结果为基础,选择不同的工作流程。 计算机的五大部分中,控制器和运算器是其核心部分,成为 中央处理器, 简称 CPU,各部分之间通过相应的信号线进行 相互联系。 冯诺依曼结构规定控制器是根据存放在存储器中的程序来 工作的, 既计算机单位工作过程就是运行程序的过程。 所以, 为了使计算机能进行正常工作,程序必须预先存放在存储器 中。因而,这种结构的计算机是按程序的原理进行工作的。 5 构成计算机的硬件系统通常有“五大件”组成: 输入设备、 输出设备、存储器、运算器和控制器。 输入设备:将数据、程序、文字符号、图像、声音等信息等 输入到计算机中。常用的输入设备有,键

9、盘、鼠标、数字 化仪器、光笔、光电阅读器和图像扫描器以及各种传感器 等。 输出设备:将计算机的运算结果或者中间结果打印或显示 出来。常用的输出设备有:显示器、打印机、绘图仪等。 显示器(Display )是计算机必备的输出设备,常用的有 阴极射线管显示器、液晶显示器和等离子显示器。阴极射 线管显示器(简称 CRT)由于其制造工艺成熟,性能价 格比高,至今占据显示器市场的主导地位。随着液晶显示 器(简称 LCD)技术的逐步成熟,开始在市场上崭露头 角。 显示器是通过“显示接口”及总线与主机连接, 待显示 的信息(字符或图形图像)是从显示缓冲存储器(一般为 内存的一个存储区,占 16kB)送入显示

10、器接口的,经显 示器接口的转换,形成控制电子束位置和强弱的信号。受 控的电子束就会在荧光屏上描绘出能够区分出颜色不同、 明暗层次的画面。显示器的两个重要技术指标是:屏幕上 光点的多少,即像素的多少,称为分辨率;光点亮度的深 浅变化层次,即灰度,可以用颜色来表示。分辨率和灰度 的级别是衡量图像质量的标准。打印机(Printer)是计算 6 机最基本的输出设备之一。 它将计算机的处理结果打印在 纸上。打印机按印字方式可分为击打式和非击打式两类。 击打式打印机是利用机械动作, 将字体通过色带打印在纸 上, 根据印出字体的方式又可分为活字式打印机和点阵式 打印机。 存储器: 将输入设备接受的信息以二进

11、制的数据形式存到 存储器中, 存储器有两种, 分别叫做内存储器和外存储器。 运算器: 是完成各种算术运算和逻辑运算的装置, 能作加、 减、乘、除等数学运算,也能作比较、判断、查找、逻辑 运算等。 控制器:是计算机机指挥和控制其它各部分工作的中心,其 工作过程和人的大脑指挥和控制人的各器官一样。控制器是 计算机的指挥中心,负责决定执行程序的顺序,给出执行指令 时机器各部件需要的操作控制命令. 由程序计数器、指令寄 存器、指令译码器、时序产生器和操作控制器组成,它是发 布命令的“决策机构”,即完成协调和指挥整个计算机系统的 操作。主要功能:从内存中取出一条指令,并指出下一条 指令在内存中位置,对指

12、令进行译码或测试,并产生相应 的操作控制信号, 以便启动规定的动作; 指挥并控制 CPU、 内存和输入/输出设备之间数据流动的方向。控制器:根 据事先给定的命令发出控制信息, 使整个电脑指令执行过 7 程一步一步地进行,是计算机的神经中枢。 计算机软件系统包括系统软件和应用软件两大类:系统软件 是指控制和协调计算机及其外部设备,支持应用软件的开发 和运行的软件。其主要的功能是进行调度、监控和维护系统 等等。系统软件是用户和裸机的接口,主要包括:操作系统 软件, 如 DOS、WINDOWS98、WINDOWS NT、Linux 等;各种语 言的处理程序, 如低级语言、高级语言、编译程序、解释程

13、序;各种服务性程序,如机器的调试、故障检查和诊断程序、 杀毒程序等;各种数据库管理系统,如 SQL Sever、Oracle、 Informix 等。 应用软件是用户为解决各种实际问题而编制的 计算机应用程序及其有关资料。应用软件主要有以下几种: 用于科学计算方面的数学计算软件包、统计软件包; 文字处 理软件包(如 WPS、 WORD、 Office 2000); 图像处理软件包(如 Photoshop、动画处理软件 3DS MAX); 各种财务管理软件、 税务管理软件、工业控制软件、辅助教育等专用软件.但硬 件与软件是相辅相成的,硬件是计算机的物质基础,没有硬 件就无所谓计算机;软件是计算机

14、的灵魂,没有软件,计算 机的存在就毫无价值;硬件系统的发展给软件系统提供了良 好的开发环境,而软件系统发展又给硬件系统提出了新的要 求。 8 计算机专业要学习和掌握的知识点,应具有的能力计算机专业要学习和掌握的知识点,应具有的能力 1较系统地掌握本专业领域宽广的技术基础理论知识, 适应电子和信息工程方面广泛的工作范围; 2掌握电子电路的基本理论和实验技术,具备分析和设 计电子设备的基本能力; 3掌握信息获取、处理的基本理论和应用的一般方法, 具有设计、集成、应用及计算机模拟信息系统的基本能力; 4了解信息产业的基本方针、政策和法规,了解企业管 理的基本知识; 5了解电子设备和信息系统的理论前沿

15、,具有研究、开 发新系统、新技术的初步能力; 6掌握文献检索、资料查询的基本方法,具有一定的科 学研究和实际工作能力。 计算机模型与软件开发方法 20 世纪 80 年代是计算机网络、分布式处理和多媒体大 发展的时期。在各种高级程序设计语言中增加并发机构以支 持分布式程序设计,在语言中通过扩展绘图子程序以支持计 算机图形学程序设计成为当时程序设计语言的一种时尚。之 后,在模数/数模转换等接口技术和数据库技术的支持下,通 过扩展高级语言的程序库又实现了多媒体程序设计的构想。 进入 20 世纪 90 年代之后, 并行计算机和分布式大规模异质 计算机网络的发展又将并行程序设计语言、并行编译程序、 9

16、并行操作系统、并行与分布式数据库系统等试行软件的开发 的关键技术依然与高级语言和计算模型密切相关,如各种并 行、并发程序设计语言,进程代数,PETRI 网等,它们正是 软件开发方法和技术的研究中支持不同阶段软件开发的程 序设计语言和支持这些软件开发方法和技术的理论基础 计算模型。 对网络、数据库、信息安全的了解对网络、数据库、信息安全的了解 计算机网络是由各自具有自主功能而又通过各种通信手段 相互连接起来以便进行信息交换、资源共享或协同工作的 计算机组成的复合系统。计算机网络又分为四种不同规模 的网络:局域网(LAN)、城域网(MAN)、广域网(WAN) 和 Internet。 这些网络都可以使用微型计算机、 小型计算机、 大型计算机以及各种外部设备组合而成。它们之间的区别 在于地理分布的范围和所使用的技术。计算机网络是一种 新的知识媒体,人们不仅可以从网络获得各种各样的信息 资源,而且还可以在网上办公、公布文件、发送 E-mail 以 及人事各种商业活动等。 数据库是计算机科学技术中发展最快、应用最广泛的 领域之一,它是计算机信息系统与应用程序的核心技术

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号