計算機硬件是軟件運行的基礎,而軟件則是發揮硬件做用的關鍵。許多入門者除了學用各類軟件外,還可能嘗試着本身編編程序,那麼建議最好先熟悉如下的基礎名詞,以便儘快進入角色。編程
基礎術語:數據結構
一、程序:用匯編語言、高級語言等開發編制出來的能夠運行的文件。學習
二、軟件:從開發商的角度而言,軟件就是所有程序和所有開發文檔的集合。從用戶的角度而言,軟件應該是程序、說明書、服務的總合。因此買正版軟件就理應獲得正規說明書和維護、升級等相關服務。操作系統
三、數制:雖然計算機能極快地進行運算,但其內部並不像人類在實際生活中使用的十進制,而是使用只包含0和1兩個數值的二進制。固然,人們輸入計算機的十進制被轉換成二進制進行計算,計算後的結果又由二進制轉換成十進制,這都由操做系統自動完成,並不須要人們手工去作,學習彙編語言,就必須瞭解二進制(還有八進制/十六進制)。視頻
四、數據:狹義的理解,數據就是數值,即0、一、二、三、四、五、六、七、八、9和符號、小數點組成的數值,廣義地講,計算機所能處理的數據是指計算機能接受、存儲、處理的任何信息,除了數值外,還有字符數據、圖形數據、音頻數據、視頻數據、控制信號數據等等。排序
五、數據類型:在處理各類數據時,爲了便於處理、查錯和充分利用存儲空間,許多開發環境都要求對數據類型進行說明,通常有整數型、實數型、字符串型、布爾型、日期型、備註型、浮點型、雙精度型等等。隊列
六、數據運算:通常指對數據所施加的各類處理,如插入數據、修改舊數據、刪除已無用的數據、查找數據、將數據按必定規則排序、打印數據等等。開發
七、數據結構:在編程中,除了考慮功能如何實現外,還必須考慮到程序中所涉及到的數據組織方式,其一是爲了提升執行效率;其二是在特定的功能中,必須將數據以特殊的結構進行存放。經常使用的數據結構有線性表、棧、隊列、樹、二叉樹、圖、哈希表等結構。文檔
八、邏輯結構:指對數據的組織形式,如社會生活中的人事組織可用樹型邏輯結構表示,選擇好邏輯結構對軟件的實現有重大意義。字符串