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