檔案概論

檔案依照功能可以分為「程式檔」(program file) 和「資料檔」(data file) 兩大類。
所謂的「程式檔」就是一群程式碼指令的集合體,經過編譯後所產生的 (*.exe) 檔案,它可以被用來解決問題或處理資料。
至於程式要處理的「資料」,若資料量小者可放在程式碼的串列或集合中成為程式內部資料,但資料量很龐大時,就不適合以內部資料來處理。這時就必須將資料獨立於程式碼之外的外部資料,外部資料就稱為「資料檔」。「資料檔」的內容必須透過專屬程式檔的處理,才能呈現有用的資訊。

例如學校成績系統是程式檔,可以處理各科系、各班級的成績,而學生的各種成績資料會獨立成資料檔。當成績資料有異動時,只要修改資料檔案的內容即可,不用修改程式檔案的內容。

而同一個程式系統(程式檔),可以處理同一規格的不同資料檔。例如不同班級的成績資料,是用不同的資料檔案分別存放。

檔案也可分成「文字檔」與「非文字檔」兩種。文字檔是可以直接閱讀,即一般人可以看得懂的,如:程式的原始碼(*.py)、網頁程式碼(*.htm)。而非文字檔是一般人看不懂的字碼,當然是無法直接閱讀的,如:音樂檔、圖形檔、編譯後的類別檔。


相關主題與延伸閱讀