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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

从面向过程到面向对象

發布時間:2025/3/21 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 从面向过程到面向对象 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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

面向過程 → 面向對象 → 面向組件 → 面向服務

?



約翰·巴庫斯(John Backus)

FORTRAN語言創始人


尼古拉斯·沃思(Niklaus Wirth)

結構化編程思想的創始人

IBM公司的約翰·巴庫斯在1957年開發出世界上第一個高級程序設計語言Fortran至今,高級程序設計語言的發展已經經歷了整整半個世紀。在這期間,程序設計語言主要經歷了從面向過程(如C和Pascal語言)到面向對象(如C++和Java語言),再到面向組件編程(如.NET平臺下的C#語言),以及正在快速發展的面向服務架構技術(如SOA和WebService)。

◆??面向過程編程

???????結構化編程思想的核心:功能分解(自頂向下,逐層細化)

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

面向過程編程把編程任務劃分成一個一個的步驟,然后按照步驟分別去執行。其中每完成一個步驟就像是完成一個任務中的單個過程一樣。

?

尼古拉斯·沃思Niklaus Wirth):結構化編程思想的創始人。因發明了Euler、Alogo-W、Modula和Pascal等一系列優秀的編程語言并提出了結構化編程思想而1984年獲得了圖靈獎。

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

程序?=?數據結構?+?算法

?

?

阿倫·凱(Alan Kay)

面向對象編程思想的創始人

◆??面向對象編程

???????面向對象編程思想的核心:應對變化,提高復用。

面向對象編程思想主要是復用性和靈活性(彈性)。復用性是面向對象編程的一個主要機制。靈活性主要是應對變化的特性,因為客戶的需求是不斷改變的,怎樣適應客戶需求的變化,這是軟件設計靈活性或者說是彈性的問題。

?

阿倫·Alan Kay):面向對象編程思想的創始人2003年因在面向對象編程上所做的巨大貢獻而獲得圖靈獎。

阿倫·凱:麻省理工學院的院長。阿倫·凱是Smalltalk面向對象編程語言的發明人之一,也是面向對象編程思想的創始人之一,同時,他還是筆記本電腦最早的構想者和現代Windows GUI的建筑師。最早提出PC概念和互聯網的也是阿倫·凱,所以人們都尊稱他為“預言大師”。他是當今IT界屈指可數的技術天才級人物。

?

面向組件和面向服務

?

面向組件:

我們知道面向對象支持重用,但是重用的單元很小,一般是類;而面向組件則不同,它可以重用多個類甚至一個程序。也就是說面向組件支持更大范圍內的重用,開發效率更高。如果把面向對象比作重用零件,那么面向組件則是重用部件。

?

?

面向服務:

將系統進行功能化,每個功能提供一種服務。現在非常流行WebService技術以及SOA(面向服務架構)技術。

?

面向過程(C)→面向對象(Java)→面向組件(C#)→面向服務(WebService)

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。