导图社区 计算机软件及发展(1)——计算机软件基础
这是一篇关于计算机软件及发展(1)——计算机软件基础的思维导图,主要内容包括:编程语言,计算机软件,软件按授权类别的分类,软件的含义,软件与程序,指令与程序,软件的定义,计算机系统及组成。
这是一篇关于计算机软件及发展(2)——计算机软件历史及类别的思维导图,主要内容包括:中间件,IDE,第四代语言,软件危机及其应对,高级语言特性,COBOL。
这是一篇关于计算机硬件及发展(3)——硬件发展与第二次机器革命的思维导图,主要内容包括:计算机为基础的第二次机器革命,第二次机器革命的到来。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
计算机软件及发展(1)——计算机软件基础
计算机系统及组成
硬件系统
主机 处理器中央器(CPU)内存(ROM, RAM)
外设 输入设备,输出设备,外存…
软件系统
系统软件
操作系统
支撑软件及中间件
各类软件工具
中间件(消息及队列管理MQ,ESB,CORBA)
应用软件
各类办公软件,行业应用软件,企业管理软件,嵌入式软件
软件的定义
软件是一系列按照特定顺序组织的计算机数据和指令的集合 软件是与计算机系统操作有关的计算机程序、规程、规则,以及可能有的文件、文档及数据
相关概念
指令
程序
编程语言
指令与程序
指令:指挥计算机工作的指示和命令,在计算机内部用二进制表示,由操作码(操作类型)与操作数(地址)组成 指令系统是所有指令的集合,反映了计算机的基本功能
程序:是为了实现特定目标或解决特定问题而用计算机语言编写的命令(指令)序列的集合 程序是为了实现预期目的而顺序排列的指令或语句序列,并按事先设计好的功能和性能要求在计算机中执行。执行程序的过程就是计算机的工作过程。
软件与程序
软件:计算机系统中的程序及其文档 软件可看作是程序系统或程序集合 程序必须装入计算机内部才能工作;文档是给人看的源程序(开发态)
子主题
软件的含义
软件个体
计算机系统中的程序及其文档
软件整体
计算机系统中所有个体含义下的软件的总和
软件学科
软件相关的理论、原则、方法、技术所构成的学科;主要涉及软件语言、软件方法学、软件工程、软件系统等
软件按授权类别的分类
专属软件(商业软件) • Windows, Oracle DBMS
自由软件 •Linux,Firefox(提供源码)
共享软件 •以“先使用后付费”的方式销售的享有版权的软件
免费软件 •360,QQ(不提供源码)
计算机软件
操作系统主要功能 • 操作系统的主要功能是资源管理,程序控制和人机交互等。计算机系统的资源可分为设备资源和信息资源两大类。 •设备资源指的是组成计算机的硬件设备,如CPU,主存储器,磁盘存储器,打印机,显示器,键盘输入设备和鼠标等。•信息资源指的是存放于计算机内的各种数据,如文件,程序库,知识库,系统软件和应用软件等
一般操作系统应提供以下功能: •进程管理、内存管理、文件系统、网络通讯、安全机制、用户界面、驱动程序
支撑软件
第一代语言(1940s) •机器语言 •字节代码
第二代语言(1950s)汇编语言: • mnemonics for numeric code
第三代语言(1950中期)高级语言 • Basic,C, PASCAL,FORTRAN, COBOL
第四代语言(1970晚期)非过程面向应用语言 • SQL, PowerBuilder