首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

相对于计算机硬件,软件还是了解的多一点

计算机软件是指在硬件设备上运行的各种程序及其相关的资料。软件可以充分扩展计算机的功能和提高计算机的效率,它是计算机系统的重要组成部分。计算机软件系统可分为系统软件和应用软件。

1.系统软件

系统软件是计算机最基本的软件,它负责实现操作者对计算机最基本的操作、管理计算机的软件与硬件资源,具有通用性,主要由计算机厂家和软件公司开发提供。系统软件主要包括操作系统、语言处理程序、数据库管理系统和一些服务程序等,其核心是操作系统。

(1)操作系统

操作系统是控制和管理计算机的软硬件资源、合理安排计算机的工作流程以及给用户提供方便的一组软件集合,是用户和计算机的接口。它具有进程管理、存储管理、设备管理、文件管理和作业管理等五大管理功能。操作系统负责对计算机的全部软硬件资源进行分配、控制、调度和回收,合理地组织计算机的工作流程,使计算机系统能够协调一致、高效率地完成处理任务;同时,提供友好、便捷的操作界面,方便用户使用。操作系统是计算机的最基本的系统软件,计算机的所有操作都要在操作系统的支持下才能进行。

(2)语言处理程序

程序设计语言是供程序员编制软件、实现数据处理的特殊语言。它是根据实际问题的需要并随着计算机科学技术的发展而逐步发展起来的。按照语言对计算机的依赖程度可分为三类,即机器语言、汇编语言和高级语言。

机器语言。

机器语言是第一代语言,它使用直接为CPU识别的一组由二进制构成的指令码,也称“二进制代码语言”。用机器语言编写的程序执行效率高,但存在着编程费时、费力,不便记忆、阅读,无通用性等缺点。

汇编语言。

汇编语言是第二代语言,它是一种符号化的机器语言,也称为符号语言。它更接近机器语言而不是人的自然语言,所以仍是一种面向机器的语言。

高级语言。

高级语言是接近人类的自然语言和数学语言而又独立于机器的一种程序设计语言。用高级语言编写的程序,计算机不能直接识别,需要经过计算机自己“翻译”以后才能被执行,通常翻译有编译和解释两种方式。故其运行速度比机器语言慢。但它具有易学、易用和可移植性好等特点。因此,高级语言得到了广泛的推广和应用,它对计算机的普及起到了很好的促进作用。

目前,常用的高级语言有C++语言、Java语言、Visual FoxPro等。

(3)数据库管理系统

数据库管理系统(Data Base Management System,DBM S)是对数据库中的资源进行统一管理和控制的软件,数据库管理系统是数据库系统的核心,是进行数据处理的有力工具。

(4)服务程序

为计算机系统提供各种服务性、辅助性功能的程序。

2.应用软件

应用软件是微型计算机系统支持下的所有面对实际问题和具体用户群的应用程序的综合,主要包括数据处理软件、文字处理软件、表格处理软件、计算机辅助软件、实时处理软件、多媒体信息处理软件和网络应用软件等。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190213A0A17Z00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券