所谓的拓扑结构,是指网络中各种通信设备之间连接的一种抽象形式。按网络的拓扑结构可以将计算机网络分为总线型、星型和环型。总线型网络在总线的两端必须设置电阻器,以防止信号的反射。工作站的接入或退出不影响网络的正常工作。星型网络结构是局域网中经常使用的一种结构,其拓扑结构如图9-4所示。图9-5 环型网络拓扑结构......
2023-11-18
高级语言有许多种分类方法。常用的高级语言分类方法有:按照设计要求分,按照应用范围分,按照描述问题的方式分,等等。其中,按照描述问题的方式对高级语言进行分类,是最常用的分类方法。
按照设计要求分,可把高级语言分成过程式语言和非过程式语言。过程式语言的主要特征是设计者通过给出一列可以顺序执行的运算步骤,来描述相应的求解过程。FORTRAN语言、COBOL语言、ALGOL语言等是过程式语言的典型代表。非过程式语言的定义是相对于过程式语言来说的,凡是设计者无法表示出求解过程的一列可以顺序执行的运算步骤的语言都是非过程式语言。非过程式语言的典型代表有PROLOG语言、GPSS语言等。例如,用PROLOG语言编写的程序是以逻辑推理为问题求解的基础,而不是通过给出一列可以顺序执行的运算步骤来描述求解步骤的。PROLOG语言程序的执行过程是按照程序语句的逻辑次序来执行的,这种逻辑次序和FORTRAN语言描述的执行过程是完全不相同的。
按照应用范围分,可把高级语言分成通用语言和专用语言。目标专一的语言称为专用语言,目标非专一的语言称为通用语言。专用语言有APT语言等。绝大部分高级语言都属于通用语言。
按照描述问题的方式分,可把高级语言分成命令型语言、函数型语言、描述型语言和面向对象语言。命令型语言是出现最早和曾经使用最多的高级语言。命令型语言的特点是计算机按照该语言描述的操作步骤来执行。换句话说,命令型语言程序中的语句就是要求计算机执行的“命令”。FORTRAN语言、COBOL语言、ALGOL语言、BASIC语言、C语言、PASCAL语言、Ada语言、APL语言等都属于命令型语言。函数型语言的特点是把问题求解过程表示成“块”结构,对调用“块”的调用者来说,每个块有输入数据和经过加工处理后的输出数据。这样,每个“块”的功能就像数学家所说的“函数”的功能,所以这种语言称为函数型语言。LISP语言、ML语言等都属于函数型语言。如果说命令型语言强调的是求解问题的步骤是什么,那么,描述型语言强调的就是问题是什么。描述型语言的特点是设计者给出的是问题的描述,计算机根据对问题描述的逻辑进行处理。由于这类高级语言是基于逻辑的,所以也称为逻辑型语言。PROLOG语言、GPSS语言等都属于描述型语言。(www.chuimin.cn)
程序是要处理现实世界中的问题,如果把现实世界中的事物称作对象,那么每个对象都由一组属性和一组行为组成。如“学生”这个对象的属性就有学号、姓名、年龄、性别等,“学生”这个对象的行为就有注册、登记考试成绩等。在命令型语言等程序设计语言中,一个对象的属性和该对象的行为是分离的,而面向对象语言的基础就是把对象的属性和对象的行为结合为一体进行程序设计。Smalltalk语言、C++语言、Visual Basic语言、Java语言等都属于面向对象语言。面向对象语言是目前最为流行的程序设计语言。上述关于四种高级语言特征和典型语言的讨论总结见表7-3。
表7-3 四种类型高级语言一览表
在上述四种类型的高级语言中,早期是命令型语言占主导地位,通常说的传统程序设计语言主要指的是命令型语言。由于以对象为基础的面向对象的高级语言较传统程序设计语言更符合人类思维和求解问题的方式,所以近10年来,面向对象的高级语言有了长足的发展。面向对象的高级语言是目前程序设计语言发展的主流方向。
有关计算机导论的文章
所谓的拓扑结构,是指网络中各种通信设备之间连接的一种抽象形式。按网络的拓扑结构可以将计算机网络分为总线型、星型和环型。总线型网络在总线的两端必须设置电阻器,以防止信号的反射。工作站的接入或退出不影响网络的正常工作。星型网络结构是局域网中经常使用的一种结构,其拓扑结构如图9-4所示。图9-5 环型网络拓扑结构......
2023-11-18
快速运算是计算机最显著的特点。现代计算机提供多种数据表示方式,以满足各种计算精度的要求。目前,应用最为广泛的是数字计算机,因此,常把数字计算机简称为电子计算机或计算机。一般的数字计算机多属此类。......
2023-11-25
按范围大小,计算机网络可分为局域网LAN、城域网MAN和广域网WAN:局域网LAN。城域网是大型的LAN,是指一个城市大小范围的网络,一般是在10km到几十km的范围内。广域网的范围指距离超过100km的网络。广域网可以指同一个国家或同一个洲的计算机网络,甚至可以把全球范围的计算机网络看成一个广域网。也就是说,按网络的范围大小分类时,地域界限范围的划分不是十分严格。......
2023-11-18
例如,目前使用的电话交换系统就是采用这种交换方式。依据在网络中的数据传输方式,又可将分组交换分为数据报和虚电路。数据报类似于报文交换,每个分组在网络中传播路径完全是由网络当时的状况决定的,因而,每个分组都有完整的地址信息,不出意外的话,一般都可到达目的地。在数据报交换方式中,发送时要将数据进行分组,接收时分组的顺序可能与发送时分组的顺序不一致,因此,目标主机要对收到的分组重新进行排序。......
2023-11-18
按计算机承担的任务性质划分,归纳起来,计算机应用主要分以下几个方面。近年来,由于计算机科学技术的迅速发展,特别是网络技术和多媒体技术的迅速发展,计算机不断应用于新的领域。......
2023-11-25
“黑客”最初是用来称呼那些试图测试计算机程序能力极限的计算机用户。但后来当某些人尝试非法访问计算机系统时,新闻媒体就用“黑客”来称呼那些试图未经授权对计算机系统进行访问的人。“黑客”的行为是错误的,一些对计算机知识有着深入了解的人,为了展示自己的才能,实现自我价值,或被利益诱惑而成为“黑客”,并对一些政府部门或企业的内网进行攻击,这些都是违法的行为。......
2023-11-25
通过第2章和第3章的讨论,我们对计算机硬件的基本结构有了更深一步的了解,图3-6给出了计算机硬件基本结构的概念框图。控制总线的控制信号一般都来自于CPU中的控制器。图3-4给出的CPU的基本构成中也有数据的传送通道,因为CPU是由拇指大小的一个芯片构成的,所以图3-4中的CPU内的数据传送通道称为片内总线。......
2023-11-18
相关推荐