描述
开 本: 16开纸 张: 胶版纸包 装: 平装是否套装: 否国际标准书号ISBN: 9787302181606丛书名: 中国高等学校计算机科学与技术专业(应用型)规划教材
内容简介
《计算机导论/中国高等学校计算机科学与技术专业(应用型)规划教材》是计算机专业及相关专业的基础课教材,涉及计算机科学与技术的各方面内容,着重介绍基本概念和基本模型与方法。主要包括计算机工作原理、程序设计语言、软件与操作系统、数据结构与算法、计算机网络、数据库系统、多媒体技术和软件工程等内容。
《计算机导论/中国高等学校计算机科学与技术专业(应用型)规划教材》可作为高等学校的计算机基础课教材,也可作为计算机入门的普及教程。
《计算机导论/中国高等学校计算机科学与技术专业(应用型)规划教材》可作为高等学校的计算机基础课教材,也可作为计算机入门的普及教程。
目 录
第1章 绪论
1.1 计算机的产生
1.2 计算机的发展
1.2.1 计算机发展简史
1.2.2 我国计算机的发展
1.2.3 计算机的发展趋势
1.3 计算机的特点和分类
1.3.1 计算机的特点
1.3.2 计算机的分类
1.4 计算机的用途
小结
习题
第2章 计算机工作原理
2.1 计算机中数据的表示
2.1.1 数制与转换
2.1.2 数的机器码表示
2.1.3 非数值数据的表示
2.1.4 计算机中的运算
2.2 计算机的硬件组成
2.2.1 运算器
2.2.2 存储器
2.2.3 中央处理器
2.2.4 外围设备
2.3 计算机的基本工作原理
2.3.1 指令格式
2.3.2 寻址方式
2.3.3 指令执行过程
2.3.4 指令系统的特性
小结
习题
第3章 程序设计语言
3.1 程序设计语言的发展
3.1.1 程序设计语言的划分
3.1.2 高级程序设计语言的发展
3.1.3 高级程序设计语言的分类
3.2 高级程序设计语言的基本构成
3.2.1 变量、运算符和表达式
3.2.2 数据类型
3.2.3 赋值语句
3.2.4 输入输出
3.2.5 控制结构
3.2.6 过程(函数)
3.2.7 注释语句
3.3 高级语言处理程序
3.4 程序设计的步骤
3.4.1 程序设计的基本过程
3.4.2 程序的调试
3.5 常用高级程序设计语言
3.5.1 C语言
3.5.2 C++
3.5.3 Java语言
小结
习题
第4章 软件与操作系统
4.1 计算机软件概述
4.1.1 计算机软件的发展
4.1.2 计算机软件的分类
4.2 计算机操作系统
4.2.1 操作系统的目标、作用和模型
4.2.2 操作系统的形成与发展
4.2.3 操作系统的特征与服务
4.2.4 操作系统的功能
4.2.5 操作系统的进一步发展
……
第5章 数据结构与算法
第6章 计算机网络
第7章 数据库系统
第8章 多媒体技术
第9章 软件工程
1.1 计算机的产生
1.2 计算机的发展
1.2.1 计算机发展简史
1.2.2 我国计算机的发展
1.2.3 计算机的发展趋势
1.3 计算机的特点和分类
1.3.1 计算机的特点
1.3.2 计算机的分类
1.4 计算机的用途
小结
习题
第2章 计算机工作原理
2.1 计算机中数据的表示
2.1.1 数制与转换
2.1.2 数的机器码表示
2.1.3 非数值数据的表示
2.1.4 计算机中的运算
2.2 计算机的硬件组成
2.2.1 运算器
2.2.2 存储器
2.2.3 中央处理器
2.2.4 外围设备
2.3 计算机的基本工作原理
2.3.1 指令格式
2.3.2 寻址方式
2.3.3 指令执行过程
2.3.4 指令系统的特性
小结
习题
第3章 程序设计语言
3.1 程序设计语言的发展
3.1.1 程序设计语言的划分
3.1.2 高级程序设计语言的发展
3.1.3 高级程序设计语言的分类
3.2 高级程序设计语言的基本构成
3.2.1 变量、运算符和表达式
3.2.2 数据类型
3.2.3 赋值语句
3.2.4 输入输出
3.2.5 控制结构
3.2.6 过程(函数)
3.2.7 注释语句
3.3 高级语言处理程序
3.4 程序设计的步骤
3.4.1 程序设计的基本过程
3.4.2 程序的调试
3.5 常用高级程序设计语言
3.5.1 C语言
3.5.2 C++
3.5.3 Java语言
小结
习题
第4章 软件与操作系统
4.1 计算机软件概述
4.1.1 计算机软件的发展
4.1.2 计算机软件的分类
4.2 计算机操作系统
4.2.1 操作系统的目标、作用和模型
4.2.2 操作系统的形成与发展
4.2.3 操作系统的特征与服务
4.2.4 操作系统的功能
4.2.5 操作系统的进一步发展
……
第5章 数据结构与算法
第6章 计算机网络
第7章 数据库系统
第8章 多媒体技术
第9章 软件工程
在线试读
5.分时系统
(1)分时系统(Time Sharing System)的产生
如果说推动多道批处理系统形成和发展的主要动力是提高资源利用率和系统吞吐量,那么推动分时系统形成和发展的主要动力,则是用户的需要。具体地说,用户需要表现在以下几个方面。
①人机交互。对于一个程序员来说,每当他编写好一个新程序时,都需要上机进行调试。由于新编程序难免有些错误或不当之处需要修改,因而希望能像早期使用计算机一样,独占全机并对它进行直接控制,以便能方便地修改错误。
②共享主机。在20世纪60年代,计算机十分昂贵,不可能像现在这样每人独占一台,而只能是多个用户共享一台。但用户在用机时应能够像自己独占计算机一样,不仅可以随时与计算机交互,而且应感觉不到其他用户也在使用该计算机。
③便于用户上机。在多道批处理系统中,用户上机前必须把自己的作业邮寄或亲自送到机房,这对于用户尤其是远地用户来说十分不便。用户希望能通过自己的终端直接将作业传送到机器上进行处理,并能对自己的作业进行控制。分时系统恰是为了满足上述的用户需要所形成的一种新型0S,它与多道批处理系统有着截然不同的性能。由上所述不难得知,分时系统是指在一台主机上连接了多个带有显示器和键盘的终端,同时允许多个用户共享主机中的资源,每个用户都可以通过自己的终端以交互方式使用计算机。
(2)分时系统实现中的关键问题
为了实现分时系统,必须解决一系列问题。其中,最关键的问题是如何使用户能与自己的作业交互,即当用户在自己的终端上输入命令时系统应能及时接收和处理该命令,并将处理结果返回给用户。接着用户可输入下一条命令,此即人机交互。应当强调指出:即使有多个用户同时通过自己的键盘输入命令,系统也应能全部地及时接收并及时处理。
①及时接收。要及时接收用户输入的命令或数据并不困难,只需在系统中配置一多路卡。例如,当要在主机上连接8个终端时,需配置一个8用户的多路卡。多路卡的作用是使主机能同时接收用户从各个终端上输人的数据。此外,还需为每个终端配置一个缓冲区,用来暂存用户输入的命令。
②及时处理。人机交互的关键是使用户输入命令后能及时地控制自己的作业运行或修改自己的作业。为此,各个用户的作业都必须在内存中,且应能频繁地获得处理机而运行,否则用户输入的命令将无法作用到自己的作业上。前面介绍的批处理系统是无法实现人机交互的,因为通常大多数作业都是驻留在外存上,即使调入内存的作业也经常要经过较长时间的等待后方能运行,因而使用户输入的命令很难及时地作用到自己的作业上。
……
(1)分时系统(Time Sharing System)的产生
如果说推动多道批处理系统形成和发展的主要动力是提高资源利用率和系统吞吐量,那么推动分时系统形成和发展的主要动力,则是用户的需要。具体地说,用户需要表现在以下几个方面。
①人机交互。对于一个程序员来说,每当他编写好一个新程序时,都需要上机进行调试。由于新编程序难免有些错误或不当之处需要修改,因而希望能像早期使用计算机一样,独占全机并对它进行直接控制,以便能方便地修改错误。
②共享主机。在20世纪60年代,计算机十分昂贵,不可能像现在这样每人独占一台,而只能是多个用户共享一台。但用户在用机时应能够像自己独占计算机一样,不仅可以随时与计算机交互,而且应感觉不到其他用户也在使用该计算机。
③便于用户上机。在多道批处理系统中,用户上机前必须把自己的作业邮寄或亲自送到机房,这对于用户尤其是远地用户来说十分不便。用户希望能通过自己的终端直接将作业传送到机器上进行处理,并能对自己的作业进行控制。分时系统恰是为了满足上述的用户需要所形成的一种新型0S,它与多道批处理系统有着截然不同的性能。由上所述不难得知,分时系统是指在一台主机上连接了多个带有显示器和键盘的终端,同时允许多个用户共享主机中的资源,每个用户都可以通过自己的终端以交互方式使用计算机。
(2)分时系统实现中的关键问题
为了实现分时系统,必须解决一系列问题。其中,最关键的问题是如何使用户能与自己的作业交互,即当用户在自己的终端上输入命令时系统应能及时接收和处理该命令,并将处理结果返回给用户。接着用户可输入下一条命令,此即人机交互。应当强调指出:即使有多个用户同时通过自己的键盘输入命令,系统也应能全部地及时接收并及时处理。
①及时接收。要及时接收用户输入的命令或数据并不困难,只需在系统中配置一多路卡。例如,当要在主机上连接8个终端时,需配置一个8用户的多路卡。多路卡的作用是使主机能同时接收用户从各个终端上输人的数据。此外,还需为每个终端配置一个缓冲区,用来暂存用户输入的命令。
②及时处理。人机交互的关键是使用户输入命令后能及时地控制自己的作业运行或修改自己的作业。为此,各个用户的作业都必须在内存中,且应能频繁地获得处理机而运行,否则用户输入的命令将无法作用到自己的作业上。前面介绍的批处理系统是无法实现人机交互的,因为通常大多数作业都是驻留在外存上,即使调入内存的作业也经常要经过较长时间的等待后方能运行,因而使用户输入的命令很难及时地作用到自己的作业上。
……
评论
还没有评论。