日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

从面向过程到面向对象

發(fā)布時(shí)間:2025/3/21 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 从面向过程到面向对象 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

http://blog.csdn.net/hjf19790118/article/details/6919578

面向過(guò)程 → 面向?qū)ο?→ 面向組件 → 面向服務(wù)

?



約翰·巴庫(kù)斯(John Backus)

FORTRAN語(yǔ)言創(chuàng)始人


尼古拉斯·沃思(Niklaus Wirth)

結(jié)構(gòu)化編程思想的創(chuàng)始人

IBM公司的約翰·巴庫(kù)斯在1957年開(kāi)發(fā)出世界上第一個(gè)高級(jí)程序設(shè)計(jì)語(yǔ)言Fortran至今,高級(jí)程序設(shè)計(jì)語(yǔ)言的發(fā)展已經(jīng)經(jīng)歷了整整半個(gè)世紀(jì)。在這期間,程序設(shè)計(jì)語(yǔ)言主要經(jīng)歷了從面向過(guò)程(如C和Pascal語(yǔ)言)到面向?qū)ο?#xff08;如C++和Java語(yǔ)言),再到面向組件編程(如.NET平臺(tái)下的C#語(yǔ)言),以及正在快速發(fā)展的面向服務(wù)架構(gòu)技術(shù)(如SOA和WebService)。

◆??面向過(guò)程編程

???????結(jié)構(gòu)化編程思想的核心:功能分解(自頂向下,逐層細(xì)化)

結(jié)構(gòu)化編程思想主要是將一個(gè)大的問(wèn)題劃分為幾個(gè)小的問(wèn)題,再將幾個(gè)小的問(wèn)題劃分為更小的問(wèn)題,我們解決大問(wèn)題非常困難,但是解決劃分后的最小的問(wèn)題卻比較容易。

面向過(guò)程編程把編程任務(wù)劃分成一個(gè)一個(gè)的步驟,然后按照步驟分別去執(zhí)行。其中每完成一個(gè)步驟就像是完成一個(gè)任務(wù)中的單個(gè)過(guò)程一樣。

?

尼古拉斯·沃思Niklaus Wirth):結(jié)構(gòu)化編程思想的創(chuàng)始人。因發(fā)明了Euler、Alogo-W、Modula和Pascal等一系列優(yōu)秀的編程語(yǔ)言并提出了結(jié)構(gòu)化編程思想而1984年獲得了圖靈獎(jiǎng)

尼古拉斯·?沃思教授在編程界提出了一個(gè)著名的公式:

程序?=?數(shù)據(jù)結(jié)構(gòu)?+?算法

?

?

阿倫·凱(Alan Kay)

面向?qū)ο缶幊趟枷氲膭?chuàng)始人

◆??面向?qū)ο缶幊?/strong>

???????面向?qū)ο缶幊趟枷氲暮诵?#xff1a;應(yīng)對(duì)變化,提高復(fù)用

面向?qū)ο缶幊趟枷胫饕菑?fù)用性和靈活性(彈性)。復(fù)用性是面向?qū)ο缶幊痰囊粋€(gè)主要機(jī)制。靈活性主要是應(yīng)對(duì)變化的特性,因?yàn)榭蛻舻男枨笫遣粩喔淖兊?#xff0c;怎樣適應(yīng)客戶需求的變化,這是軟件設(shè)計(jì)靈活性或者說(shuō)是彈性的問(wèn)題。

?

阿倫·Alan Kay):面向?qū)ο?/span>編程思想的創(chuàng)始人2003年因在面向?qū)ο缶幊躺纤龅木薮筘暙I(xiàn)而獲得圖靈獎(jiǎng)

阿倫·凱:麻省理工學(xué)院的院長(zhǎng)。阿倫·凱是Smalltalk面向?qū)ο缶幊陶Z(yǔ)言的發(fā)明人之一,也是面向?qū)ο缶幊趟枷氲膭?chuàng)始人之一,同時(shí),他還是筆記本電腦最早的構(gòu)想者和現(xiàn)代Windows GUI的建筑師。最早提出PC概念和互聯(lián)網(wǎng)的也是阿倫·凱,所以人們都尊稱他為“預(yù)言大師”。他是當(dāng)今IT界屈指可數(shù)的技術(shù)天才級(jí)人物。

?

面向組件和面向服務(wù)

?

面向組件:

我們知道面向?qū)ο笾С种赜?#xff0c;但是重用的單元很小,一般是類;而面向組件則不同,它可以重用多個(gè)類甚至一個(gè)程序。也就是說(shuō)面向組件支持更大范圍內(nèi)的重用,開(kāi)發(fā)效率更高。如果把面向?qū)ο蟊茸髦赜昧慵?#xff0c;那么面向組件則是重用部件。

?

?

面向服務(wù):

將系統(tǒng)進(jìn)行功能化,每個(gè)功能提供一種服務(wù)。現(xiàn)在非常流行WebService技術(shù)以及SOA(面向服務(wù)架構(gòu))技術(shù)。

?

面向過(guò)程(C)→面向?qū)ο?#xff08;Java)→面向組件(C#)→面向服務(wù)(WebService)

總結(jié)

以上是生活随笔為你收集整理的从面向过程到面向对象的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。