2022年关于电脑软件基础知识有哪些.docx
《2022年关于电脑软件基础知识有哪些.docx》由会员分享,可在线阅读,更多相关《2022年关于电脑软件基础知识有哪些.docx(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022年关于电脑软件基础知识有哪些 电脑软件基础学问一: 软件分为几类,我们一起了解下: 1.硬件驱动程序 光有硬件,电脑是并不能工作的。必需要有能驱使硬件工作的软件才能让硬件工作,这种软件就是我们平常说的驱动程序。 任何电脑硬件都必需要有对应的驱动程序才能正常工作。驱动程序是电脑软件之中最基本的软件,也是保障电脑顺当工作的基础。 从WINOWS101以后的操作系统中,都收集了许多常见设备的驱动程序。比如USB鼠标,显卡等。不过有些设备必需单独装对应的驱动。各个驱动程序之间极有可能产生不兼容的状况。驱动版本也不是越新越好,稳定最重要。 2.操作系统 操作系统是大家听的最多的一种软件,它为电脑
2、中其他应用程序供应的操作平台,就像我们吃饭的桌子一样,为我们供应一种可以操作的平台。 目前最常见的系统为WINDOWS XP ,WIN7 ,LINUX,其中WIN7将渐渐变成主流。 3.应用软件 应用软件就是我们日常用到的软件程序,这些程序可以帮助我们完成生活中的许多工作,也就是真正体现电脑用途的东西。如办公软件OFFICE. 电脑发展到现在,应用软件业涉及到社会的各个行业领域,几乎在能用到电脑工作的地方,都能对应一种以上的应用软件。 电脑软件基础学问二: 电脑软件,是人们为了告知电脑要做什么事而编写的,电脑能够理解的一串指令,有时也叫代码、程序。 依据功能的不同,电脑软件可以粗略地分成四个层
3、次。最贴近电脑硬件的是一些小巧的软件。它们实现一些最基本的功能,通常固化在只读存储器芯片中,因此称为 固件 。 系统软件 包括操作系统和编译器软件等。系统软件和硬件一起供应一个平台。它们管理和优化电脑硬件资源的运用。常见的 中间件 包括数据库和万维网服务器等,它们在应用软件和平台之间建立一种桥梁。 应用软件 种类最多,包括办公软件、电子商务软件、通信软件、行业软件,嬉戏软件等等。 电脑软件都是用各种电脑语言(也叫程序设计语言)编写的。最底层的叫 机器语言 ,它由一些 0 和 1 组成,可以被某种电脑干脆理解,但人就很难理解。上面一层叫 汇编语言 ,它只能由某种电脑的汇编器软件翻译成机器语言程序
4、,才能执行。人能够牵强理解汇编语言。人常用的语言是更上一层的 高级语言 ,比如 C, Java, Fortran, BASIC 。这些语言编写的程序一般都能在多种电脑上运行,但必需先由一个叫作 编译器 或者是 说明器 的软件将高级语言程序翻译成特定的机器语言程序。编写电脑软件的人员叫程序设计员、程序员、编程人员。他们当中的高手有时也自称为 黑客 。 由于机器语言程序是由一些0和1组成的,它又被称为二进制代码。汇编语言和高级语言程序也被称为源码。在实际工作中,一般来讲,编程人员必需要有源码才能理解和修改一个程序。许多软件厂家只出售二进制代码。近年来,国际上起先流行一种趋势,4.1 软件的概念与分
5、类 软件概念:计算机软件是指计算机程序及其有关文档。 计算机程序: 为了告知计算机做些什么,按什么方法、步骤去做,人们必需把有关的处理步骤告知计算机。以计算机可以识别和执行的操作表示的处理步骤称为程序。我国颁布的计算机软件爱护条例对程序的概念给出了更为精确的描述:计算机程序是指为了得到某种结果而可以由计算机等具有信息处理实力的装置执行的代码化指令序列,或者可被自动地转换成代码化指令序列的符号化序列,或者符号化语句序列。这就是说,程序要有目的性和可执行性。程序就其表现形式而言,可以是机器能够干脆执行的代码化的指令序列,也可以是机器虽然不能干脆执行但是可以转化为机器可以干脆执行的符号化指令序列或符
6、号化语句序列。 文档:是指用自然语言或者形式化语言所编写的用来描述程序的内容、组成、设计、功能规格、开发状况、测试结构和运用方法的文字资料和图表。例如程序设计说明书、流程图、用户手册等。 文档不同于程序,程序是为了装入机器以限制计算机硬件的动作,实现某种过程,得到某种结果而编制的;而文档是供有关人员阅读的,通过文档人们可以清晰地了解程序的功能、结构、运行环境、运用方法,更便利人们运用软件、维护软件。因此在软件概念中,程序和文档是一个软件不行分割的两个方面。 在计算机软件发展初期,人们对文档并不重视。随着计算机软件的发展,特殊是从大型困难程序的编写、运用、维护实践中,人们逐步相识到了文档的重要性
7、。在软件自动生成技术日益发展的状况下,虽然程序和文档的界限正在变得模糊起来,但从本质上看并没有降低文档在软件中的重要地位。在计算机软件已经商品化的今日,计算机的运用人员甚至更关切的是软件的文档,它像是商品的说明书,用户读懂了说明书,就可以了解一项软件能够做些什么,在什么条件下才能运行和怎样运用、操作它,而无须了解有关的程序。在计算机发展初期,假如说要学会运用计算机就必需先学会编写程序还有肯定道理的话,在软件已经商品化的今日,就不肯定完全正确。 从第一台计算机上第一个程序出现到现在,计算机软件已经发展成为一个浩大的系统。从应用的观点看,软件可以分为三类,即系统软件、支撑软件和应用软件,见图4-1
8、。 1.系统软件 系统软件是计算机系统中最靠近硬件的软件。它与详细的应用无关,其它软件一般都通过系统软件发挥作用的。系统软件的功能主要是对计算机硬件和软件进行管理,以充分发挥这些设备的效力,便利用户的运用。操作系统是系统软件的典型代表。 2.支撑软件 支撑软件是支持其它软件的编制和维护的软件。随着计算机应用的发展,软件的编制和维护在整个计算机系统中所占的比重已远远超过硬件。从提高软件的生产率,保证软件的正确性、牢靠性和易于维护来看,支撑软件在软件开发中占有重要地位。当然,广义地讲,可以把操作系统看作支撑软件,或者把支撑软件看作是系统软件的一部分。但是随着支持大型软件开发而在73年头后期发展起来
9、的软件支撑环境已和原来意义下的系统软件有很大的不同,它主要包括环境数据库和各种工具,例如测试工具、编辑工具、项目管理工具、数据流图编辑器、语言转换工具、界面生成工具等。 3.应用软件 应用软件是为计算机在特定领域中的应用而开发的专用软件。例如各种管理信息系统、飞机订票系统、地理信息系统、CAD系统等等。应用软件包括的范围是极其广泛的,可以这样说,哪里有计算机应用,哪 即将软件的源码公开,供全世界的编程人员共享。这叫开放源码运动。哪里就有应用软件。应用软件不同于系统软件,系统软件是利用计算机本身的逻辑功能,合理地组织用户运用计算机的硬、软件资源,以充分利用计算机的资源,最大限度地发挥计算机效率,
10、便于用户运用、管理为目的;而应用软件是用户利用计算机和它所供应的系统软件,为解决自身的、特定的实际问题而编制的程序和文档。 在应用软件发展初期,应用软件主要是由用户自己各自开发的各种应用程序。随着应用程序数量的增加和人们对应用程序相识的深化,一些人组织起来把具有肯定功能、满意某类应用要求,可以解决某类应用领域中各种典型问题的应用程序,经过标准化、模块化之后,组合在一起,构成某种应用软件包。应用软件包的出现不只是削减了在编制应用软件中的重复性工作,而且一般都是以商品形式出现的,有着很好的用户界面,只要它所供应的功能能够满意运用的要求,用户无须再自己动手编写程序,而可以干脆运用。我们后面介绍的ex
11、cel就是这种软件包的典型代表。而在数据管理中形成的有关数据管理的软件已经从一般的应用软件中分化出来形成了一个新的分支,特殊是数据库管理系统,目前人们已不把它当成一般的应用软件,而是视作一种新的系统软件。 应当指出,软件的分类并不是肯定的,而是相互交叉和改变的。例如系统软件和支撑软件之间就没有肯定的界限,所以习惯上也把软件分为两大类,即系统软件和应用软件。 程序设计语言和语言处理程序 程序设计语言 为了告知计算机应当做什么和如何做,必需把处理问题的方法、步骤以计算机可以识别和执行的操作表示出来,也就是说要编制程序。这种用于书写计算机程序所运用的语言称为程序设计语言。程序设计语言是人工设计的语言
12、,它的好坏不只关系到书写程序是否便利,而且影响到程序的质量。 程序设计语言按语言级别有低级语言与高级语言之分。可分为机器语言、汇编语言、高级语言三类。 低级语言包括机器语言和汇编语言。 1.机器语言: 机器语言是以二进制代码形式表示的机器基本指令的集合、是计算机硬件唯一可以干脆识别和执行的语言。它的特点是运算速度快,每条指令都是0和1的代码串,指令代码包括操作码与地址码,且不同计算机其机器语言不同,难阅读,难修改。 2. 汇编语言 机器语言和汇编语言都是面对机器的低级语言,其特点是与特定的机器有关,工作效率高,但与人们思索问题和描述问题的方法相距太远,运用繁琐、费时,易出差错,对运用者要求熟识
13、计算机的内部细微环节,非专业的一般用户很难运用。 汇编语言是为了解决机器语言难于理解和记忆,用易于理解和记忆的名称和符号表示的机器指令。汇编语言虽比机器语言直观,但基本上还是一条指令对应一种基本操作,对同一问题编写的程序在不同类型的机器上仍旧是互不通用。 3. 高级语言 高级语言是人们为了解决低级语言的不足而设计的程序设计语言。它是由一些接近于自然语言和数学语言的语句组成。因此,更接近于要解决的问题的表示方法并在肯定程度上与机器无关,用高级语言编写程序,接近于自然语言与数学语言,易学、易用、易维护。但是由于机器硬件不能干脆识别高级语言中的语句,因此必需经过翻译程序,将用高级语言编写的程序翻译成
14、机器语言的程序,才能执行。一般说来用它的编程效率高,执行速度没有低级语言高。 高级语言的设计是很困难的。因为它必需满意两种不同的须要,一方面它要满意程序设计人员的须要,用它可以便利自然地描述现实世界中的问题,另一方面还要能够构造出高效率的翻译程序,能够把语言中的全部内容翻译成高效的机器指令。从5 0年头中期第一个好用的高级语言诞生以来,人们曾设计出几一百零一种高级语言,但今日实际运用的通用高级语言也不过数十种。下面主要介绍几个目前最常用的高级语言。 (1) FORTRAN语言:它是运用最早的高级语言。从50年头中期到现在,经过30多年的实践检验,广泛用于科学计算程序的编制。 (2)COBOL语
15、言: 它创始于50年头末期,运用了非常接近于自然语言英语的语句,很简单理解,在事务处理中有着广泛的应用。 (3)BASIC语言:六十年头初为适应分时系统而研制的一种交互式语言。由于它简洁易懂,具有交互功能,成为微机上配置最广泛的高级语言。 (4) PASCAL语言:11010年研制胜利,是第一个系统地体现了结构程序设计概念的高级语言。其最初目标是用作结构程序设计的教学工具,近年来在科学计算、数据处理和软件开发中也得到了应用。 (5) C语言:于11013年由美国贝尔试验室研制胜利。由于它表达简捷,限制结构和数据结构完备,具有丰富的运算符和数据类型,移植力强,编译质量高,得到了广泛的运用。 (6
16、)ADA语言:是美国国防部干脆领导下于11015年起先开发的一种现代模块化语言,便于实现嵌入式应用,已为很多国家选定为军用标准语言。 (7) PROLOG语言:它是11012年诞生于法国,后来在英国得到完善和发展的一种逻辑程序设计语言,广泛运用于人工智能领域。 近几年来,随着面对对象和可视化技术的发展,出现了像Smalltalk,C+,Java等面对对象程序设计语言和Visual Basic,Visual C+,Delphi等开发环境。 语言处理程序 对于用某种程序设计语言编写的程序,通常要经过编辑处理、语言处理、装配连接处理后,才能够在计算机上运行。 编辑处理是指计算机通过编辑程序将人们编写
17、的源程序送入计算机。编辑程序可以运用户便利地修改源程序,包括添加、删除、修改等,直到用户满足为止。 语言处理程序是把用一种程序设计语言表示的程序转换为与之等价的另一种程序设计语言表示的程序的程序。 在计算机软件中常常用到的语言处理程序是把汇编语言或高级语言翻译成机器语言的翻译程序。被翻译的程序称为源程序或源代码,经过翻译程序翻译出来的结果 说明方式: 说明途径是根据源程序中语句的执行依次,逐句翻译并马上予以执行。即由事先放入计算机中的说明程序对高级语言源程序逐条语句翻译成机器指令,翻译一句执行一句,直到程序全部翻译执行完。说明方法类似于不同语言的口译工作。翻译员(说明程序)拿着外文版的说明书(
18、源程序)在车间现场对操作员作现场指导。对说明书上的语句,翻译员逐条译给操作员听;操作员依据听到的话(他能懂的语言)进行操作。翻译员每翻译一句,操作员就执行该句规定的操作。翻译员翻译完全部说明书,操作员也执行完所需全部操作。由于未保留翻译的结果,若需再次操作,仍要由翻译员翻译,操作员操作。 高级语言源程序 机器指令目标程序 计算结果 编译程序 (编译) (执行) 编译方式:先由翻译程序把源程序静态地翻译成为目标程序,然后再由计算机执行目标程序。这种实现途径可以划分为两个明显的阶段:前一阶段称为生成阶段;后一阶段称为运行阶段。采纳这种途径实现的翻译程序,假如源语言是一种高级语言,目标语言是某一计算
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 年关 电脑 软件 基础知识 哪些
限制150内