程序设计语言
1.程序設計語言概述
1)程序設計語言是計算機能夠理解和識別用戶操作意圖的一種交互體系,它按照特定規則組織計算機指令,讓計算機能夠自動進行各種運算處理。
?2)按照設計語言規則組織起來的一組計算機指令稱為計算機程序。
3)高級編程語言根據執行機制不同可分為:靜態語言,腳本語言
靜態語言------編譯? ?編譯執行 java c
腳本語言------解釋? ?解釋執行 PHP python JavaScript
2.編譯和解釋
編譯:源代碼(高級語言代碼)->目標代碼(機器語言代碼)
編譯器:執行編譯的計算機程序
高級語言程序——>編譯器——>機器語言目標代碼
輸入——>程序執行——>輸出
解釋是將源代碼逐條轉化成目標代碼的同時逐條運行目標代碼的過程,執行解釋的計算機程序稱為解釋器
高級語言源代碼(輸入)——>解釋器——>輸出
注意:
編譯是一次性的解釋,一但程序被編譯,不再需要編譯程序或者源代碼
1)對于相同源代碼,編譯所產生的目標代碼執行速度更快
?2)目標代碼不需要編譯器就可以運行,在同類操作系統上使用靈活。
解釋則在每次程序運行時都需要解釋器以及源代碼
?1)解釋執行需要保留源代碼,程序糾錯和維護十分方便
2)只要存在解釋器,源代碼可以在任何操作系統上運行,可移植性好。
目錄
1.程序設計語言概述
2.編譯和解釋
3.計算機編程
計算機思維是區別于以數學為代表的邏輯思維和以物理為代表的實證思維的第三種思維方式。
編程是一個求解問題的過程
1)首先需要分析問題,抽象內容之間的交互關系。
2)設計利用計算機求解問題的確定性方法
3)進而通過編寫和調試代碼解決問題。
抽象問題——>解決問題
總結
- 上一篇: 80x86是不是低级语言_【单选题】2、
- 下一篇: 用友NC报表行数能否配置