编程瑕想:面向结构、面向对象、面向线程-->基于类库重用的面向应用软件开发

来源:互联网 发布:python安装socket库 编辑:程序博客网 时间:2024/05/16 12:50

摘要:程序都是流程式运行,在现实中便是事务,事务的实现可以通过继承或消息来实现!!

面向结构:

                      面向结构可以称为面向应用,面向一个具体应用

                       重用方式:lib函数 struct

面向对象:

                      面向对象也可以称为面向类库,类库延伸把应用也称为一个类对象

                      重用方式: 类对象 dll (com ++)

                      注: vs中的stafx.h被所有类的cpp使用自动加入

 

面向线程:

                    面向线程也可以称为面向cpu或面向应用 ,基于类库的封装

                    重用方式:类库 线程类为类库的终竭  最大重用的只可以是一个线程类, 当然也可以是一个特定功能模块如dll的重用

 

基于类库重用的面向应用软件开发:

                   基于类库重用的面向应用软件开发也可以称为面向操作系统和数据的开,操作系操管理硬件并提供接口组外(操作系统自身又有进程管理 、文件系统)

                   最终要

 

注:未来方向

           1、操作系统硬件自主化

                操作系统与应用完全隔离,应用调用的以用户来分配数据内存,系统盘符不存在提供接口给应用,应用可在系统上共享模块组件

 

            2、编译器智能化

                  把class struct自定义生成的类型 ,更实际化,编译器添加对类型的管理模块程序, new delete时的管理,

 

            3、代码重用

                  函数 和共用的变量数据 组成类,struct  类与数据变量 再组大类为 线程类,静态构造方法组成线程类

                  线程管理类由类自带编程 ,通过管理类来创建和运行线程类。

                  lib  dll  几个相关线程和相关数据变量 组成组件  实现组件功能的重用。外部爆露接口。

 

Langpo面向对象(类型对象)的编程开发

 

       Langpo中所有的数据类型平等,new delete  与定义相同,class  为给程序员自定义类型 的大类型, import取代include 或using, import 会自动生成定义并自有#pragma

once. 变量修饰 const (auto extern  void  volatile register const static ) extern,volatile register,去掉static 去掉friend


类的事务(类型事务)要编译器自带管理机制。

 

    C\C++标准库是为了兼空C而提出的由编译器厂商或操作系统开发商实现,java  C#(C sharp)是基于虚拟机的, Object体系 与MFC   QT  相对应