软件发展史
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库系统 邮件服务器 办公自动化 游戏服务器 进销存管理 ERP 客户关系管理系统 其他行业特殊应用软件
电信、电力、石油等
软件开发新领域:移动设备开发
移动设备
手机 掌上电脑 口袋 PC
移动领域应用开发
短信 彩信 游戏 邮件 网络电视 视频服务 WAP 网站
不同车次必须到不同的购票处 不同时间也要到不同购票处 虽然信息共享,但类别严格而专用
互联就是无界限交流
网络新闻 BBS 博克 视频聊天 电子商务
三层架构——1995至今
当客户机/服务器或者浏览器/服务器无法解决速 度和处理数据的高效性的时候,中渐件诞生
帮助数据库处理数据 快速分析处理需要的各种数据,无论数据来自磁 盘文件、数据库还是其他 按照需要统一处理,并返回给客户端
典型的企业单机程序
库存管理软件 Foxpro Vb delphi 财务管理软件 Dbase Foxpro vb 人事管理软件 Vb dephi 固定资产管理软件 vb
典型的单机工具软件
杀毒-RISING 下载-FLASHGET 电影播放器-MEDIA PLAYER 压缩工具-ZIP,RAR 图片察看器-ACDSEE 其他 windows 下常用工 具软件 开发工具:VB,C++等
更多的客户机/服务器软件
电子邮件程序,OUTLOOK 只 是客户端,邮件服务器是服务 器端 传奇游戏服务器 共同点 有专门的客户端软件,下 在安装,否则服务使用 信息共享,随时交流,数 据统一保存在服务器上 缺点:必须安装各种软件 邮件软件、QQ 软件、 msn 软件、游戏软件等
浏览器/服务器模式——1997-今
通过浏览器就可以运 行客户端程序,无需 单独安装软件,共享 服务器数据
BBS 博克 电子商务
解释:火车票代售
无论去哪个火车票代售点,都可以购买
车票共享 不会因为目的地不同而非要到专门的售票 处 对于购票者来说,所有购票点都一样
如果是客户机/服务器模式,则
图形化、娱乐性 个人使用
苹果的系统不开放性, 让微软成为今天的 PC 霸主 苹果让孩子都知道了 basic 语言
DOS系统时代—c 语言流行时代
Dos 系统让 PC 称为 个人的工具 从此诞生了优秀的开 发工具和厂商
微软——BASIC, C 语言 BORLAND—— TURBO C ……
第六部分 应用软件分类
应用软件就是除了操作系统、各种 开发工具之外的实用软件
文件处理类
以office 为代表,用 来处理
文章排版 电子表格 图形图像 文件处理
办公自动化类
以政府公文处理为主, 结合office和数据库功 能 典型产品
Lotus Office+exchange 其他专业开发软 件——OA
由于需要数据信息共享, 引发客户机/服务器软件
多人共享数据库信息 多人同时操作共享数据 库数据 办公自动化系统 用友财务网络版 QQ 聊天系统 传奇游戏
典型代表
需要在每台电脑上安装一 个软件 需要有一台服务器共享数 据库信息
解释:QQ 的服务器
需要有账号,这些帐号在腾讯公司服务器 的数据库中保存 当某个人的电脑重新安装的时候,所有信 息都从服务器取回,不会丢失 相互间可以随时沟通信息,对话交流,共 享文件资料等
DB2 ORACLE SYBASE INFOMIX
第二部分 PC 编程语言
个人计算机,造就今天的软件开发 职业
PC 时代的到来—BASIC语言
1980年,IBM 曾经常尝 试,将计算机用于个人数 据处理,引发个人计算机 PC 时代的到来 比尔.盖茨因此发家
提供了PC计算机的操作 系统——MS-DOS 开发了当时流行的 PC 编程语言——BASIC
关键技术
设备:广域网设备、电信 公司通讯设备的结合
第五部分 网络与企业应用软件
网络推动企业应用发展 企业应用发展推动软件开发
大家一起来工作—MIS 的诞生
网络让企业提出更多 软件功能要求,单机 程序无法达到
把数据保存到公用 电脑上——服务器 上 通过服务器可以共 享、存储、统计分 析和汇总数据 相互传递信息,并 及时发现信息的变 化
PC 网络打破主机系统天下
NOVELL 作为 PC 网 络的先驱 PC 网络逐步取代大 型计算机 让个人和企业能够通 过 PC 沟通和交流
最早的系统集成方法1985-1995
把10台电脑连接起来 企业需要共享
硬盘,存储数据,因为 当时硬盘非常昂贵 打印机,因为打印机非 常昂贵 相互复制一些文件,比 如 WORD 文档 否则只能通过软盘来复 制,非常麻烦
单机程序—中国的成就
WPS——金山公司 方正排版 CCDOS——中国自己的 中文操作系统 巨人汉卡 一批优秀的软件随之诞生 数据库处理方面
DBASE 为主的个人数 据库系统 用友公司因此成就一番 事业
流行的单机程序—OFFICE
用友财务软件,最早 是使用 DBASE开发 的,专门个财务人员 使用 微软的 OFFICE,也 是为个人使用,专门 解决写文章和书稿排 版
由 IBM 提出,最初主 要针对
软件发展之路
北京百育炎华教育咨询有限公司 http://www.c1945.com
第一部分 计算机与编程语言
要操作计算机,必须懂得计算机的 语言
最早的软件开发方法
打孔纸带来编写程序
圆孔,透光,则表 示1 其他表示 0 通过圆孔纸带输入 到老式计算机中, 作为控制计算机的 程序
键盘操作时代
将英文打字机与计算 机相连,发送二进制 信号,形成键盘编程 时代
输入机器操作代码, 后来形成汇编语言 直接控制计算机执 行各种命令
大型计算机的出现
大型计算机主要用来进行 科学计算,使用类似汇编 的编程语言,如 cobol
计算机出现的目的本来 就是为了计算,因此称 为计算机 大型计算机专门用于科 学研究计算,必须气象、 地理等,以 IBM 公司为 主 PDP-11 计算机为主要 先驱
企业管理信息系统(MIS)
专门用来处理企业管 理信息的,比如
财务账目 库存 工资 销售情况等
帮助企业领导者分析 和统计数据 典型软件
各类mis系统
娱乐类
自从 PC 诞生,就没 有离开个人娱乐
游戏 电影播放 今天的 BBS,QQ, MSN,各种网站
电子商务—电脑做生意
典型代表
BEA 公司的 WEB LOGIC 微软公司的 BIZTALK SERVER WEB SERVICE ……
解释:邮局的作用
邮局可以方便地邮递各种 东西,无需自己考虑如何 运输
不用考虑是空运、路运 还是海运 不用考虑是谁把东西送 到对方手中 一切都有邮局负责
典型的企业网络应用软件
PC 让神奇的计算机走入个人生活
今天我们所看到的计 算机,理解的计算机, 大多数是 PC 概念的 计算机 今天的 PC 已经成为 很多人无法离开的生 活中的设备 微软的贡献:让 PC 更加人性化—— WINDOWS
苹果电脑—BASIC 的普及
IBM的PC并不是唯一 的,时代造就了苹果 (MAC)电脑公司
FOXPRO到ACCESS, 个人数据库的升华 ACCESS到SQL SERVER 企业数据库的 升华 廉价的 SQL SERVER 逐 步成为中小企业青睐的产 品
ORACLE 等价格昂贵 IBM 数据库过于专业, 无法满足中小企业应用
第三部分 PC 与单机软件
个人使用的软件,没有数据共享, 也没有数据传递
VISUAL BASIC VISUAL C VISUAL FOXPRO
FOXPRO——单机数据库先驱
第一代个人计算机数 据库开发工具 微软收购 FOXBASE 软件 第一个 WINDOWS 下的数据库开发工具 造就了用友财务软件 等产品
ACCESS 到 SQL SERVER
源自文库
成就霸业的一年
个人使用的 WINDOWS95 完美的个人操作系统 微软开始开发 WINDOWS WORKSTATION 网络 操作系统,形成今天的 WINDOWS 2000, WINDOWS 2003等
第一代可视化开发工具 ——VISUAL TOOLS
微软利用 WINDOWS 优势,开发的可视化 编程工具,极大降低 了开发者的负担 成为今天可视化开发 工具的先驱
办公室自动化—OA 局域网络
把所有的电脑都连起来, 并可以
内部收发邮件:lotus notes,exchange 让更多的人共享数据
把几个办公室的电脑连接 起来
局域网诞生 更多的 PC 连接到一起 NOVELL 蓬勃应用
流行技术:IPX 协议 设备:HUB,MODEM等
校园网,城域网—广域网诞生
WINDOWS-1987年
1987年的 WINDOWS 象一个幼稚的孩子
WINDOWS-1990年
1990年,更加成熟 可视化编程由此开始 编写程序就像画图一 样
WINDOWS-1993年
成熟而实用
造就了今天新浪的 前身——四通利 方——汉化了当时 的 WINDOWS
WINDOWS-1995年
局域网连接范围有限 更多企业希望把分公 司连接起来 学校希望相互连接起 来 流行技术:TCP/IP 协议 设备:交换机,路由 器,ISDN等
互联网—天下一家的想法
众多的局域网络,广域网 络,家庭电脑都希望联结 起来,共享信息,相互沟 通
互联网诞生——1969 互联网流行——1995 传统 UNIX 下的 TCP/IP 复活 HTML 标准文档格式诞 生
中型计算机
中型计算机的出现, 让计算机从大型科研 机构走向企业、事业 单位
帮助企业、事业单 位完成数据处理 帮助人们完成信息 传递 出现专用编程语言, 如:ada
小型计算机
小型计算机的出现,更加方便 了企业、事业单位的信息处理 价格低 操作简单 维护容易 涌现出一批厂商 SUN DEC …… 出现更加高级的编程语言,如 C
第四部分 网络发展与软件
网络推动企业应用开发
最早的信息交流—‘上机’ 的由 来
上机,就是到终端机方操 作小型、大型计算机主机 系统 最早的信息交流方式
依靠小型机、大型机 依靠终端,所有软件都 在主机系统上 所有信息通过公用计算 机共享 典型应用
TELNET NNTP MAIL
PC 逐步进入企业和家庭
廉价 方便 解决实际问题
打字排版 科学计算 游戏娱乐 ……
单机程序—DOS 下的程序
最早的英文文字排版 软件—WS DOS 下的游戏
三国演义 帝国时代 俄罗斯方块
其他 DOS 下的程序
单机程序——WINDOWS 的程序
从DOS开始,就有了单台计算 机执行的程序 WPS TURBO C OFFICE 扑克牌 …… 无需连接网络,就可以运行 早期的游戏——三国演义 等 早期的用友财务软件等 没有数据共享,没有信息 交换
UNIX 时代—C语言的时代
作为开放的操作系统,彻 底打破 IBM 垄断地位 让后来的中小型计算机有 了统一的操作系统平台 诞生了 C 语言 出现了终端操作方式—— 多人共同使用一台计算机 由此出现了
SUN UNIX DEC UNIX ……
当时的数据库系统
从大型机的 IBM 的数据库系统到小型机 的数据库系统,一直都快速发展着
网络应用开发—数据库的重要性
共享信息,协同工作,都 要通过统一的软件来协调 管理
传统的数据库走进 PC 网络软件 ORACLE,SQL SERVER 等从高端小型 机走向 PC 世界
有了数据库,则信息共享 和交流,信息存储和处理 变得非常容易
第一代网络软件:客户机/服务器 程序—1992至1996
电信、电力、石油等
软件开发新领域:移动设备开发
移动设备
手机 掌上电脑 口袋 PC
移动领域应用开发
短信 彩信 游戏 邮件 网络电视 视频服务 WAP 网站
不同车次必须到不同的购票处 不同时间也要到不同购票处 虽然信息共享,但类别严格而专用
互联就是无界限交流
网络新闻 BBS 博克 视频聊天 电子商务
三层架构——1995至今
当客户机/服务器或者浏览器/服务器无法解决速 度和处理数据的高效性的时候,中渐件诞生
帮助数据库处理数据 快速分析处理需要的各种数据,无论数据来自磁 盘文件、数据库还是其他 按照需要统一处理,并返回给客户端
典型的企业单机程序
库存管理软件 Foxpro Vb delphi 财务管理软件 Dbase Foxpro vb 人事管理软件 Vb dephi 固定资产管理软件 vb
典型的单机工具软件
杀毒-RISING 下载-FLASHGET 电影播放器-MEDIA PLAYER 压缩工具-ZIP,RAR 图片察看器-ACDSEE 其他 windows 下常用工 具软件 开发工具:VB,C++等
更多的客户机/服务器软件
电子邮件程序,OUTLOOK 只 是客户端,邮件服务器是服务 器端 传奇游戏服务器 共同点 有专门的客户端软件,下 在安装,否则服务使用 信息共享,随时交流,数 据统一保存在服务器上 缺点:必须安装各种软件 邮件软件、QQ 软件、 msn 软件、游戏软件等
浏览器/服务器模式——1997-今
通过浏览器就可以运 行客户端程序,无需 单独安装软件,共享 服务器数据
BBS 博克 电子商务
解释:火车票代售
无论去哪个火车票代售点,都可以购买
车票共享 不会因为目的地不同而非要到专门的售票 处 对于购票者来说,所有购票点都一样
如果是客户机/服务器模式,则
图形化、娱乐性 个人使用
苹果的系统不开放性, 让微软成为今天的 PC 霸主 苹果让孩子都知道了 basic 语言
DOS系统时代—c 语言流行时代
Dos 系统让 PC 称为 个人的工具 从此诞生了优秀的开 发工具和厂商
微软——BASIC, C 语言 BORLAND—— TURBO C ……
第六部分 应用软件分类
应用软件就是除了操作系统、各种 开发工具之外的实用软件
文件处理类
以office 为代表,用 来处理
文章排版 电子表格 图形图像 文件处理
办公自动化类
以政府公文处理为主, 结合office和数据库功 能 典型产品
Lotus Office+exchange 其他专业开发软 件——OA
由于需要数据信息共享, 引发客户机/服务器软件
多人共享数据库信息 多人同时操作共享数据 库数据 办公自动化系统 用友财务网络版 QQ 聊天系统 传奇游戏
典型代表
需要在每台电脑上安装一 个软件 需要有一台服务器共享数 据库信息
解释:QQ 的服务器
需要有账号,这些帐号在腾讯公司服务器 的数据库中保存 当某个人的电脑重新安装的时候,所有信 息都从服务器取回,不会丢失 相互间可以随时沟通信息,对话交流,共 享文件资料等
DB2 ORACLE SYBASE INFOMIX
第二部分 PC 编程语言
个人计算机,造就今天的软件开发 职业
PC 时代的到来—BASIC语言
1980年,IBM 曾经常尝 试,将计算机用于个人数 据处理,引发个人计算机 PC 时代的到来 比尔.盖茨因此发家
提供了PC计算机的操作 系统——MS-DOS 开发了当时流行的 PC 编程语言——BASIC
关键技术
设备:广域网设备、电信 公司通讯设备的结合
第五部分 网络与企业应用软件
网络推动企业应用发展 企业应用发展推动软件开发
大家一起来工作—MIS 的诞生
网络让企业提出更多 软件功能要求,单机 程序无法达到
把数据保存到公用 电脑上——服务器 上 通过服务器可以共 享、存储、统计分 析和汇总数据 相互传递信息,并 及时发现信息的变 化
PC 网络打破主机系统天下
NOVELL 作为 PC 网 络的先驱 PC 网络逐步取代大 型计算机 让个人和企业能够通 过 PC 沟通和交流
最早的系统集成方法1985-1995
把10台电脑连接起来 企业需要共享
硬盘,存储数据,因为 当时硬盘非常昂贵 打印机,因为打印机非 常昂贵 相互复制一些文件,比 如 WORD 文档 否则只能通过软盘来复 制,非常麻烦
单机程序—中国的成就
WPS——金山公司 方正排版 CCDOS——中国自己的 中文操作系统 巨人汉卡 一批优秀的软件随之诞生 数据库处理方面
DBASE 为主的个人数 据库系统 用友公司因此成就一番 事业
流行的单机程序—OFFICE
用友财务软件,最早 是使用 DBASE开发 的,专门个财务人员 使用 微软的 OFFICE,也 是为个人使用,专门 解决写文章和书稿排 版
由 IBM 提出,最初主 要针对
软件发展之路
北京百育炎华教育咨询有限公司 http://www.c1945.com
第一部分 计算机与编程语言
要操作计算机,必须懂得计算机的 语言
最早的软件开发方法
打孔纸带来编写程序
圆孔,透光,则表 示1 其他表示 0 通过圆孔纸带输入 到老式计算机中, 作为控制计算机的 程序
键盘操作时代
将英文打字机与计算 机相连,发送二进制 信号,形成键盘编程 时代
输入机器操作代码, 后来形成汇编语言 直接控制计算机执 行各种命令
大型计算机的出现
大型计算机主要用来进行 科学计算,使用类似汇编 的编程语言,如 cobol
计算机出现的目的本来 就是为了计算,因此称 为计算机 大型计算机专门用于科 学研究计算,必须气象、 地理等,以 IBM 公司为 主 PDP-11 计算机为主要 先驱
企业管理信息系统(MIS)
专门用来处理企业管 理信息的,比如
财务账目 库存 工资 销售情况等
帮助企业领导者分析 和统计数据 典型软件
各类mis系统
娱乐类
自从 PC 诞生,就没 有离开个人娱乐
游戏 电影播放 今天的 BBS,QQ, MSN,各种网站
电子商务—电脑做生意
典型代表
BEA 公司的 WEB LOGIC 微软公司的 BIZTALK SERVER WEB SERVICE ……
解释:邮局的作用
邮局可以方便地邮递各种 东西,无需自己考虑如何 运输
不用考虑是空运、路运 还是海运 不用考虑是谁把东西送 到对方手中 一切都有邮局负责
典型的企业网络应用软件
PC 让神奇的计算机走入个人生活
今天我们所看到的计 算机,理解的计算机, 大多数是 PC 概念的 计算机 今天的 PC 已经成为 很多人无法离开的生 活中的设备 微软的贡献:让 PC 更加人性化—— WINDOWS
苹果电脑—BASIC 的普及
IBM的PC并不是唯一 的,时代造就了苹果 (MAC)电脑公司
FOXPRO到ACCESS, 个人数据库的升华 ACCESS到SQL SERVER 企业数据库的 升华 廉价的 SQL SERVER 逐 步成为中小企业青睐的产 品
ORACLE 等价格昂贵 IBM 数据库过于专业, 无法满足中小企业应用
第三部分 PC 与单机软件
个人使用的软件,没有数据共享, 也没有数据传递
VISUAL BASIC VISUAL C VISUAL FOXPRO
FOXPRO——单机数据库先驱
第一代个人计算机数 据库开发工具 微软收购 FOXBASE 软件 第一个 WINDOWS 下的数据库开发工具 造就了用友财务软件 等产品
ACCESS 到 SQL SERVER
源自文库
成就霸业的一年
个人使用的 WINDOWS95 完美的个人操作系统 微软开始开发 WINDOWS WORKSTATION 网络 操作系统,形成今天的 WINDOWS 2000, WINDOWS 2003等
第一代可视化开发工具 ——VISUAL TOOLS
微软利用 WINDOWS 优势,开发的可视化 编程工具,极大降低 了开发者的负担 成为今天可视化开发 工具的先驱
办公室自动化—OA 局域网络
把所有的电脑都连起来, 并可以
内部收发邮件:lotus notes,exchange 让更多的人共享数据
把几个办公室的电脑连接 起来
局域网诞生 更多的 PC 连接到一起 NOVELL 蓬勃应用
流行技术:IPX 协议 设备:HUB,MODEM等
校园网,城域网—广域网诞生
WINDOWS-1987年
1987年的 WINDOWS 象一个幼稚的孩子
WINDOWS-1990年
1990年,更加成熟 可视化编程由此开始 编写程序就像画图一 样
WINDOWS-1993年
成熟而实用
造就了今天新浪的 前身——四通利 方——汉化了当时 的 WINDOWS
WINDOWS-1995年
局域网连接范围有限 更多企业希望把分公 司连接起来 学校希望相互连接起 来 流行技术:TCP/IP 协议 设备:交换机,路由 器,ISDN等
互联网—天下一家的想法
众多的局域网络,广域网 络,家庭电脑都希望联结 起来,共享信息,相互沟 通
互联网诞生——1969 互联网流行——1995 传统 UNIX 下的 TCP/IP 复活 HTML 标准文档格式诞 生
中型计算机
中型计算机的出现, 让计算机从大型科研 机构走向企业、事业 单位
帮助企业、事业单 位完成数据处理 帮助人们完成信息 传递 出现专用编程语言, 如:ada
小型计算机
小型计算机的出现,更加方便 了企业、事业单位的信息处理 价格低 操作简单 维护容易 涌现出一批厂商 SUN DEC …… 出现更加高级的编程语言,如 C
第四部分 网络发展与软件
网络推动企业应用开发
最早的信息交流—‘上机’ 的由 来
上机,就是到终端机方操 作小型、大型计算机主机 系统 最早的信息交流方式
依靠小型机、大型机 依靠终端,所有软件都 在主机系统上 所有信息通过公用计算 机共享 典型应用
TELNET NNTP MAIL
PC 逐步进入企业和家庭
廉价 方便 解决实际问题
打字排版 科学计算 游戏娱乐 ……
单机程序—DOS 下的程序
最早的英文文字排版 软件—WS DOS 下的游戏
三国演义 帝国时代 俄罗斯方块
其他 DOS 下的程序
单机程序——WINDOWS 的程序
从DOS开始,就有了单台计算 机执行的程序 WPS TURBO C OFFICE 扑克牌 …… 无需连接网络,就可以运行 早期的游戏——三国演义 等 早期的用友财务软件等 没有数据共享,没有信息 交换
UNIX 时代—C语言的时代
作为开放的操作系统,彻 底打破 IBM 垄断地位 让后来的中小型计算机有 了统一的操作系统平台 诞生了 C 语言 出现了终端操作方式—— 多人共同使用一台计算机 由此出现了
SUN UNIX DEC UNIX ……
当时的数据库系统
从大型机的 IBM 的数据库系统到小型机 的数据库系统,一直都快速发展着
网络应用开发—数据库的重要性
共享信息,协同工作,都 要通过统一的软件来协调 管理
传统的数据库走进 PC 网络软件 ORACLE,SQL SERVER 等从高端小型 机走向 PC 世界
有了数据库,则信息共享 和交流,信息存储和处理 变得非常容易
第一代网络软件:客户机/服务器 程序—1992至1996