-
谈谈你对所学专业的认识及你大学四年的规划与设想
在选择计算机这门专业以前,
我对与这门专业的认识还不太清楚,
通过学习
《计算机科学与技术导论》
这门课让我对这门专业有了 一定的了解,
也加深了我
对这门专业的喜爱。
原先不管是 国内还是国外都喜欢把这个系分为计算机软件理
论、
计算机系统、
计算机技术与应用。
但我个人认为计算机科学与技术这门专业,
在现阶段是不可能分为计算机科学与计算机技术的,
因为计算机科学需要相当多
< br>的实践,
而实践需要技术;
每一个人掌握简单的计算机技术都很容易, p>
但计算机
专业的优势是:我们掌握许多其他专业并不“深究”的东西,例如,
算法、体系
结构等等。
有的非计算机专业的人很容易做出一个芯片, p>
写一段程序,
淡他们做
不出计算机专业能够做出来的大型系统
。所以我主要想把重点放在计算理论上。
计算机语言
随着
20
世纪
40
年代第一台存储程序式通用电子计算机的研制成功,进入
20
世纪
50
年代后,
计算机的发展步入了实用化的阶段。< /p>
然而,
在最初的应用中,
人们普遍感到使用机器指令编制程
序不仅效率低下,
而且十分别扭,
也不利于交
流和软件维
护,
复杂程序查找错误尤其困难,
因此,
软件开发急需一种高级的 类
似于自然语言那样的程序设计语言。
1952
年,第一 个程序设计语言
Short Code
出现。两年后,
F ortran
问世。作为一种面向科学计算的高级程序设计语言,
For
tran
的最大功绩在于牢固地树立了高级语言的地位,
并使之成为世界通用的< /p>
程序设计语言。
Algol60
的诞生是计算机语言的研究 成为一门科学的标志。该语
言的文本中提出了一整套的新概念,
如变量的 类型说明和作用域规则、
过程的递
归性及参数传递机制等。而且,它是第
一个用严格的语法规则——巴科斯范式
(
BNF
)定义语 言文法的高级语言。程序设计语言的研究与发展在产生了一批成
功的高级语言之后,
p>
其进一步的发展开始受到程序设计思想、
方法和技术的影响,
也开始受到程序理论、
软件工程、
人工智能等许多方面特别是实用化方面的影响。
在“软件危机”的争论日渐平息的同时,一些设计准则开始为大多数人所接受,
并在后续出现的各种高级语言中得到体现。例如,用于支持结构化程序设计的
PASCAL
语言,
适合于军队各方面应用的大型通用程序设计语言
ADA
,
支持并发程
序设计的
MO DULA-2
,支持逻辑程序设计的
PROLOG
语言,支持人工 智能程序设计
的
LISP
语言,支持面积对象程序变换的
SMALLTALK
、
C
等。而且,伴随着这些语
言的出现和发展,
产生了一大批为解决语言的编译和应用中所出现的问题 而发展
的理论、
方法和技术。
有大量的学术论文可以证明 ,
由高级语言的发展派生的各
种思想、
方法、
< p>理论和技术触及到了计算机科学的大多数学科方向,但内容上仍
相对
集中在语言、
计算模型和软件开发方法学方面。
现在
c
< p>语言是在国内外广泛
使用的一种计算机语言。
C
语言 功能高、
表达能力强、
使用灵活方便、
应用面广、
目标程序效率高、
可移植性好、
既有高级语言的优点,
又 有低级语言的许多特点,
因此特别适合于编写系统软件。
C
语言诞生后,
许多原来用汇编语言编写的软件,
现在都能用
语言编写了。所以我们现在主要学习
c
语言。
计算机软件知识的相关课程
根据所查阅到
的资料可以知道,计算机软件知识的相关课程有:
c
语言程序设
< br>计
、
Internet
网页设计、
SQL
Sever
数据库系统
、
visual
c++
、
电路电子技术
、
多用户操作系统—
Linux
、基于
.NET< /p>
的
WEB
应用程序设计计算机操作系统
、计
算机网络
、计算机应用基础、计算机组成原理
、脚本合成
、可视化程序设计
(
vb
)
、离散数学
、面向对象
c++
实现
、企业级数据库应用(
orcale
)
、嵌
1
入式微处理器原理及应用、嵌入式微处理员立及应用
、软件工程
、数据结构、
数据库原理<
/p>
SQL
、通信协议及编程技术、通信协议与编程技术、网络技术基础、
网络与信息安全技术、
信息系统集成。
在这些课程之中,
我目前只接触过
C
语言
程序设计,
从而 可以看出,
自己在计算机这方面的知识还是很少的,
要想学好计
< br>算机这门专业课程,
这些知识是必不可少的。
我们应该在今后的学习中认真 的去
对待,用我们的激情去对待。
计算机硬件软件系统
首先,
我们先来了解的体系结构指的是构成系统主要部件的总体布局、
部件的要
< br>性能以及这些部件之间的连接方式,
虽然计算机的结构有多种类别,
但就其 本质
而言,大都是服从计算机经典结构,既冯诺依曼体系结构的。归纳起来,冯诺依
p>
曼梯次结构的要点是:
(
1
)计算机主要由运算器、控制器、存储器、输入设备和输出设备
5
大部分 组
成的。
(
2
)数据和程序以二进制代码形式不加区别地存放在存储器中,存放的位置由
地址确定。<
/p>
(
3
)控制器是根据存放咋存储器中的指 令(程序)进行工作,并由一个程序计
数器控制指令的执行。
控制器具有 判断能力,
能以计算结果为基础,
选择不同的
工作流程。
计算机的五大部分中,控制器和运算器是其核心部分,成为中央处理器
,简称
CPU
,各部分之间通过相应的信号线进行相互联系。
< p>
冯诺依曼结构规定控制器是根据存放在存储器中的程序来工作的,
既计算机单位
工作过程就是运行程序的过程。
所以,
为了 使计算机能进行正常工作,
程序必须
预先存放在存储器中。因而,这种结
构的计算机是按程序的原理进行工作的。
构成计算机 的硬件系统通常有“五大件”组成:输入设备、输出设备、
存储器、运算器和控制器。<
/p>
输入设备:将数据、程序、文字符号、图像、声音等信息等输入到计算机
中。常
用的输入设备有,键盘、鼠标、数字化仪器、光笔、光电阅读器和图像扫
描器以及各种传感器等。
输出设备:将计算机的运算结
果或者中间结果打印或显示出来。常用的输出
设备有:显示器、打印机、绘图仪等。显示
器(
Display
)是计算机必备
的输出设备,常用
的有阴极射线管显示器、液晶显示器和等离子显示器。
阴极射线管显示器(简称
CRT
)由于其制造工艺成熟,性能价格比高,至今
占据显示器市
场的主导地位。
随着液晶显示器
(简称
LCD
)< /p>
技术的逐步成熟,
开始在市场上崭露头角。
显示器是通过“显示接口”及总线与主机连接,
待显示的信息(字符或图形图像)是从
显示缓冲存储器(一般为内存的一
个存储区,占
16kB
)送入显示器接口的,经显示器接口的转换,形成控制
电子束位置和强弱的信号。受控的
电子束就会在荧光屏上描绘出能够区分
出颜色不同、明暗层次的画面。显示器的两个重要
技术指标是:屏幕上光
点的多少,即像素的多少,称为分辨率;光点亮度的深浅变化层次
,即灰
度,可以用颜色来表示。分辨率和灰度的级别是衡量图像质量的标准。打
印机(
Printer
)是计算机最基本的输出设备之一。它将计 算机的处理结果
打印在纸上。打印机按印字方式可分为击打式和非击打式两类。击打式打
印机是利用机械动作,将字体通过色带打印在纸上,根据印出字体的方式
又可分为活字式打印机和点阵式打印机。
2
存储器:将输入设备接受的信息以二进制的数据形式存到存
储器中,存储
器有两种,分别叫做内存储器和外存储器。
运算器:是完成各种算术运算和逻辑运算的装置,能作加、减、乘、除等
数学
运算,也能作比较、判断、查找、逻辑运算等。
控制器:
是计算机机指挥和控制其它各部分工作的中心,
其工作过程和人的大 脑
指挥和控制人的各器官一样。控制器是计算机的指挥中心
,
< p>负责决定执行程序的
顺序
,
给出执行指令时机器各部 件需要的操作控制命令
.
由程序计数器、指令寄
存器、
指令译码器、
时序产生器和操作控制器组成,
它是发布命令的 p>
“决策机构”
,
即完成协调和指挥整个计算机系统的操作。<
/p>
主要功能:
从内存中取出一条指令,
并指出下一条指令在内
存中位置,对指令进行译码或测试,并产生相应的
操作控制信号,以便启动规定的动作;
指挥并控制
CPU
、内存和输入
/
输出
< p>设备之间数据流动的方向。控制器:根据事先给定的命令发出控制信息,
使
整个电脑指令执行过程一步一步地进行,是计算机的神经中枢。
计算
机软件系统包括系统软件和应用软件两大类:
系统软件是指控制和协调计算
机及其外部设备,
支持应用软件的开发和运行的软件。
其主要的功能是进行调度 、
监控和维护系统等等。
系统软件是用户和裸机的接口,
主要包括:
操作系统软件
,
如
DOS< /p>
、
WINDOWS98
、
WINDOWS
NT
、
Linux
等;
各种语言的处理程序
,
如低级语言、
高级语言、编译程序、解释程序;各种
服务性程序
,
如机器的调试、故障检查和
诊断程序、杀毒
程序等;各种数据库管理系统
,
如
SQL
Sev er
、
Oracle
、
Informix
等。应用软件是用户为解决各种实际问题而编制的计算机应用程序及其有关资
料。
应用软件主要有以下几种
:
用于科学计算方面的数学计 算软件包、
统计软件
包
;
文字处理软件 包
(
如
WPS
、
WORD
、
Office 2000);
图像处理软件包
(
如
Photoshop
、动画处理软件
3DS
MAX);
各种财务管理软件、税务管理软件、工业
控
制软件、辅助教育等专用软件
.
但硬件与软件是相辅相成的,硬件是计算机的 p>
物质基础,没有硬件就无所谓计算机;软件是计算机的灵魂,没有软件,计算机
的存在就毫无价值;
硬件系统的发展给软件系统提供了良好的开发环境,
而软件
系统发展又给硬件系统提出了新的要求。
3
计算机专业要学习和掌握的知识点,应具有的能力
1
.较系统地掌握本专业领域宽广的技术基础理论知识,适应电子和信息工程
方面广泛的工作范围;
2
.掌握电子电路 的基本理论和实验技术,具备分析和设计电子设备的基本能
力;
3
.掌握信息获取、处理的基本理论和应用的一般方法,具有设计、 集成、应
用及计算机模拟信息系统的基本能力;
4
.了解信息产业的基本方针、政策和法规,了解企业管理的基本知识;
5
.了解电子设备和信息系统的理论前沿,具有研究、开发新系统、 新技术的
初步能力;
6
. 掌握文献检索、资料查询的基本方法,具有一定的科学研究和实际工作能
力。
计算机模型与软件开发方法
20
p>
世纪
80
年代是计算机网络、分布式处理和多媒体大发展的时期。在各
种高级程序设计语言中增加并发机构以支持分布式程序设计,
在语言中通 过扩展
绘图子程序以支持计算机图形学程序设计成为当时程序设计语言的一种时尚。
p>
之
后,在模数
/
数模转换等接口技术和数据库 技术的支持下,通过扩展高级语言的
程序库又实现了多媒体程序设计的构想。
20
世纪
90
年代之后,
并行计算机
和分布式大规模异质计算机网络的发展又将并行程序设计语言、并行编译程序
、
并行操作系统、
并行与分布式数据库系统等试行软件的开发的关键技术 依然与高
级语言和计算模型密切相关,
如各种并行、
并发 程序设计语言,
进程代数,
PETRI
网等,
语言和支持
这些软件开发方法和技术的理论基础——计算模型。
对网络、数据库、信息安全的了解
计算机网络
是由各自具有自主功能而又通过各种通信手段相互连接起来以便
进行信息交换、资源共享
或协同工作的计算机组成的复合系统。计算机网络又
分为四种不同规模的网络:局域网(
LAN
)、城域网(
MAN
)、广域网(
WAN
)
和
Internet
。这 些网络都可以使用微型计算机、小型计算机、大型计算机以及
各种外部设备组合而成。它
们之间的区别在于地理分布的范围和所使用的技
术。计算机网络是一种新的知识媒体,人
们不仅可以从网络获得各种各样的信
息资源,而且还可以在网上办公、公布文件、发送<
/p>
以及人事各种商业
活动等。
数据库是计算机科学技术 中发展最快、应用最广泛的领域之一,它是计算
机信息系统与应用程序的核心技术和重要
基础。数据库系统是一个由数据库、
数据库管理系统、数据库管理员、数据库应用程序以
及用户
5
个部分组成的系
统。现在新型的数据库系统有分
布数据库、主动数据库、多媒体数据库、并行
数据库、演绎数据库以及数据仓库等。数据
库在信息系统中的应用,包括:事
务处理系统、管理信息系统、决策支持系统以及数据挖
掘系统等。数据库语言
是创建数据库及其应用程序的主要工具,是数据库系统的重要组成
部分。数据
库语言可分为两大类:数据描述语言(
DDL
)和数据操纵语言(
DML
)。
信息安全是指信息网络的硬件、软件及其系统中的数据受到保护,不受偶
然的或者恶意的原因而遭到破坏、更改、泄露,系统连续可靠正常地运行,信
息服务不中
断。信息安全是一门涉及计算机科学、网络技术、通信技术、密码
4
技术、信息安全技术、应用数学、数论、信息论等多种学科
的综合性学科。现
在面临的信息安全问题,如网络攻击与攻击检测、防范问题、安全漏洞
与安全
对策问题、信息安全保密问题、系统内部安全防范问题、防病毒问题、数据备
p>
份与恢复问题、灾难恢复问题,基于这些问题,人们必需运用更好的保密技术
和防御技术、审计与监控技术及病毒防治技术。
计算机应用
用计算机来代替人进行计算,
p>
就得首先研究计算方法和相应的计算机算法,
进而
编制计算机
程序。
由于早期计算机的应用主要集中在科学计算领域,
因此,
数 值
计算方法就成为最早的应用数学分支与计算机应用建立了联系。
最初的 时候,
由
于计算机的存储器容量很小,
速度也不快, p>
为了计算一些稍稍大一点的题目,
人
们常常要挖空心思研究怎
样节省存储单元,
怎样减少不需要的操作。
为此,
发展
< p>了像稀疏矩阵计算理论来进行方程组的求解;
发展了杂凑函数来动态地存储、
访
问数据;
发展了虚拟程序设计思想和程序覆盖技术在内存较小 的计算机上运行较
大的程序;
在子程序和程序包的概念提出之后,
许多人开始将数学中的一些通用
计算公式和计算方法写成子程序,
并进一步开发成程序包,
通过简洁的调用命令
向用户开放。子程序的提
出是今日软件重用思想的开端。
在计算机应用领域,
科学计算是一个长久不衰的 方向。
该方向主要依赖于应
用数学中的数值计算的发展,
而数值计算的发展也受到来自计算机系统结构的影
响。
早期,
< p>科学计算主要在单机上进行,经历了从小规模数值分析到中大规模数
值分析的阶段。
随着并行计算机和分布式并行计算机的出现,
并行数值计算开始< /p>
成为科学计算的热点,
处理的问题也从中大规模数值分析进入到中大规模复 杂问
题的计算。
所谓中大规模复杂问题并不是由于数据的增大而使计算变 得困难,
使
问题变得复杂,
而主要是由于计算中考虑的因 素太多,
特别是一些因素具有不确
定性而使计算变得困难,
使问题变得复杂,
其结果往往是在算法的研究中精度与
复杂性的矛盾难
于克服。
几何是数学的一个分支,
它实现了人类思维方式中的数形结合。
在 计算机发
明之后,
人们自然很容易联想到了用计算机来处理图形的问题,
由此产生了计算
机图形学。计算机图形学是使用计算机辅助产生图形并对
图形进行处理的科学。
并由此推动了计算机辅助设计(
CAD
< p>)、计算机辅助教学(CAI
)、计算机辅助信
息处
理、计算机辅助测试(
CAT
)等方向的发展。
在各种实际应用系统的开发中,有一个重要的方向值得注意,即实时系统的
开发
。
利用计算机证明数学定理被认为是人工智能的一个方向。人工智能的
另一个
方向是研究一种不依赖于任何领域的通用解题程序或通用解题系统,称为
GPS
。
特别值得一提的是在专家系统的开发中发展了一批新的技
术,如知识表示方法、
不精确性推理技术等,积累了经验,加深了对人工智能的认识。<
/p>
20
世纪
70
年代
末期,<
/p>
一部分学者认识到了人工智能过去研究工作基础的薄弱,
开始转而重视人
< p>工智能的逻辑基础研究,
试图从总结和研究人类推理思维的一般规律出发去研究 p>
机器思维,并于
1980
年在《
Artifi cial
Intelligence
》发表了一组非单调逻辑
< br>的研究论文。
他们的工作立即得到一大批计算机科学家的响应,
非单调逻辑 的研
5
-
-
-
-
-
-
-
-
-
上一篇:2011年大学学生会干部年度考核自我评定范文
下一篇:…我的大学学习计划