萬盛學電腦網

 萬盛學電腦網 >> 網絡基礎知識 >> 常見電腦名詞術語解釋:開發術語

常見電腦名詞術語解釋:開發術語


常見電腦名詞術語解釋:開發術語
文章來源:eNet學院 作者:馬春江

  計算機硬件是軟件運行的基礎,而軟件則是發揮硬件作用的關鍵。許多入門者除了學用各種軟件外,還可能嘗試著自己編編程序,那麼建議最好先熟悉以下的基礎名詞,以便盡快進入角色。

開發術語

   流程圖:使用圖形表示算法的思路是一種極好的方法,因為千言萬語不如一張圖。流程圖在匯編語言和早期的BASIC語言環境中得到應用,由於其中的轉向過於任意,帶來了許多副作用,現已趨向消亡。較新的是有利於結構化程序設計的PAD圖,對PASCAL或C語言都極適用。

   匯編語言:計算機中真正可以處理的只是由“0”、“1”組成的二進制代碼,這種指令代碼易出錯且不易修改,由於依賴於機器,使用極不方便,於是人們發明“指令的助記符”,用幾個字母(往往就是其含義的英文單詞或縮寫)代替某條指令,如加法用ADD表示,這種符號系統的擴大就是匯編語言。使用匯編語言編程,優點是運行效率高,可直接對硬件內部進行控制,缺點是需對硬件有更深入的了解,而且編 程效率不高,並且與機器的體系結構仍有一定的依賴關系。

   匯編程序:由於機器並不能直接識別和運行用匯編語言編制出的程序,必須先轉換成對應的機器代碼指令,這項工作不用手工完成,僅需交給稱為“匯編程序”的軟件處理一下,即可得到可以直接運行的程序文件。基於這種關系,人們將用匯編語言編出來的程序稱為“源程序”,稱用匯編程序處理後產生的程序為“目的程序”。

   高級語言:由於匯編語言依賴於硬件體系,且助記符量大難記,於是人們又發明了更加易用的所謂高級語言。在這種語言下,其語法和結構更類似普通英文,且由於遠離對硬件的直接操作,使得一般人經過學習之後都可以編程。 根據應用范圍的不同和歷史的發展,高級語言有很多種,如BASIC、FORTRAN、C、PASCAL、LISP、FOXPRO、COBOL。

   解釋程序:對源程序邊解釋翻譯成機器代碼邊執行的高級語言程序。由於它的方便性和交互性較好,早期一些高級語言采用這種方式,如BASIC、dBASE。但它的弱點是運行效率低,程序的運行依賴於開發環境,不能直接在操作系統下運行。

   編譯程序:為了提高運行效率和對源程序的保密,人們推出了可以一次性將源程序轉換成可執行代碼的程序開發軟件。它產生可以在操作系統下直接執行的程序,且運行速度比用解釋程序執行快得多,但是它要求全部源程序的語法都必須正確,這樣調試時就不太方便。為了融合解釋和編譯的優點,目前許多開發系統已同時提供這兩種功能。

   Bug:程序中隱藏的功能缺陷或錯誤。由於現在的軟件復雜程度早已超出了一般人能控制的范圍,如Win95、Win98這樣的較成熟的操作系統也會不定期地公布其中的Bug。如何減少以至消滅程序中的Bug,一直是程序員所極為重視的課題。



   調試:編好程序後,用各種手段進行查錯和排錯的過程。作為程序的正確性不僅僅表現在正常功能的完成上,更重要的是對意外情況的正確處理。注意,調試的指導思想是盡量證明該程序是有錯的,而不是證明它是正確的。所以從心理學的角度考慮,開發人員和調試人員不應該是同一個人。

   模塊化:按照功能將一個軟件切分成許多部分單獨開發,然後再組裝起來,每一個部分即為模塊。其優點是利於控制質量、利於多人合作、利於擴充功能等,是軟件工程中一種重要的開發方法。

   可移植性:由於計算機的硬件體系結構不同,因而導致在某一類型機器上開發的軟件不能在另一類計算機上運行,所以某一種語言開發環境開發出來的程序,如不用修改或只需極少量的修改便能在其它種類的計算機上運行,就是可移植性好。

   過程:建立模塊化的主要機制,它主要用於完成特定的工作,可以返回某些運算的結果,也可以不返回任何結果。

   單入口單出口:為了保證開發程序的質量,要求過程中的數據流控制是必須在固定的程序段入口進入,固定的出口返回,不允許在編程中隨意使用數據。

   軟件生命周期:軟件的產生直到報廢的生命周期,周期內有問題定義、可行性分析、總體描述、系統設計、編碼、調試和測試、驗收與運行、維護升級到廢棄等階段,這種按時間分程的思想方法是軟件工程中的一種思想原則,即按部就班、逐步推進,每個階段都要有定義、工作、審查、形成文檔以供交流或備查,以提高軟件的質量。但隨著新的面向對象的設計方法和技術的成熟,軟件生命周期設計方法的指導意義正在逐步減少。

   人工智能:就是通過程序使計算機能進行一些思維推理,使其具備一定的環境適應、自動學習、自動決策等人類高級智能。目前在人機對話、智能機器人、專家系統、語言圖像識別、問題求解、公式推導、定理證明等許多領域,人工智能都已有較成熟的系統,隨著計算機硬件體系的進步,人工智能必將更深入人們的生活。

copyright © 萬盛學電腦網 all rights reserved