❏第二讲 计算机常用软件和语言

计算机软件系统

  • 计算机的软件系统是指计算机在运行的各种程序,数据及相关的文档资料计算机软件系统通常被分为系统软件应用软件两大类。

数据库管理系统

A. 操作系统

B. 文字处理软件

C. 多媒体制作软件

D. 网络浏览器

A. Windows XP

B. DOS

C. Linux

D. Arch/Info

A. MySQL

B. SQL Server

C. Oracle

D. 金山影霸

A. C++

B. C

C. Smalltalk

D. Java

A. Pascal

B. Python

C. C++

D. Fortran

A. 将高级语言程序转化为目标程序

B. 将汇编语言程序转换为目标程序

C. 解释执行高级语言程序

D. 解释执行汇编语言程序

A. 编写机器代码不比编写汇编代码容易

B. 高级语言需要编译成目标代码或通过解释器后才能被CPU执行

C. 同样一段高级语言程序通过不同的编译器可能产生不同的可执行程序

D. 汇编代码可被CPU直接运行

  • 系统软件:系统软件是指担负控制和协调计算机及其外部设备,支持应 用软件的开发和运行的一类计算机软件。系统软件一般包括操作系统语言处理程序数据库系统网络管理系统等。
  • 应用软件:应用软件是指为特定领域开发,并为特定目的服务的一类软 件。应用软件是直接面向用户需要的,它可以直接帮助用户提高工作质 量和效率,甚至可以帮助用户解决某些难题。
  • 操作系统
  • DOS(早期)
  • 磁盘操作系统(Disk Operating System),是早期个人计算机上的一类操作系统。从1981年MS-DOS1.0直到1995年MS-DOS 6.22的15年间,DOS作为微软公司在个人计算机上使用的一个 操作系统载体,推出了多个版本。DOS在IBM PC 兼容机市场中占有举足轻重的地位。可以直接操 纵管理硬盘的文件,以DOS的形式运行。

  • Microsoft Windows
  • Microsoft Windows是美国微软公司以图形用户界面为基础研发的操作系统,主要运用于计算机、 智能手机等设备。共有普通版本、服务器版本(Windows Server)、 手机版本(Windows Phone等)、 嵌入式版本(Windows CE等)等子系列,是全球应用最广泛的操作系统之一。Microsoft Windows 于1983年开始研发,最初的研发目标是在MS-DOS的基础上提供一个多任务的图形用户界面,后续版 本则逐渐发展 成为主要为个人电脑和服务器用户设计的操作系统,并最终获得了世界个人电脑操作 系统的垄断地位。Windows初代版本于1985年11月20日推出,Windows 3.0发布后开始取得商业地 位,1993年8月推出Windows NT系列,1996年推出Windows Server系列,2000年推出Windows Mobile 系列(后被Windows Phone取代)。 Microsoft Windows早期为MS-DOS虚拟环境,后采用图形用户 界面(GUI),其操作界面先后在1995年(Windows95)、2001 年(Windows xp)、2006年(Windows Vista)、 2012年(Windows 8)进行大幅整改。截至2022年8 月5日,Microsoft Windows 新推送系统三十余个,普通版本已更新至Windows 11;服务器版本已更新至Windows Server 2022; 手机版本已终止研发,最后版本为Windows 10 Mobile;嵌入式版本为Windows CE(后被Windows for IoT取代)。此外,还有提供线上Web服务的Windows 365。另有Windows PE(WinPE) 是一个小 操作系统,用于安装、部署和修复 Windows 桌面版、Windows Server 和其他 Windows 操作系统。

  • macOS
  • macOS是一套由苹果开发的运行于Macintosh系列电脑上的操作系统。macOS是首 个在商用领域 成功的图形用户界面操作系统。macOS是基于XNU混合内核的图 化操作系统,一般情况下在普 通PC上无法安装的操作系统。网上也有在PC上运 行的macOS(Hackintosh)。另外,疯狂肆虐的 电脑病毒几乎都是针对Windows的, 由于macOS的架构与Windows不同,所以很少受到电脑病毒的 袭击。北京时间2024 年6月11日凌晨,苹果发布macOS 15,该系统将出现一个叫做“iPhone镜像” 的功能,可以使用Mac操作iPhone。

  • Linux
  • Linux,一般指GNU/Linux(单独的Linux内核并不可直接使用,一般搭配GNU套件,故得此称呼),是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件,能运行主要的Unix工具软件、应用程序和网络协议。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。2022年11月20日,Linux 提交了最后一批 drm-intel-next 功能补丁,Linux 6.2将迎来对英特尔锐炫独显的正式支持。2024年5月,Linux 6.9 内核的首个正式版发布,6.10 版本合并窗口开启。

  • 银河麒麟
  • 银河麒麟(KylinOS)原是在“863计划”和国家核高基科技重大专项支持下,国防科技大学研发的操作系统,后由国防科技大学将品牌授权给天津麒麟,后者在2019年与中标软件合并为麒麟软件有限公司,继续研制的以Linux为内核的操作系统。银河麒麟已经发展为银河麒麟服务器操作系统、桌面操作系统、嵌入式操作系统、麒麟云、操作系统增值产品为代表的产品线。为攻克中国软件核心技术“卡脖子”的短板,银河麒麟建设自主的开源供应链,发起中国首个开源桌面操作系统根社区openKylin,银河麒麟操作系统以openKylin等自主根社区为依托,发布最新版本。

    计算机语言

  • 计算机语言:机器语言汇编语言高级语言
  • 机器语言:机器语言使用二进制代码表示的计算机能直接识别的程序语言。
  • 汇编语言:在计算机语言的基础上,用一些容易理解和记忆的缩写单词来替代一些特定的指令,例如ADD代表加法操作,SUB代表减法操作。
  • 计算机语言和汇编语言被称为低级语言,他们依赖于硬件,可读性和可移植性差,与之相比,高级语言编写的程序独立于机器,方便移植,但其设计的程序必须经过翻译以后才能被机器执行。
  • 在高级语言中,翻译的方法有两种,一种是解释,一种是编译
  • C++就是一种编译型语言,翻译时源程序翻译成机器指令的目标程序的过程。C++程序(.cpp文件)经过使用后形成了可执行程序(.exe文件)。首次运行前必须编译,再次运行时就不用再重新编译了,直接使用之前编译的结果就行。常见的语言有C/C++,Pascal,Delphi,Rust,Go等。
  • Java,Python这些是编译型语言,和编译型语言不同解释型语言在运行程序的时候才会进行翻译。由于程序在运行时才翻译成机器语言,每执行一次都要翻译一次,因此解释型语言效率一般比较低。常见的解释性语言有Java,C#,PHP,JavaScript,Python等。
  • 高级语言从解决问题方式的角度分为面向过程语言和面向对象语言。
  • 向过程语言也被称为结构化程序设计语言。在面向过程程序设计中,问题被看做一系列需要完成的任务,函数则用于完成这些任务,解决问题的焦点集中于函数。采用自顶向下,逐步求精的程序设计方法。
  • 常见的面向过程的程序有:Fortran,Pascal,C等。
  • 面向对象语言是一类以对象作为基本程序结构单位的程序设计语言,指用于描述的设计是以对象为核心,而对象是程序运行时刻的基本成分。
  • 常见的面向对象的程序有:C++,C#,Java,Python,JavaScript,Rust,Go等。
  • 第一高级语言Fortran.
  • 数据库管理系统(DataBase Manage System,DBMS),用于建立,使用和维护数据库。
  • SQL是一种操作数据库的语言,一般用于创建数据库,删除数据库,查询记录,修改记录,添加字段等。
  • 常见的数据库管理系统有:MySQL,Oracle,SQL Server,MS Access,Sybase,Informix,Postgres等。
  • 应用软件

  • 应用软件(Application)是为满足用户不同领域,不同问题的应用需求而提供的一类软件。它可以拓展计算机系统的应用领域,放大硬件的功能。
  • 例题:
  • Word是一种()。
  • 【答案】B.
  • 以下哪个软件不是操作系统软件的名字()。
  • 【答案】D.
  • 下列哪个不是数据库软件的名称()。
  • 【答案】D.
  • 下列哪个程序设计语言不支持面向对象程序设计方法()。
  • 【答案】B.
  • 下列哪一种程序设计语言是解释执行的()。
  • 【答案】B.
  • 解释程序的功能()。
  • 【答案】C.
  • 下列关于程序语言的叙述,不正确的是()。
  • 【答案】D.
  • 10
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值