亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

抽象的進步

2019-11-18 13:22:49
字體:
來源:轉載
供稿:網友

  所有編程語言的最終目的都是提供一種“抽象”方法。一種較有爭議的說法是:解決問題的復雜程度直接取決于抽象的種類及質量。這兒的“種類”是指預備對什么進行“抽象”?匯編語言是對基礎機器的少量抽象。后來的許多“命令式”語言(如FORTRAN,BASIC和C)是對匯編語言的一種抽象。與匯編語言相比,這些語言已有了長足的進步,但它們的抽象原理依然要求我們著重考慮計算機的結構,而非考慮問題本身的結構。在機器模型(位于“方案空間”)與實際解決的問題模型(位于“問題空間”)之間,程序員必須建立起一種聯系。這個過程要求人們付出較大的精力,而且由于它脫離了編程語言本身的范圍,造成程序代碼很難編寫,而且要花較大的代價進行維護。由此造成的副作用便是一門完善的“編程方法”學科。
  為機器建模的另一個方法是為要解決的問題制作模型。對一些早期語言來說,如LISP和APL,它們的做法是“從不同的角度觀察世界”——“所有問題都歸納為列表”或“所有問題都歸納為算法”。PROLOG則將所有問題都歸納為決策鏈。對于這些語言,我們認為它們一部分是面向基于“強制”的編程,另一部分則是專為處理圖形符號設計的。每種方法都有自己非凡的用途,適合解決某一類的問題。但只要超出了它們力所能及的范圍,就會顯得非常笨拙。
  面向對象的程序設計在此基礎上則跨出了一大步,程序員可利用一些工具表達問題空間內的元素。由于這種表達非常普遍,所以不必受限于特定類型的問題。我們將問題空間中的元素以及它們在方案空間的表示物稱作“對象”(Object)。當然,還有一些在問題空間沒有對應體的其他對象。通過添加新的對象類型,程序可進行靈活的調整,以便與特定的問題配合。所以在閱讀方案的描述代碼時,會讀到對問題進行表達的話語。與我們以前見過的相比,這無疑是一種更加靈活、更加強大的語言抽象方法??傊?,OOP答應我們根據問題來描述問題,而不是根據方案。然而,仍有一個聯系途徑回到計算機。每個對象都類似一臺小計算機;它們有自己的狀態,而且可要求它們進行特定的操作。與現實世界的“對象”或者“物體”相比,編程“對象”與它們也存在共通的地方:它們都有自己的特征和行為。
  Alan Kay總結了Smalltalk的五大基本特征。這是第一種成功的面向對象程序設計語言,也是java的基礎語言。通過這些特征,我們可理解“純粹”的面向對象程序設計方法是什么樣的:
  (1) 所有東西都是對象。

  可將對象想象成一種新型變量;它保存著數據,但可要求它對自身進行操作。理論上講,可從要解決的問題身上提出所有概念性的組件,然后在程序中將其表達為一個對象。
  (2) 程序是一大堆對象的組合。

  通過消息傳遞,各對象知道自己該做些什么。為了向對象發出請求,需向那個對象“發送一條消息”。更具體地講,可將消息想象為一個調用請求,它調用的是從屬于目標對象的一個子例程或函數。
  (3) 每個對象都有自己的存儲空間,可容納其他對象。

  或者說,通過封裝現有對象,可制作出新型對象。所以,盡管對象的概念非常簡單,但在程序中卻可達到任意高的復雜程度。
  (4) 每個對象都有一種類型。

  根據語法,每個對象都是某個“類”的一個“實例”。其中,“類”(Class)是“類型”(Type)的同義詞。一個類最重要的特征就是“能將什么消息發給它?”。
  (5) 同一類所有對象都能接收相同的消息。

  這實際是別有含義的一種說法,大家不久便能理解。由于類型為“圓”(Circle)的一個對象也屬于類型為“外形”(Shape)的一個對象,所以一個圓完全能接收外形消息。這意味著可讓程序代碼統一指揮“外形”,令其自動控制所有符合“外形”描述的對象,其中自然包括“圓”。這一特性稱為對象的“可替換性”,是OOP最重要的概念之一。
  一些語言設計者認為面向對象的程序設計本身并不足以方便解決所有形式的程序問題,提倡將不同的方法組合成“多形程序設計語言”(注釋)。
  [注釋]:參見Timothy Budd編著的《Multiparadigm Programming in Leda》,Addison-Wesley 1995年出版。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97视频免费看| 日韩精品视频三区| 日韩成人网免费视频| 97在线免费观看| 久久九九热免费视频| 国产日韩精品在线播放| 日韩国产激情在线| 久久人人爽人人爽人人片av高请| 日韩精品在线播放| 欧美专区日韩视频| 久久久久久国产精品久久| 亚洲缚视频在线观看| 成人h视频在线| 亚洲影院高清在线| 在线观看欧美视频| 成人黄色av免费在线观看| 26uuu另类亚洲欧美日本老年| 色av中文字幕一区| 日本精品一区二区三区在线播放视频| 91精品久久久久久久久久入口| 亚洲色图校园春色| 成人在线视频网| 亚洲欧美第一页| 久久久成人精品视频| 国产福利精品视频| 国产精品成人品| 日韩有码视频在线| 日韩成人在线观看| 91高潮精品免费porn| 亚洲影院污污.| 91精品久久久久久久久中文字幕| 国产日韩在线看片| 日韩69视频在线观看| 日本高清视频精品| 国产精品美女免费视频| 色噜噜狠狠狠综合曰曰曰| 色偷偷av亚洲男人的天堂| 亚洲理论在线a中文字幕| 欧美在线观看www| 亚洲精品视频在线播放| 欧美日韩国产一区中文午夜| 欧美丰满片xxx777| 一区二区av在线| 国产91精品久久久久久久| 亚洲性av网站| 欧美午夜激情小视频| 在线成人激情视频| 欧美日韩激情视频8区| 久久精品99国产精品酒店日本| 欧美老女人www| 国产视频久久久| 亚洲一区二区三区四区在线播放| 丝袜亚洲欧美日韩综合| 青青青国产精品一区二区| 日韩精品黄色网| 日韩中文在线中文网在线观看| 亚洲第一av网| 成人精品在线视频| 欧美一区二区视频97| 亚洲男人天堂九九视频| 日韩黄色在线免费观看| 欧美成人精品不卡视频在线观看| 国产精品电影观看| 大荫蒂欧美视频另类xxxx| 韩国福利视频一区| 在线播放日韩专区| 欧美性猛交xxx| 91精品国产综合久久香蕉| 日韩中文av在线| 欧美日韩国产第一页| 亚洲欧洲国产伦综合| 久久久久久久999精品视频| 欧美精品做受xxx性少妇| 欧美另类交人妖| 91sa在线看| 亚洲的天堂在线中文字幕| 国产欧美日韩专区发布| 亚洲男人的天堂在线播放| 欧美成人免费小视频| 综合av色偷偷网| 亚洲第一福利在线观看| 亚洲美腿欧美激情另类| 日本高清不卡在线| 乱亲女秽乱长久久久| 欧美大码xxxx| 成人性生交大片免费看视频直播| 国产精品丝袜久久久久久高清| 精品人伦一区二区三区蜜桃网站| 黑人巨大精品欧美一区二区免费| 欧美黄色片在线观看| 国产精品狠色婷| 九九九久久久久久| 91精品综合久久久久久五月天| 亚洲已满18点击进入在线看片| 色www亚洲国产张柏芝| 亚洲精品视频免费| 精品国产乱码久久久久久天美| 77777少妇光屁股久久一区| 国产91色在线|免| 日韩一中文字幕| 亚洲第一视频网站| 在线播放国产一区中文字幕剧情欧美| 亚洲成人国产精品| 亚洲美女av在线| 中文字幕欧美精品日韩中文字幕| 欧美电影在线播放| 国产精品自产拍在线观看中文| 亚洲精品国精品久久99热一| 久久综合久中文字幕青草| 国产欧美精品在线| 亚洲欧美成人一区二区在线电影| 91精品国产91久久久久久| 国产精品自拍偷拍| yw.139尤物在线精品视频| 亚洲人成网7777777国产| 国产一区二区三区在线免费观看| 亚洲乱码国产乱码精品精天堂| 日韩精品在线影院| 亚洲人成在线观看| 清纯唯美日韩制服另类| 欧美贵妇videos办公室| 日韩欧美在线第一页| 精品毛片三在线观看| 亚洲精品中文字| 国产精品第100页| 亚洲美女福利视频网站| 草民午夜欧美限制a级福利片| 日韩av影视综合网| 97av在线影院| 国产精品日韩在线| 国产三级精品网站| 国产成人极品视频| 欧美精品在线免费观看| 欧美精品少妇videofree| 欧美成人午夜激情| 精品高清一区二区三区| 国产精品久久久久久久久久东京| 亚洲国产女人aaa毛片在线| 伊人久久综合97精品| 97色在线视频观看| 国产91对白在线播放| 欧美激情视频一区二区三区不卡| 亚洲精品av在线播放| 精品国产鲁一鲁一区二区张丽| 日韩一二三在线视频播| 国产一区红桃视频| 国产成人+综合亚洲+天堂| 欧美日本在线视频中文字字幕| 亚洲社区在线观看| 亚洲桃花岛网站| 国产精品日韩在线观看| 欧美另类极品videosbestfree| 欧美成在线观看| 美女久久久久久久久久久| 成人免费在线视频网站| 一个色综合导航| 精品亚洲va在线va天堂资源站| 美女扒开尿口让男人操亚洲视频网站| 高跟丝袜欧美一区| 国产一区二区三区视频在线观看| 久久久电影免费观看完整版| 日韩欧美亚洲国产一区| 国产精品久久久久久久天堂| 欧美日韩国产成人在线|