目录
-
- 写在前面
- 1.软件的本质
-
- 1.1软件的定义
- 1.2软件的特点
- 1.3软件的应用领域(只列点)
- 1.4遗留软件问题
- 2.一些问题
-
- 2.1主要的开发方法
- 2.2市面上有哪些浏览器
- 2.3WebApps的特点
- 3.思维导图
写在前面
首先来提一下,编程的本质到底是什么p>
我们很容易想到:
程序=算法+数据结构程序=算法+数据结构 程序=算法+数据结构
再展开的话就可以得到:
程序=逻辑+控制+数据结构程序=逻辑+控制+数据结构 程序=逻辑+控制+数据结构
那么接下来我们就谈谈软件的本质。
1.软件的本质
1.1软件的定义
软件由三部分构成,如下:
? bullet ? :通过执行这些指令可以满足预期的特征、功能和性能需求。
? bullet ? :数据结构使得程序可以合理利用信息。
? bullet ? :软件描述信息,它以硬拷贝和虚拟形式,描述程序操作和使用.
1.2软件的特点
由两个大的方面组成:
? bullet ? :不同于硬件一样具有物理实体,它是一种抽象、开发出来的产品,在理想状态下不会随着时间而失效。它对计算机系统有着不同程度的依赖性。
? bullet ? :大部分软件都是依照客户的需求进行的“量身定制”。
1.3软件的应用领域(只列点)
? bullet ? 系统软件
? bullet ? 应用软件
? bullet ? 工程/科学软件
? bullet ? 嵌入式软件
? bullet ? 产品线软件
? bullet ? Web/移动App
? bullet ? 人工智能软件
1.4遗留软件问题
遗留软件指的就是那些年代久远的旧的系统,它们大都存在着质量差的问题,但是偏偏还仍然支撑着核心的商业功能,维护代价高昂且风险较高。
对于这类软件,需要:
? bullet ? 进行适应性调整
? bullet ? 升级以实现新的商业需求
? bullet ? 拓展使之具有与更多新的系统和数据库的互操作能力
? bullet ? 架构必须进行改建使之能适应不断演化的计算环境
2.一些问题
2.1主要的开发方法
? bullet ? :最小程序单位-函数
? bullet ? :最小程序单位-类
2.2市面上有哪些浏览器
Mozilla FireFox、Google Chrome、Microsoft Internet Explorer、Opera Browser
2.3WebApps的特点
跨平台、免安装、快速部署、超链接
3.思维导图

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!