電腦常用術語及名詞說明——學習電腦知識,都應該知道電腦的一些常用名詞和術語.。許多入門者一定要學用各種軟件和硬件,那麼建議最好先熟悉以下的基礎名詞,以便盡快進入學習過程。
基礎術語
程序:用匯編語言、高級語言等開發編制出來的可以運行的文件。
軟件:從開發商的角度而言,軟件就是全部程序和全部開發文檔的集合。從用戶的角度而言,軟件應該是程序、說明書、服務的總合。所以買正版軟件就理應得到正規說明書和維護、升級等相關服務。
數制: 雖然計算機能極快地進行運算,但其內部並不像人類在實際生活中使用的十進制,而是使用只包含0和1兩個數值的二進制。當然,人們輸入計算機的十進制被轉換成二進制進行計算,計算後的結果又由二進制轉換成十進制,這都由操作系統自動完成,並不需要人們手工去做,學習匯編語言,就必須了解二進制(還有八進制/十六進制)。
數據: 狹義的理解,數據就是數值,即0、1、2、3、4、5、6、7、8、9和符號、小數點組成的數值,廣義地講,計算機所能處理的數據是指計算機能接受、存儲、處理的任何信息,除了數值外,還有字符數據、圖形數據、音頻數據、視頻數據、控制信號數據等等。
數據類型: 在處理各種數據時,為了便於處理、查錯和充分利用存儲空間,許多開發環境都要求對數據類型進行說明,一般有整數型、實數型、字符串型、布爾型、日期型、備注型、浮點型、雙精度型等等。
數據運算: 一般指對數據所施加的各種處理,如插入數據、修改舊數據、刪除已無用的數據、查找數據、將數據按一定規則排序、打印數據等等。
數據結構:在編程中,除了考慮功能如何實現外,還必須考慮到程序中所涉及到的數據組織方式,其一是為了提高執行效率;其二是在特定的功能中,必須將數據以特殊的結構進行存放。常用的數據結構有線性表、棧、隊列、樹、二叉樹、圖、哈希表等結構。
邏輯結構:指對數據的組織形式,如社會生活中的人事組織可用樹型邏輯結構表示,選擇好邏輯結構對軟件的實現有重大意義。常見電腦名詞術語解釋——操作術語計算機硬件是軟件運行的基礎,而軟件則是發揮硬件作用的關鍵。許多入門者除了學用各種軟件外,還可能嘗試著自己編編程序,那麼建議最好先熟悉以下的基礎名詞,以便盡快進入角色。
操作術語
操作系統: 計算機硬件系統外面加載的第一道軟件系統,專門用於管理計算機硬件和其它軟件,響應用戶對硬件和軟件的操作,在微機上常見的有DOS、Windows3.2,WinXP/vista/7, 還有其它的Mac os x, Linux等。
安裝程序: 由於目前的軟件都涉及許多文件和子目錄,所以一般都提供安裝程序幫助用戶自動化地安裝全部文件,一般標准的安裝程序均起名Setup.exe或Install.exe。
病毒:一種計算機程序,它可以附屬在可執行文件或隱藏在系統數據區中,在開機或執行某些程序後悄悄地進駐內存,然後對其它的文件進行傳染,使之傳播出去,然後在特定的條件下破壞系統或騷擾用戶。目前已有較成熟的清除病毒軟件,但是新病毒還是層出不窮,,成為一大危害。
集成開發環境: 較早期程序設計的各個階段都要用不同的軟件來進行處理,如先用字處理軟件編輯源程序,然後用鏈接程序進行函數、模塊連接,再用編譯程序進行編譯,開發者必須在幾種軟件間來回切換操作。現在的編程開發軟件將編輯、編譯、調試等功能集成在一個桌面環境中,這樣就大大方便了用戶。
拷貝: 指將文件從一處復制一份完全一樣的到另一處,而原來的一份依然保留。
刪除: 指將文件從系統的目錄清單中刪掉,但許多情況下,用工具軟件或Windows下自帶的“回收站”均能恢復被刪掉的文件,為了保險起見,用戶最好養成對自己輸入的文本或其它文件進行軟盤備份,以防萬一。
移動: 就是將拷貝操作和刪除操作合二為一,原來的一份在拷貝完成後即被自動刪掉。
共享: 這是在網絡環境下文件使用時的一種設置屬性,一般指多個用戶可以同時打開或使用同一個文件(或數據)。
獨占: 系指文件(或數據)同一時刻只能被一個用戶打開,其它用戶只能等待此用戶放棄後,才能打開和使用它。
壓包: 用工具軟件將文件進行壓縮存儲的過程,常用的壓包工具有WinZip 、Arj等。
解包: 壓包的反過程,即將壓包文件還原成原來的文件。
加密: 在網絡通訊中,為了保證傳輸數據的保密性,用密碼對文件和數據進行加密變換。
解密: 加密的反過程,使之變成可使用的正常數據。
上傳:本地計算機與其它計算機通過網絡連接成功後,將本機文件拷貝到其它計算機中的過程。
下載:在網絡中,將對方計算機中的文件拷貝至本地計算機中的過程。
通配符: 為了提高對文件處理的效率,用*或?表示任意多個或一個字符,這樣就可以一次性處理一批文件,如*.*即代表當前目錄下的全部可見文件。
格式化: 指對磁盤進行使用前的預處理以便存入數據。一般而言,新盤是必須格式化的,而使用過的舊盤也可以格式化,格式化後磁盤上全部數據將被刪除,Windows常見的格式有Fat16,Fat32,NTFS。
開發術語
流程圖:使用圖形表示算法的思路是一種極好的方法,因為千言萬語不如一張圖。流程圖在匯編語言和早期的BASIC語言環境中得到應用,由於其中的轉向過於任意,帶來了許多副作用,現已趨向消亡。較新的是有利於結構化程序設計的PAD圖,對PASCAL或C語言都極適用。
高級語言:由於匯編語言依賴於硬件體系,且助記符量大難記,於是人們又發明了更加易用的所謂高級語言。在這種語言下,其語法和結構更類似普通英文,且由於遠離對硬件的直接操作,使得一般人經過學習之後都可以編程。根據應用范圍的不同和歷史的發展,高級語言有很多種,如BASIC、FORTRAN、C、PASCAL、LISP、FOXPRO、COBOL。
解釋程序:對源程序邊解釋翻譯成機器代碼邊執行的高級語言程序。由於它的方便性和交互性較好,早期一些高級語言采用這種方式,如BASIC、dBASE。但它的弱點是運行效率低,程序的運行依賴於開發環境,不能直接在操作系統下運行。
編譯程序:為了提高運行效率和對源程序的保密,人們推出了可以一次性將源程序轉換成可執行代碼的程序開發軟件。它產生可以在操作系統下直接執行的程序,且運行速度比用解釋程序執行快得多,但是它要求全部源程序的語法都必須正確,這樣調試時就不太方便。為了融合解釋和編譯的優點,目前許多開發系統已同時提供這兩種功能。
Bug:程序中隱藏的功能缺陷或錯誤。由於現在的軟件復雜程度早已超出了一般人能控制的范圍,如Win95、Win98這樣的較成熟的操作系統也會不定期地公布其中的Bug。如何減少以至消滅程序中的Bug,一直是程序員所極為重視的課題。
調試:編好程序後,用各種手段進行查錯和排錯的過程。作為程序的正確性不僅僅表現在正常功能的完成上,更重要的是對意外情況的正確處理。注意,調試的指導思想是盡量證明該程序是有錯的,而不是證明它是正確的。所以從心理學的角度考慮,開發人員和調試人員不應該是同一個人。
模塊化:按照功能將一個軟件切分成許多部分單獨開發,然後再組裝起來,每一個部分即為模塊。其優點是利於控制質量、利於多人合作、利於擴充功能等,是軟件工程中一種重要的開發方法。
可移植性:由於計算機的硬件體系結構不同,因而導致在某一類型機器上開發的軟件不能在另一類計算機上運行,所以某一種語言開發環境開發出來的程序,如不用修改或只需極少量的修改便能在其它種類的計算機上運行,就是可移植性好。
過程:建立模塊化的主要機制,它主要用於完成特定的工作,可以返回某些運算的結果,也可以不返回任何結果。
單入口單出口:為了保證開發程序的質量,要求過程中的數據流控制是必須在固定的程序段入口進入,固定的出口返回,不允許在編程中隨意使用數據。
軟件生命周期:軟件的產生直到報廢的生命周期,周期內有問題定義、可行性分析、總體描述、系統設計、編碼、調試和測試、驗收與運行、維護升級到廢棄等階段,這種按時間分程的思想方法是軟件工程中的一種思想原則,即按部就班、逐步推進,每個階段都要有定義、工作、審查、