999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

面向過程和面向對象程序設計分析

2016-08-09 07:23:32馬金霞宋傳磊
中國新通信 2016年11期

馬金霞 宋傳磊

【摘要】 面向過程程序設計方法在上世紀八九十年代被廣泛接受和使用,并占據主導地位。面向對象程序設計方法問世后,軟件開發方法面臨著從面向過程范型到面向對象范型的轉變,對象作為該方法的核心技術,正在得到新的開發語言和新的系統架構的支持,兩種開發方法存在質的區別。

【關鍵詞】 面向過程 面向對象 開發方法 區別

在軟件開發過程中,有兩個非常成熟、經典的開發方法:面向過程方法和面向對象方法。本文就個人認識對這兩種方法的區別和聯系做出簡要闡述。

一、面向過程程序設計

面向過程程序設計基于結構化程序設計思想,強調程序結構規范為順序、選擇和循環三種基本結構,利用這三種結構的組合、嵌套,可以實現任何復雜的程序設計。遵循結構化程序設計思想設計的程序具有結構簡單、規范、易理解、易維護等特點,這給程序的設計和維護帶來了質的飛躍。

面向過程的程序設計方法,以算法為核心,把數據和處理過程作為相互獨立的部分,數據代表問題域中的實體,而程序代碼則用于處理這些數據。把數據和代碼作為分離的實體,采用計算機的觀點處理問題。計算機處理問題是分步進行的,要想讓計算機實現某種功能,必須告訴計算機詳細的解題步驟,即向計算機詳細描述求解算法。所以,面向過程程序設計就是按照計算機的要求,圍繞算法進行程序設計。

面向過程的程序設計方法,實質上是自頂向下的功能分解法,通過逐步求精的設計過程把程序分解成單一處理功能的模塊,進而通過參數傳遞調用相應模塊以實現程序的功能。系統功能的實現最終落實在相應的功能模塊上,此功能模塊可以理解為函數、過程、子程序、宏等。

以下通過C語言程序案例表述面向過程程序設計。

案例:

主功能模塊main(),通過調用子功能模塊swap(),實現兩個整型變量值的交換。

編碼實現:

#include “stdio.h”

int swap(int *p,int *q)

{int t; t=*p;*p=*q;*q=t;}

void main()

{int x,y;

scanf(“%d%d”,&x;,&y;);

printf(“交換前x=%d,y=%d\n",x,y);

swap(&x;,&y;);

printf(“交換后x=%d,y=%d\n",x,y);

}

二、面向對象程序設計

面向對象程序設計方法是盡可能模擬人類的思維方式,使得軟件的開發方法與過程盡可能接近人類認識世界、解決現實問題的方法和過程,也即使得描述問題的問題空間與問題的解決方案空間在結構上盡可能一致,把客觀世界中的實體抽象為問題域中的對象。

面向對象程序設計以對象為核心,該方法認為程序由一系列對象組成。類是對現實世界的抽象,包括表示靜態屬性的數據和對數據的操作,對象是類的實例化。對象間通過消息傳遞相互通信,來模擬現實世界中不同實體間的聯系。

在面向對象的程序設計中,對象是組成程序的基本模塊。

以下通過C++語言程序案例表述面向對象程序設計。

案例:

主功能模塊main(),通過調用swap類的對象change,實現兩個整型變量值的交換。

編碼實現:

#include “iostream.h”

class swap

{private:

int t;

public:

void exchange(int &x;,int &y;){t=x;x=y; y=t;}

};

void main()

{int m,n;

cin>>m>>n;

swap change;

cout<<”交換前m=”<

change.exchange(m,n);

cout<<”交換后m=”<

}

三、總結

面向對象的程序設計方法和面相過程的程序設計方法有著本質的區別。面向對象程序設計使用現實世界的概念抽象地思考問題,進而自然地解決問題,強調對現實世界的模擬而不強調算法,鼓勵項目組人員在軟件開發的過程中用應用領域的概念去思考,用對象的分解取代面向過程方法學中的功能分解,不再強調計算機解決問題的觀點,而是重視現實世界的模型創建。

參 考 文 獻

[1] 張海藩,呂云翔.軟件工程.人民郵電出版社.2015

[2] 王育堅.Visual C++面向對象編程.清華大學出版社.2015

主站蜘蛛池模板: 免费大黄网站在线观看| 成人亚洲国产| 97久久精品人人做人人爽| 99热最新网址| 国产日本欧美在线观看| 国产成人综合欧美精品久久| 亚洲婷婷在线视频| 久久精品亚洲专区| 色偷偷一区二区三区| 欧美亚洲另类在线观看| 九九久久99精品| 亚洲精品视频免费看| 亚洲无线视频| 综合色区亚洲熟妇在线| 免费a级毛片18以上观看精品| 成年免费在线观看| 国产成人区在线观看视频| 亚洲天堂精品视频| 91系列在线观看| 国产精品网址你懂的| 丝袜美女被出水视频一区| 国产成人一区| 亚洲成A人V欧美综合天堂| 女人18毛片一级毛片在线 | 国产在线观看精品| 免费aa毛片| 97精品伊人久久大香线蕉| 国产在线观看成人91| 国产精品无码AV中文| 国产尤物在线播放| 中文字幕乱妇无码AV在线| 人人妻人人澡人人爽欧美一区 | 亚洲熟女偷拍| 午夜福利在线观看入口| 国模视频一区二区| 日韩123欧美字幕| 欧美综合区自拍亚洲综合天堂| 亚洲手机在线| 成人毛片免费在线观看| 中文无码精品a∨在线观看| 亚洲精品第1页| 国产精品自拍露脸视频 | 九色视频一区| 无码综合天天久久综合网| 国产av无码日韩av无码网站| 国产人成在线视频| 91精品啪在线观看国产91九色| 欧美亚洲欧美| 91福利免费| 国产美女精品人人做人人爽| 久久久久亚洲精品成人网| 97免费在线观看视频| 丁香婷婷久久| 综合色区亚洲熟妇在线| 色综合中文| 精品乱码久久久久久久| 无码高潮喷水在线观看| 日本不卡免费高清视频| 国产免费网址| 欧美综合一区二区三区| 欧美福利在线| 国产极品美女在线| 五月激激激综合网色播免费| 高清久久精品亚洲日韩Av| 亚洲色欲色欲www网| 亚洲欧美日本国产专区一区| 亚洲视频无码| 国产在线麻豆波多野结衣| 久久久久国色AV免费观看性色| 欧美性爱精品一区二区三区| 伊人查蕉在线观看国产精品| 国产亚洲成AⅤ人片在线观看| 国产另类视频| 国产精品制服| 91久久大香线蕉| 成年女人a毛片免费视频| 内射人妻无码色AV天堂| av色爱 天堂网| 国产91在线|日本| 国产av剧情无码精品色午夜| 亚洲一区色| 久久福利片|