計算機編程心理學

計算機編程心理學

計算機編程心理學就是對計算機程式語言的編程特性評價。

Gerald weinberg對此做了專門研究,並規定並說明了幾個質量特性,它更傾向於使用總體讀(閱讀情況)和總體寫(書寫情況)。

基本介紹

  • 中文名:計算機編程心理學
  • 外文名:Psychology of computer programming
  • 定義:對計算機程式語言的編程特性評價
定義,主要內容,緻密性,一致性,局部性,分段性,

定義

計算機編程心理學就是對計算機程式語言的編程特性評價。其主要內容包括緻密性、一致性、局部性和分段性等。
緻密性、一致性、局部性、分段性四個編程特徵是評價每種語言重要的考查內容。當語言不具有這些特徵中的一項或多項性能時,編程人員就要被迫做煩瑣的、大量的工作,書寫出語法規則雜亂的文本。編程人員的水平也就顯得低劣庸俗。當程式語言足夠的具有這四種特徵時,就會加速程式人員編程任務的完成,其水平也就顯得高超,其人也就顯得才華橫溢。
計算機編程心理學計算機編程心理學
類似地,局部明晰性和結構明晰性有助於讀者閱讀程式、有助於使用者調整程式和修改程式。局部明晰性意味著每個程式語旬能夠清楚地表達它的意義。結構明晰性,意味著程式內的一個完整的邏輯單元能形象的顯示出它的語義結構,使程式便於讀寫和識別。

主要內容

緻密性

可用一個語句書寫的程式基本成分的多少稱為緻密性。用它書寫的程式成分越多緻密性愈高,所用的符號就愈少。其優點是:能簡化句詞和公式的表達,沒有典型變數,刪去了敘述算法的非基本部分。

一致性

語言能按統一格式表達的特殊功能愈多,受文本的限制愈少,一致性就愈好。其優點是語法規則簡單一致,不受算法、公式的限制,每個操作符號都具有唯一性。

局部性

語言能把算法中的全部有關邏輯單元組成程式中的一個有機模組。其優點是能夠進行模組化的程式設計。

分段性

是局部性的推廣。能夠把大的程式分成大量的子程式,各子程式之間能同時傳送信息。分段性的優點是能同時設計和運行子程式,效率高,便於維護和檢查。

相關詞條

熱門詞條

聯絡我們