心內(nèi)求法

          制心一境,住心觀性,澄心外照,攝心內(nèi)證

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            37 隨筆 :: 0 文章 :: 120 評論 :: 0 Trackbacks

          面向?qū)ο蠛兔嫦蜻^程其實并沒有本質(zhì)的區(qū)別。試想,對于面向過程的程序看作一個大的對象,那么全局變量就是屬性,全局函數(shù)就是方法。只不過這個系統(tǒng)只有一個類。

          面向?qū)ο笫鞘裁矗窟@個話題說起來比較長,要追溯到計算機最初的產(chǎn)生。

          最開始圖靈用“心內(nèi)求法”的方式,在思想中構(gòu)建出了計算機的理論模型——圖靈機。簡單地說,圖靈機是這樣一個“輸入-輸出系統(tǒng)”:輸入數(shù)據(jù),根據(jù)預(yù)先編制的程序,改變機器內(nèi)部的狀態(tài),并產(chǎn)生輸出。這里面,使得圖靈機具有計算能力的關(guān)鍵就是程序,根據(jù)需要編制不同的程序,似乎就賦予了圖靈機“無限”的計算能力。

          后來,馮.諾伊曼用電路實現(xiàn)了圖靈機,就是電子計算機。用寄存器處理輸入輸出,用CPU執(zhí)行指令進行計算。馮.諾伊曼認識到對于復(fù)雜數(shù)據(jù)的輸入輸出需要研究數(shù)據(jù)結(jié)構(gòu),對于復(fù)雜的數(shù)據(jù)處理需要研究算法。所以提出程序=數(shù)據(jù)結(jié)構(gòu)+算法。他老人家的這個觀點是非常正確的,畢竟計算機是他發(fā)明的,原理他最清楚。這也是由計算機的物質(zhì)基礎(chǔ)決定的。

          剛開始的時候,人們沒期望計算機能干那么多事情,所以按照計算機的“思維”,使用機器語言編寫程序告訴計算機該做什么。后來覺得計算機其實很能干,只是跟他說話有點費盡,于是發(fā)明了一層層的“翻譯程序”,使用越來越接近自然語言的方式編寫程序。經(jīng)過了機器語言-匯編語言-高級語言這么一個過程。

          最開始的高級語言是面向過程的,后來才發(fā)展到面向?qū)ο蟆F鋵嵲谖铱磥恚嫦驅(qū)ο笈c面向過程并沒有本質(zhì)的區(qū)別。試想,如果我們把面向過程的程序看作一個大的對象,那么全局變量就是屬性,全局函數(shù)就是方法。只不過這個程序只有一個類,但是整個程序也可以算做是面向?qū)ο蟮摹?

          說了這么多,到底想說什么呢?就是,面向?qū)ο笃鋵嵰矝]有多“高深”,面向?qū)ο蟮暮芏嘣砗兔嫦蜻^程是非常接近的。而且,面向?qū)ο缶幊套罨镜脑砣詻]有超出數(shù)據(jù)結(jié)構(gòu)和算法。但是,面向?qū)ο笫瞧浜竺嫦蚪M件,面向服務(wù),面向方面等一系列方法的基礎(chǔ),而且面向?qū)ο笥衅涮赜械乃伎紗栴}的方式,即以對象為基礎(chǔ)分析和解決問題。這就引出了下一個問題:什么是面向?qū)ο蟮乃伎紗栴}的方式?



          本人的最新博客遷移到
          http://thinkinside.tk,使用GitHub Pages建立。
          我會陸續(xù)將所寫的文章遷移過去,并進行補充和修正,
          歡迎過來圍觀。
          posted on 2006-11-22 13:54 心內(nèi)求法 閱讀(3852) 評論(13)  編輯  收藏 所屬分類: 1.制心一境

          評論

          # re: 面向?qū)ο笫鞘裁? 2006-11-22 18:15 aayz
          說清楚了嗎?  回復(fù)  更多評論
            

          # re: 面向?qū)ο笫鞘裁? 2006-11-23 10:34 SeamanWang
          呵呵,好像還是不夠清楚啊  回復(fù)  更多評論
            

          # re: 面向?qū)ο笫鞘裁? 2006-11-23 13:08 ZZY[匿名]
          引言好長啊~!  回復(fù)  更多評論
            

          # re: 面向?qū)ο笫鞘裁? 2006-12-06 20:48 雨中風(fēng)鈴
          你說了什么了嗎?好像沒說出什么來啊!!!!!!  回復(fù)  更多評論
            

          # re: 面向?qū)ο笫鞘裁? 2006-12-07 09:58 心內(nèi)求法
          @雨中風(fēng)鈴
          請參考下一篇:http://www.aygfsteel.com/wanghaikuo/archive/2006/11/24/83185.html

          有問題可以交流
            回復(fù)  更多評論
            

          # re: 面向?qū)ο笫鞘裁? 2007-06-12 20:50
          好象等于沒有說啊,  回復(fù)  更多評論
            

          # re: 面向?qū)ο笫鞘裁? 2007-11-27 12:37 haolun
          好像真的的等于沒說:(  回復(fù)  更多評論
            

          # re: 面向?qū)ο笫鞘裁? 2007-12-04 15:25 LL
          我覺得說地很清楚,加油!  回復(fù)  更多評論
            

          # re: 面向?qū)ο笫鞘裁? 2008-01-03 11:41 路人

          在玩語言游戲嗎?說了半天還是沒說正題。
          在玩語言游戲嗎?說了半天還是沒說正題。
          在玩語言游戲嗎?說了半天還是沒說正題。
          在玩語言游戲嗎?說了半天還是沒說正題。
          在玩語言游戲嗎?說了半天還是沒說正題。  回復(fù)  更多評論
            

          # re: 面向?qū)ο笫鞘裁? 2008-02-02 07:54 123
          沒事,閑得慌呀!  回復(fù)  更多評論
            

          # re: 面向?qū)ο笫鞘裁碵未登錄] 2008-04-02 18:41 kk
          說的什么啊,答不對題,什么啊  回復(fù)  更多評論
            

          # re: 面向?qū)ο笫鞘裁? 2008-11-28 22:53 也來說兩句
          好像真的真的真的真的等于沒說  回復(fù)  更多評論
            

          # re: 面向?qū)ο笫鞘裁?a name="Post"> 2009-06-24 17:50 無名氏
          浪費時間,垃圾!  回復(fù)  更多評論
            

          我常用的博客搜索
          主站蜘蛛池模板: 正蓝旗| 宁陕县| 宿州市| 长泰县| 比如县| 鸡泽县| 杭锦后旗| 新津县| 格尔木市| 长顺县| 镇安县| 大悟县| 怀宁县| 葵青区| 北碚区| 常州市| 民和| 绍兴县| 宁河县| 蓝山县| 司法| 洞头县| 尼玛县| 安新县| 邳州市| 明光市| 新邵县| 铜梁县| 玛曲县| 贵南县| 南涧| 张家川| 论坛| 定西市| 台南县| 大竹县| 龙海市| 庄河市| 沙河市| 永胜县| 汤阴县|