程式語言(programming language)是「將演算法的步驟轉換為電腦可執行的指令,並精確地定義在不同情況下應採取何種行動」的一種電腦語言,可說是人類與電腦溝通的語言。
程式設計(編程):為了完成某項任務, 將解決問題的步驟, 用電腦能夠理解的語言寫成指令, 它會根據這些指令一步步執行, 最後完成任務.
程式語言也是一種語言.和我們日常使用的中文、英語一樣, 程式設計語言也是一門用於溝通的語言.只不過"程式設計語言"是和電腦溝通的語言 ,它是由人發明及定義的,與其他語言一樣有其字彙與語法
程式(Program)或電腦程式:利用指定的程式語言所撰寫沒有混淆的文字.數字和鍵盤符號所組成的特殊符號.這些符號組合成指令敘述,再進一步編寫成程式碼.用來指示電腦該做什麼樣的操作與運算。
程式(Program)或電腦程式:利用指定的程式語言所撰寫沒有混淆的文字.數字和鍵盤符號所組成的特殊符號.這些符號組合成指令敘述,再進一步編寫成程式碼.用來指示電腦該做什麼樣的操作與運算。
為了精確地對電腦下指令,需要學習一種與它溝通的語言-程式語言。故需要精確地與電腦溝通需要程式語言.下指令時我們需要非常明確, 不能使用一個可以解釋或者有模糊地帶的語言。
一般可分為低階語言與高階語言兩大類。
寫好的程式並不能立刻執行,因為電腦硬體並不認識這些指令。電腦硬體只認識機器語言 (machine code),機器語言是一長串 0 與 1 組合成的語言,例如:下 圖 是某一電腦的機器語言程式,用來計算兩數之和。雖然機器語言程式執行效率最快,但不易閱讀,也不易撰寫。
為了使設計程式更簡單,於是發展出較方便使用的程式語言,C / C++ 就是其中一種。寫好的程式稱為原始碼 (source code),它並不能直接執行,必須透過 編譯器 (compiler) 將程式轉譯成機器語言後,電腦才能執行
直譯器 (interpreter) 也可以將程式轉譯成機器語言,但直譯器不會先把整個程式轉譯出來再執行,而是每轉譯一行程式,就立刻執行,然後再轉譯下一行, 再執行,直到程式結束或出錯為止。 若程式有錯誤,直譯器執行到該處,會馬上停止執行,並顯示錯誤訊息。許 多劇本語言 (script language) 都使用直譯程式,例如:JavaScript, PHP, ASP,Python 等網 頁程式語言。
圖片引用:108課綱高中資科科友出版社
圖片引用:教育部運算思維計畫