什麼是問題呢?需要解決的事情就是問題。一個問題可以由幾個較小的問題組成,一個較小的問題也可以由更小的問題組成,直到那個小問題可以一步解決。
傳統的面向過程編程要完成一項功能(大的問題)需要大量的代碼,但是許多代碼並不是直接和這項功能有關,而是用於完成細微的工作 (較小的問題)。以面向過程語言(如:C語言)編寫“郵件傳送程式”為例子,編程者需要檢查網路情況、連線伺服器;又要編寫界面,處理 用戶動作,因此需要大量的代碼。而用面向問題語言(如:Angela語言),只要用到一個“黑箱”:SENDEM,以及相關的參數(發件人賬戶用戶名、發件人賬戶密碼、收件人賬戶用戶名、郵件標題、郵件正文、郵件附屬檔案),用三行代碼就可以了:
Program SENDEMTEST
SENDEM:[發件人賬戶用戶名],[發件人賬戶密碼],[收件人賬戶用戶名],[郵件標題],[郵件正文],[郵件附屬檔案]
END
再舉一個例子,比如說載入文本檔案。在所有的語言中,VB代碼是最簡單的,但也要三行(程式頭尾不計),而且用到了三個函式(StrConv、InputB、LOF)和一種語句(OPEN FOR BINRAY):
Open FILENAME For Binary As #1
TEXT = StrConv(InputB(LOF(1), 1), vbUnicode)
Close #1
而用面向問題語言(如:Angela語言),只要一行,至於中間過程,全部都由Angela包辦了。
GETFILE:TEXT,FILENAME,'0'
因此說,面向問題編程是一種具有極高效率的編程方式,但是也有缺點,就是無法進行細微操作和執行速度較慢。對於第一種缺陷,可以用內嵌另一種語言進行解決(Angela語言已經內嵌VBS,並準備內嵌C和ASM);但是對於第二種缺陷,尚未有良策解決。魚與熊掌不可兼得,是否採用這種全新的編程方式,要具體情況具體分析。
相關詞條
-
面向問題的統計學─
多元統計分析方法的分類1.4.1 結構方程模型分析的基本概念8.4.1 結構方程模型分析的計算原理8.7.1
內容介紹 作品目錄 -
面向新詩的問題
內容介紹面向新詩的問題,ISBN:9787800600838,作者:王光明著
內容介紹 -
面向問題的統計學
"第1篇“為什麼要提出統計思想與強調科研設計”,其14章內容涉及如何消除學習統計學時的恐慌心理,統計思想,三型理論
內容介紹 作者介紹 作品目錄 -
面向“中國問題”的馬克思主義哲學
《面向“中國問題”的馬克思主義哲學》是2008年武漢大學出版社出版的圖書,作者是韓慶祥。
內容簡介 目錄 作者簡介 -
面向問題的統計學(2)
何為隨機區組設計1.2.3 如何用SAS實現隨機區組設計1.3 如何用SAS實現拉丁方設計1.4
內容介紹 作品目錄 -
面向21世紀的中國智慧財產權問題
內容介紹面向21世紀的中國智慧財產權問題,ISBN:9787800114991,作者:孔平主編
內容介紹 -
面向21世紀檢察工作的若干戰略問題
(四)深化檢察業務改革的若干問題 (二)檢察機關的領導班子建設問題 (四)檢察機關的作風建設問題
圖書信息 作者簡介 內容簡介 目錄 -
面向
面向過程就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候一個一個依次調用就可以了。 面向對象是把構成問題事務分解成各個對象,...
詞語概念 其它相關