type
status
date
slug
summary
tags
category
icon
password
图标说明:在标题前面有¢代表绿册子的。
¢※1.什么是程序?有什么特点?(教程P112)
- 程序是告诉计算机做什么和如何做的一组指令,这些指令都是计算机能够理解并可以执行的一些命令。
- 特点:
- 完成某一确定的信息处理任务。
- 使用某些计算机语言描述如何完成该任务。
- 存储在计算机中,并在被CPU执行后才能起作用。
¢&※※※2.什么是计算机软件?有哪些特性?(简化版)
(1)软件往往指设计比较成熟、功能比较完善、具有某种使用价值的产品,包括程序及与程序相关的数据和文档。
(2)特性主要有:
不可见性、适用性、依附性、复杂性、易复制性、不断演变性、有限责任性、脆弱性。
¢&※3.什么是共享软件和自由软件?它们的意义何在?(教材P118)
共享软件 是一种“买前免费试用”的具有版权的软件,它通常允许用户用一段时间,也允许用户进行拷贝和散发。但过了试用期就需要购买使用。
意义在于:这是一种节约市场营销费的有效软件销售策略。
自由软件 倡导软件的非版权原则,在协议规定下用户可共享软件,允许随意拷贝和修改其源代码,允许自由传播,但对软件源代码的任何修改都必须向用户公开,还必须允许此后的用户享有进一步拷贝和修改的自由。
意义在于:自由软件对软件共享和技术创新起到了很好的促进作用。
拓展:商品软件、共享软件和自由软件含义。
商品软件:用户需要付费才能得到其使用权。受版权保护,也可以按照软件许可证的规定使用软件。
¢&※4.从功能角度出发,软件可以分为哪两类?
- 系统软件:泛指哪些为了安全有效地使用计算机系统、给应用软件开发与运行提供支持、或者能为使用计算机提供方便的一类软件。
- 应用软件:泛指专门用于为最终用户解决各种具体应用,完成特定任务的软件。
¢※5.什么是计算机软件?软件的组成?软件如何分类?
(1)软件往往指设计比较成熟、功能比较完善、具有某种使用价值的产品:包括程序及与程序相关的数据和文档。
(2)软件的组成
①程序:是软件的主体,单独的数据或文档一般不认为是软件。
②数据:程序运行过程中需要处理的对象和必须使用的一些参数。
③文档:与程序开发、维护及操作有关的一些资料(如设计报告、维护手册和使用指南等)。
(3)软件分类:
①按照软件功能和作用的角度分:系统软件和应用软件。
②按照软件权益的处置方式分:商品软件、共享软件和自由软件。
¢※6. 什么是系统软件?它的主要特征有那些?
(1)系统软件:泛指哪些为了安全有效地使用计算机系统、给应用软件开发与运行提供支
持、或者能为用户管理与使用计算机提供方便的一类软件。
(2)系统软件的主要特征是:
1)它与计算机硬件关系密切,能对硬件资源进行统一的控制、调度和管理。
2)系统软件具有基础性和支撑作用,它是应用软件的平台。
3)在通用计算机中,系统软件必不可少的,具有重要的地位。
¢※※※7.什么是操作系统?有哪些组成部分和作用、功能?
(1)操作系统是计算机中最重要的一种系统软件,是许多程序模块的集合。它能以尽量有效、合理的方式组织和管理计算机的软硬件资源,合理地安排计算机的工作流程,控制和支持应用软件的运行,向用户提供友善的人机界面。使用户有效、简单、方便、安全的使用计算机,确保整个计算机系统高效有序、安全的运行。
(2)组成:操作系统由操作系统内核和其他许多附加的配套软件所组成,包括图形用户界面程序、常用的应用程序和实用程序以及支持应用软件开发和运行的各种软件构成。
(3)作用:
1.为运行的应用程序管理和分配各种系统资源。
2.为用户操作计算机提供了友善的人机交互接口。
3.为应用软件的开发与运行提供高效的平台。
另外,操作系统还能处理软硬件错误、监控系统性能、保护系统安全等。
(4)操作系统的主要功能:任务管理、存储管理、文件管理、设备管理、作业管理等。
¢9. 操作系统的启动过程有哪些步骤?
答:
1、当加电启动计算机时。CPU首先执行主板上固件(如: BIOS)中的自检程序,测试计算机主要部件的工作状态是否正常。
2、若无异常情况,CPU继续执行BIOS中的引导装入程序,按照CMOS中预先设定的启动顺序,依次搜索计算机中的辅助存储器。
3、若找到需要启动的操作系统所在的辅存,则将其第一个扇区的内容(主引导记录)读到内存,然后将控制权交给其中的操作系统引导加载程序,由引导加载程序继续将硬盘中的操作系统装入内存。
4、操作系统加载到内存后,整个计算机就处于操作系统的控制之下,用户就可以正常地使用计算机了。
¢14.什么是算法?算法需要满足那些基本要求? (有什么特点?)如何对算法进行描述和分析?
(1)算法是用于解决某类问题,完成某个信息处理任务的有序而明确的,可以由计算机执行的一组操作,它能在有限时间内执行结束并产生结果。即解决问题的方法与步骤。
(2)基本要求:
1.确定性:算法的每一步操作必须是明确的,无二义性的。
2.有穷性:一个算法总是在执行了有限步的操作之后终止。
3.能行性:在计算机的能力范围之内,且在有限时间内能执行完毕。
4.输出:至少产生一个输出。
5.输入:一个算法有零个或多个输入;
(3)描述(表示)方法:文字叙述(自然语言)、伪代码、流程图、程序设计语言等。
(4)算法分析:分析一个算法的好坏,除其正确性外,还应考虑以下因素:
1)执行算法所要占用计算机资源的多少,包括时间资源和空间资源两个方面﹔
2)算法是否容易理解,是否容易调试和易测试等。
¢17.简述机器语言、汇编语言、高级语言的不同特点和使用场合。
(1)机器语言:是使用计算机指令系统的语言,全部采用二进制表示。
特点:难于理解、修改,不易编写和维护。用机器语言编写的程序可直接被计算机执行,执行效率最高。但由于不同架构的CPU的指令系统不同,因而转移至另一种不同CPU的计算机上可能无法运行,可移植性最差。
应用:BIOS、操作系统。
(2)汇编语言:使用助记符来替代机器指令的操作码,如:ADD表示加法,SUB 表示减法,
MOV表示传送数据,操作数也可使用人们习惯的十进制。
相比机器语言程序,虽容易理解,效率略高。但仍然不够直观且仍是面向指令系统的
语言。
(3)高级语言:是最接近人类自然语言的程序设计语言。
特点是:易学易用易维护。在一定程度上与指令系统无关,可移植性最好,最直观。但其执行效率最低,需经过编译或解释才能被计算机执行。
应用:Java、C、FORTRAN、VB等。
★程序设计语言汇总★

有关计算机基础的相关知识可以在下方的评论区一起交流~
- 作者:雪猫
- 链接:https://xm666.eu.org//article/jsjjcsub-Unit3
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。