常用專有名詞介紹-應用程式

資料來源:http://cls.hs.yzu.edu.tw/cai-edit/index.htm
applet 小程式
(n.)指能在網際網路上傳輸,並能在接收端的機器上執行之一小段程式碼。這個名詞特別是用於全球資訊網上那些嵌入於HTML文件中代表某物件的程式。

application 應用程式;應用軟體
(n.)設計用於幫助提高一個指定工作之效能的程式,例如文書處理程式、會計程式或庫存管理程式。

algorithm 演算法
(n.)能在有限的步驟順序下解決邏輯或數學問題的法則。

bitmapped graphics 點陣圖形
(n.)以記憶體中的位元陣列來代表的電腦圖形,它可代表在一個影像中個別像素的屬性,若是在黑白螢幕中每個像素只有一個位元;若是在彩色或灰階螢幕中,則一個像素就具有多個位元。點陣圖形一般被用於繪圖程式中,其處理影像的方式是以一群點的集合來呈現,而非使用外形來繪製。

bug 瑕疵;臭蟲
(n.)

  1. 一種編碼或邏輯上的錯誤,它會導致程式無法執行或產生不正確的結果。較小的瑕疵(如游標的動作錯誤)可能只會造成不方便或僅感到遺憾,而不會對資訊造成任何傷害,假如瑕疵更嚴重的話,就需要重新啟動程式或電腦才能解決,但是會造成先前為儲存資料的遺失,更糟的是這些瑕疵可能會在沒有警告使用者的情況下傷害到已儲存的資料,以上這些所有的錯誤都可以由除錯的過程來加以發掘並校正。因為這些潛在的風險會損傷重要資料,因此商業應用程式必須在出版前先進行測試與除錯以使產品盡可能完整。在程式已經發行出來之後,更進一步的小瑕疵會以更新版的方式修正,若瑕疵太多,有時也會以一套稱為"修補(patch)"的軟體來修理,這種修補軟體可以迴避原軟體的瑕疵或降低它的影響力。
  2. 是指一種會循環出現而妨礙到正常工作系統或元件的問題。儘管這個定義起初有些爭議,但是電腦民俗學認為"bug"這個名詞的由來可能是出自哈佛大學的馬克一號電腦或賓州大學的ENIAC電腦上,因為當初在追蹤電腦當機的問題來源時居然發現在電腦內繼電器的接點上發現一條被電死的蛀蟲。
CAD/CAM 電腦輔助設計/電腦輔助製造
(n.)computer-aided design/computer-aided manufacturing的縮寫,指使用電腦來對某產品進行設計及製造。以CAD/CAM來製造某產品(如機器零件)時,應先以CAD程式進行設計,然後將完成的設計轉譯成一套指令,這些指令會被傳送到機器中,並由機器據以決定製造、組裝和控制的流程。

CAI 電腦輔助教學
(n.)computer-aided(或computer-assisted)instruction的縮寫,泛指可當成教學工具的教育程式。電腦輔助教學程式一般使用家教式、訓練式和問答式等教學方法來呈現教學主題並測試學生的理解力。電腦輔助教學程式可幫助呈現真實的題材,並允許學生依照自己的步伐調整學習的速度,其科目和複雜性的範圍從基本算數到高等數學、科學、歷史、電腦研究和專門的主題都有。

CASE 電腦輔助軟體工程
(n.)computer-aided software engineering的縮寫,為在電腦程式開發的所有階段中被設計用來幫助使用電腦的各式軟體,從計畫和形成模型到編碼及說明書的編製皆屬之。CASE代表由程式和其它開發工具組成的工作環境,能幫助管理者、系統分析師、程式設計師和其它人員以進行自動化的設計,並作為設計商業、工程和科學之電腦系統程式與程序的工具。 

debug 除錯
(vb.)偵測、找出並校正程式中邏輯或語法的錯誤,或是偵測、找出並校正硬體的故障。硬體除錯常用的術語是故障排除(troubleshoot),尤其是當發生重要問題的時候。

expert system 專家系統
(n.)在一個特殊領域中(如財經和醫學),能藉由使用此領域之專家的知識和定義的分析法,來幫助下決定或決策,或是解決問題的應用程式。它使用知識庫和推論引擎兩種元件來形成結論,附屬的工具有使用者介面和能讓系統證明或解說結論,也允許開發者在作業系統上執行檢查的解釋工具。

graphical user interface 圖形使用者介面
(n.)一種將程式、檔案及各種文件用螢幕上的圖示、功能表選單、對話盒等來表示的環境。使用者可用滑鼠指向並點選圖示,或使用鍵盤去選擇並觸動這些元件。因為圖形使用者介面提供了標準的軟體常式,以管理其提供的元件及回應使用者的動作(例如以滑鼠在特殊的圖示或某文件位置上點選,或以按鍵選擇),所以有些特殊的元件(如捲軸)也以用相同的方式讓使用者在所有的應用程式中運作。應用程式是以特殊的參數呼叫這些常式,而非很辛苦的重寫這些常式來操作,縮寫是GUI。

input/output 輸入/輸出
(n.)收集電腦或程式運算所需的資料,以及對使用者或其他電腦程序輸出運算結果的互補工作。收集資料通常由鍵盤、滑鼠和磁碟檔案等輸入裝置來進行,且通常是經由使用者的螢幕、印表機、磁碟檔案或電腦的通訊埠來當做輸出裝置,縮寫是I/O。

Java Java程式語言;爪哇程式語言 
(n.)一種由昇陽公司(Sun)所開發的物件導向程式設計語言,它類似C++語言,是一個更小、更具可攜性,也較C++更易使用的語言,它的結構比C++更強壯,且可以管理自己所擁有的記憶體。Java程式因為能被編譯成位元祖代碼,所以就更具安全性及平台中立性(意指能在任意的平台上使用)。這種位元組類似機器碼,且沒有特定使用的平台,因為使用者往往是透過很多類型的電腦來存取網頁,所以使用它來設計網頁應用程式非常適合。目前Java程式最普遍的用途是在全球資訊網上設計一些小型應用程式或applet小程式。

Java applet Java applet小程式 
(n.)Java語言的另一種類別,它是藉由一個已經在執行中的Java應用程式(如網頁瀏覽器或applet閱讀器)呼叫並執行。Java applet小程式能被任何具有翻譯Java能力的網頁瀏覽器(例如Internet Explorer、Netscape Navigator和HotJava等)下載並執行。Java applet小程式時常被用於增加多媒體效果,並使網頁產生互動的功能,例如:背景音樂、即時視訊顯示、動畫、計算和互動式的遊戲等。當使用者觀察一個網頁時,applet小程式會被自動地執行,或者可能需要由使用者進行某些動作才能啟動(例如在網頁上的某圖示單按滑鼠)。

JavaScript JavaScript語言
(n.)由網頁公司(Netscape)與昇陽公司(Sun)所發展之類似Java的一種描述語言(scripting)。JavaScript並不是一個真正的物件導向語言,且因為沒有編譯,所以在效能上比不上Java語言。一些網頁上基本的線上應用和功能可以使用JavaScript來撰寫,但可加以利用的應用程式設計介面功能不管是在數量上還在是複雜性上卻都比Java少。JavaScript的程式碼隨著HTML的程式碼被包含於網頁中,這些JavaScript程式碼一般都被認為較Java容易撰寫,特別是對程式設計的新手而言更是如此。要執行JavaScript程式碼就需要使用如Netscape Navigator之類的JavaScript支援型瀏覽器。

macro 巨集
(n.)

  1. 在應用程式中,指被記錄並儲存於一個快速鍵代碼或巨集名稱下的一組按鍵和指令。當該快速鍵被按下或該巨集名稱被呼叫時,應用程式就會執行巨集中的指令。使用者可將常使用的一串按鍵(有時按鍵很多)建立成巨集以節省時間。
  2. 在程式設計語言(如C或組合語言)當中能定義一組指令的名稱。每當程式在或組譯時,只要碰到此定義的名稱就會以巨集名稱取代(也稱為巨集展開)。巨集在取用的內容和能呼叫一長串指令的功能上與函數類似,但在指令的使用上則與函數不同,巨集是當程式準備執行時,以實際的指令來代替原指令,而函數則是一次將指令拷貝到程式中。
management information system 管理資訊系統
(n.)為了處理並組織資訊而以電腦為主所設置的系統。該系統可以提供企業組織內各管理階層精確且及時的資訊需求,可監督企業內的各種活動、追蹤進度、決定政策、隔離並解決問題,縮寫MIS。

memory 記憶體
(n.)指能儲存與檢索資訊的裝置。以最直覺式的方式來說,記憶體是指如磁碟機或磁碟機等的外部儲存裝置;以較平常的方式來說,記憶體是指與處理器直接相連接的快速半導體儲存裝置(如RAM)。

object-oriented programming 物件導向程式設計
(n.)將物件看成分散式物件之集合的程式設計典範。這些資料結構和常式集合的物件能自我包含,並能與其它物件產生交互作用,縮寫是OOP。

optical character recognition 光學字元辨識
(n.)以電子裝置檢查紙面上印刷字元並以偵測暗與亮的方式來決定字元外形的過程。一旦掃描器或閱讀機決定外形後,字元辨識法(樣式與內存的字集進行匹配)就會被用來將這些外型轉譯成電腦文字,縮寫是OCR。

plug-in 外掛程式
(n.)

  1. 掛入大型應用程式以增加功能的小型軟體程式。
  2. 掛入Netscape Navigator的軟體元件。外掛程式允許網頁瀏覽器存取並執行嵌入於HTML文件中的可執行檔案,這些檔案若由正常的瀏覽器並不能辨別它的格式,例如許多動畫、視訊和聲音檔。大部分的外掛程式是由軟體公司所開發,該類公司專門在開發嵌入檔的軟體。
portable 可攜式
(adj.)
  1. 在一部以上的電腦系統或作業系統之下執行的能力。它可攜式的軟體在移動到其他系統時只需花費少許的功夫,適度地可攜式軟體在移動時就需要多花一些功夫,而不可攜式的軟體在移動時則往往需要花費比最初完成此程式所費的功夫更多。
  2. 能便於使用者攜帶的夠輕、夠堅固與夠自由的特性。
reengineering 再生工程
(vb.)
  1. 就軟體的方面來說,再生工程是指更改現有的軟體,以增強所需求的特性並除去其弱點。
  2. 就公司的管理方面來說,再生工程是指使用資訊技術的原理來應付全面的經濟挑戰,並強化迅速擴充之工作壓力的管理。
software 軟體
(n.)軟體指的是能指揮硬體工作的電腦程式。軟體有二種主要的類型,一種是能控制電腦運作的系統軟體(作業系統),另一種是應用軟體,它是專門提供給電腦使用者完成某些工作的軟體,例如:文書處理、試算表和資料庫軟體等。另外有兩種附加的類別,它們既不是系統也不是應用軟體,但卻包含兩種的成份在內,它們就是能使電腦群之間互相溝通的網路軟體,和提供給程式設計師以這種工具撰寫它們所需要的程式之語言軟體。除了這些基本工作的類別外,有幾種類型的軟體是以它們銷售的方法來描述的,這些軟體包含主要是透過零售管道銷售的套裝軟體(罐裝程式)、免付費或酌收費用的公益軟體,這些軟體使用者必須支付一筆為小的註冊費用才能持續使用該程式,以及已經由公司或個人發佈,但尚未在市場中銷售的發展中軟體等。

software package 套裝軟體
(n.)係指一個銷售給大眾的程式,它包含執行的程式與所有必要之零組件及證明文件。