經典翻譯文學展
內容連載 頁數 1/2
一般來說,不斷重複的工作,若以人工處理,則會讓人煩心且沒有效率。因此,尋求方便又快速的方法,是大眾夢寐以求的。而運用程式設計所開發的工具,正是符合大眾需求的方法之一。

程式設計,運用在生活中的範例不計其數。例:提供民眾叫車服務、公車到站查詢、訂票服務等智慧型手機 App 應用程式;監控記錄人體心跳、睡眠品質等物聯網智慧手環App應用程式;輔助駕駛人執行自動駕駛、煞車、停車等人工智慧 AI 應用程式。因此,學習程式設計,是現代人必修的一門顯學。

人類藉由相同的語言,進行相互溝通。人類的想法希望能被電腦解讀,也是同樣的道理。像這類的語言,稱之為電腦程式語言(Computer Programming Language)。電腦程式語言,分成下列三大類:

1.編譯式程式語言:若以某種程式語言所撰寫的原始程式碼 (Source Code),須經過編譯器 (Compiler) 正確編譯成機器碼 (Machine Code)後才能執行,則稱這種程式語言為「編譯式程式語言」。例:COBOL、C、C++ 等。若原始程式碼編譯無誤,就可執行它且下次無須重新編譯,否則必須修改原始程式碼且重新編譯。編譯式程式語言,從原始程式碼變成可執行檔需經編譯 (Compile) 及連結 (Link) 兩個過程,分別由編譯程式 (Compiler) 及連結程式 (Linker) 負責。編譯程式負責檢查程式的語法是否正確,連結程式則負責檢查程式使用的函式是否有定義。若原始程式碼從編譯到連結都正確,最後會產生一個與原始程式檔同名的可執行檔 (.exe)。

2.直譯式程式語言:若以某種程式語言所撰寫的原始程式碼,須經過直譯器 (Interpreter) 將指令一邊翻譯成機器碼一邊執行,直到產生錯誤或執行結束才停止,則稱這種程式語言為「直譯式程式語言」。例:BASIC、HTML 等。利用直譯式程式語言所撰寫的原始程式碼,每次執行都要重新經過直譯器翻譯成機器碼,執行效率較差。

3. 編譯式兼具直譯式程式語言:若以某種程式語言所撰寫的原始程式碼,必須經過編譯器將它編譯成中間語言 (Intermediate Language)後,再經過直譯器產生原生碼 (Native Code),才能執行,則稱這種程式語言為「編譯式兼具直譯式程式語言」。例:Visual C#、Visual Basic 等程式語言。
21 2 下一頁 跳到