软件行业的一个发展推力就是不断提高用来构造软件的基础元素,也就是所谓的编程模型
2010-03-07 21:08
441 查看
软件行业的一个发展推力就是不断提高用来构造软件的基础元素,也就是所谓的编程模型:
l 低级语言阶段:汇编指令;
l 高级语言阶段:高级语言语句,函数;(面向过程的编程模型)
l 面向对象阶段:高级语言语句,函数;对象;(面向对象的编程模型,面向组件的编程模型)
l 基础框架阶段:高级语言语句,函数;对象;基础服务(WCF,WWF);(面向服务的编程模型,基于框架的编程模型)
l 领域框架阶段:高级语言语句,函数;对象;基础服务(WCF,WWF);领域语言,领域服务;(面向领域的编程模型)
l 下一代编程模型:
通过不断提高用来构造软件的可重用的代码组件的级别来提高软件的开发率,所以要提高效率就要提高用来构造软件的可重用的代码组件的级别。
l 低级语言阶段:汇编指令;
l 高级语言阶段:高级语言语句,函数;(面向过程的编程模型)
l 面向对象阶段:高级语言语句,函数;对象;(面向对象的编程模型,面向组件的编程模型)
l 基础框架阶段:高级语言语句,函数;对象;基础服务(WCF,WWF);(面向服务的编程模型,基于框架的编程模型)
l 领域框架阶段:高级语言语句,函数;对象;基础服务(WCF,WWF);领域语言,领域服务;(面向领域的编程模型)
l 下一代编程模型:
通过不断提高用来构造软件的可重用的代码组件的级别来提高软件的开发率,所以要提高效率就要提高用来构造软件的可重用的代码组件的级别。
相关文章推荐
- 编程其实就是一个不断做出选择的过程
- [企业管理]警示!软件行业收入不断降低的一个原因——初学者的问题与不良的资本家企图,一同在侵蚀着我们的生命!
- 黑马程序员之C#编程基础学习笔记:计算一个整数数组的所有元素的和。
- 软件中常见基础编程功能实现(不断改进加载中…)收藏
- “医疗信息化行业之中的联发科”- 我们在医疗行业中的定位及目标 想做一个面对中小企业的专业上游软件供应商 台湾联发科技颠覆掉的是一个封闭的手机产业系统 解决方案,即AgileHIS.NET数字化医院基础方案
- Java咖啡馆(9)——一个压缩归档实用软件-Java基础-Java-编程开发
- 编程其实就是一个不断做出选择的过程
- 黑马程序员之C#编程基础学习笔记:不断要求用户输入一个数字,然后打印这个数字的二倍,当用户输入q的时候程序退出。
- 黑马程序员之C#编程基础学习笔记:将一个整数数组的每一个元素进行如下的处理:如果元素是正数则将这个位置的元素的值加1,如果元素是负数则将这个位置的元素减1。
- 编程其实就是一个不断做出选择的过程
- JavaScript DOM编程基础精华01(DOM入门,DOM模型和获取页面元素,事件,window对象的方法)
- .黑马程序员之C#编程基础学习笔记:不断要求用户输入一个数字,当用户输入end的时候显示刚才输入的数字中的最大值。
- 黑马程序员之C#编程基础学习笔记:有一个整数数组,请声明一个字符串数组,将整数数组中的每一个元素的值转换为字符串保存到字符串数组中
- JavaScript DOM编程基础精华01(DOM入门,DOM模型和获取页面元素,事件,window对象的方法)
- 听说提高编程技术的一个好方法就是自己实现一个脚本语言解释器
- 黑马程序员之C#编程基础学习笔记:将一个字符串数组的元素的顺序进行反转。
- 输入一个整数矩阵,计算位于矩阵边缘的元素之和。所谓矩阵边缘的元素,就是第一行和最后一行的元素以及第一列和最后一列的元素。
- 搭建一个开发Predix软件的Windows系统(2)配置使用Predix工业云平台的基础环境
- 黑马程序员之C#编程基础学习笔记:提示用户输入两个整数(假设i1,i2)。如果i1,i2都是正数,则将i2的值递增一个数,然后打印i1+i2的值;如果i1,i2都是负数,则将i1的值递减10个数,然后
- 一个小白从零基础自学Android编程笔记之前言