- 簡(jiǎn)體
- 簡(jiǎn)體中文 English
什么是程序設(shè)計(jì)語(yǔ)言
經(jīng)過(guò)半個(gè)多世紀(jì)的發(fā)展,產(chǎn)生了幾百種程序設(shè)計(jì)語(yǔ)言,各種語(yǔ)言都具有自己的特色,有些已經(jīng)消亡,留下來(lái)的則不斷被改進(jìn),并應(yīng)用在不同的領(lǐng)域中.有些語(yǔ)言是通用的,有些語(yǔ)言則是針對(duì)專(zhuān)門(mén)領(lǐng)域設(shè)計(jì)的,稱為領(lǐng)域?qū)S谜Z(yǔ)言(Domain Specific Language,DSL),其基本設(shè)計(jì)思想是求專(zhuān)不求全。
程序設(shè)計(jì)語(yǔ)言有時(shí)也稱為編程語(yǔ)言。
根據(jù)其抽象層次,可將程序設(shè)計(jì)語(yǔ)言分為低級(jí)語(yǔ)言和高級(jí)語(yǔ)言,低級(jí)語(yǔ)言包括機(jī)器語(yǔ)言和匯編語(yǔ)言,高級(jí)語(yǔ)言則豐富得多。
1.機(jī)器語(yǔ)言和匯編語(yǔ)官
機(jī)器語(yǔ)言是用二進(jìn)制代碼表示的、計(jì)算機(jī)能直接識(shí)別和執(zhí)行的機(jī)器指令的集合。它是計(jì)算機(jī)的設(shè)計(jì)者通過(guò)硬件結(jié)構(gòu)賦予計(jì)算機(jī)的操作功能,因此,機(jī)器語(yǔ)言與具體硬件結(jié)構(gòu)密切相關(guān).例如,將兩個(gè)整數(shù)相乘并打印運(yùn)算結(jié)果的某機(jī)器語(yǔ)言程序如表7-1所示。

用機(jī)器語(yǔ)言編寫(xiě)程序,編程人員首先要熟記所用計(jì)算機(jī)的全部指令代碼和代碼的含義。同時(shí),程序員豁要自己處理每條指令和每個(gè)數(shù)據(jù)的存儲(chǔ)分配和輸人輸出,還要記住編程過(guò)程中每一步所使用的工作單元處在何種狀態(tài)。
在那個(gè)年代(1950年前后),編程是一種什么樣的工作呢?
那時(shí)編寫(xiě)程序不是今天這樣的“寫(xiě)”程序,程序也不是寫(xiě)在紙上的,而是在紙帶上打出不規(guī)則的小孔(修改程序就是給紙帶打補(bǔ)丁)。程序員需要先把給計(jì)算機(jī)的指令換算成二進(jìn)制數(shù)字,然后把二進(jìn)制數(shù)字轉(zhuǎn)成這些小孔,每一個(gè)小孔代表了給計(jì)算機(jī)的一個(gè)信號(hào),上百個(gè)小孔驅(qū)使計(jì)算機(jī)做一個(gè)動(dòng)作,成千個(gè)小孔才形成一條指令!
顯然,用機(jī)器指令編寫(xiě)的程序難以閱讀和理解,而且如果程序出了錯(cuò),檢查和排除錯(cuò)誤也非常困難。為了克服用機(jī)器語(yǔ)言編程難讀、難編、難記和易出錯(cuò)的缺點(diǎn),人們就用與代碼指令實(shí)際含義相近的英文縮寫(xiě)詞、字母和數(shù)字等符號(hào)來(lái)取代指令代碼,于是就產(chǎn)生了匯編語(yǔ)言。
在匯編語(yǔ)言中,常用ADD表示相加、SUB表示相減、MUL表示相乘等。例如,用某匯編語(yǔ)言實(shí)現(xiàn)兩個(gè)整數(shù)相乘并打印輸出的程序如表7-2所示。


2.商級(jí)語(yǔ)官
不論是機(jī)器語(yǔ)言還是匯編語(yǔ)言都是面向硬件的,語(yǔ)言對(duì)機(jī)器過(guò)分依賴,都不利于程序的編寫(xiě)和移植。因此,人們開(kāi)發(fā)了多種高級(jí)程序設(shè)計(jì)語(yǔ)言(簡(jiǎn)稱高級(jí)語(yǔ)言)。在高級(jí)語(yǔ)言中,人們使用更接近于自然語(yǔ)言的符號(hào)進(jìn)行表達(dá),例如,用print表示打印輸出、用“+”表示相加運(yùn)算等.例如,用C語(yǔ)言編寫(xiě)的實(shí)現(xiàn)兩個(gè)整數(shù)相乘并輸出的程序如表7-3所示。

3.編譯與解釋
用某種高級(jí)語(yǔ)言或匯編語(yǔ)言編寫(xiě)的程序稱為源程序,源程序不能直接在計(jì)算機(jī)上執(zhí)行。
如果源程序是用匯編語(yǔ)言編寫(xiě)的,則需要用匯編程序?qū)⑵浞g成目標(biāo)程序,再與必要的其他目標(biāo)程序鏈接后才能執(zhí)行。如果源程序是用某種高級(jí)語(yǔ)言編寫(xiě)的,則需要對(duì)應(yīng)的編譯程序(也稱為編譯器)將其翻譯成目標(biāo)程序并進(jìn)行鏈接,然后才能執(zhí)行,如圖7-1所示。

建站流程
-
網(wǎng)站需求
-
網(wǎng)站策劃方案
-
頁(yè)面設(shè)計(jì)風(fēng)格
-
確認(rèn)交付使用
-
資料錄入優(yōu)化
-
程序設(shè)計(jì)開(kāi)發(fā)
-
后續(xù)跟蹤服務(wù)
-
聯(lián)系電話
010-60259772
熱門(mén)標(biāo)簽
- 網(wǎng)站建設(shè)
- 食品網(wǎng)站建設(shè)
- 微信小程序開(kāi)發(fā)
- 小程序開(kāi)發(fā)
- 無(wú)錫網(wǎng)站建設(shè)
- 研究所網(wǎng)站建設(shè)
- 沈陽(yáng)網(wǎng)站建設(shè)
- 廊坊網(wǎng)站建設(shè)
- 鄭州網(wǎng)站建設(shè)
- 婚紗攝影網(wǎng)站建設(shè)
- 手機(jī)端網(wǎng)站建設(shè)
- 高校網(wǎng)站制作
- 天津網(wǎng)站建設(shè)
- 教育網(wǎng)站建設(shè)
- 品牌網(wǎng)站建設(shè)
- 政府網(wǎng)站建設(shè)
- 北京網(wǎng)站建設(shè)
- 網(wǎng)站設(shè)計(jì)
- 網(wǎng)站制作
最新文章
推薦新聞
更多行業(yè)-
企業(yè)建站需要了解的幾個(gè)問(wèn)題
在現(xiàn)代社會(huì),企業(yè)建設(shè)網(wǎng)站已經(jīng)成為一種常態(tài)。無(wú)論是品牌推廣還是業(yè)務(wù)拓展,...
2023-05-31 -
網(wǎng)站專(zhuān)業(yè)化應(yīng)做到的五大要點(diǎn)
網(wǎng)站專(zhuān)業(yè)化應(yīng)做到的五大要點(diǎn)隨著時(shí)代的發(fā)展,SEO網(wǎng)站優(yōu)化的不可逆轉(zhuǎn)?,F(xiàn)...
2011-11-20 -
響應(yīng)式網(wǎng)站建設(shè)和自適應(yīng)網(wǎng)站建設(shè)有什么區(qū)別?
在移動(dòng)互聯(lián)網(wǎng)時(shí)代,網(wǎng)站的適配性成為了網(wǎng)站設(shè)計(jì)的一個(gè)重要問(wèn)題。在這方面,...
2023-04-03 -
SEO原創(chuàng)文章的寫(xiě)法
基本排版美觀,文字要求不少于400字。如有副標(biāo)題或者小標(biāo)題,標(biāo)題加粗。...
2012-06-25 -
北京模板建站和定制建站有哪些不同?都有哪些優(yōu)缺點(diǎn)
自助建站,又稱模板建站,即是通過(guò)已經(jīng)做好的模板來(lái)搭建自己的網(wǎng)站。用戶不...
2020-06-19 -
網(wǎng)站建設(shè)完成后如何降低跳出率?
在網(wǎng)站建設(shè)完成后,降低跳出率是提高用戶留存和提升用戶體驗(yàn)的關(guān)鍵。以下是...
2023-11-22
預(yù)約專(zhuān)業(yè)咨詢顧問(wèn)溝通!
免責(zé)聲明
非常感謝您訪問(wèn)我們的網(wǎng)站。在您使用本網(wǎng)站之前,請(qǐng)您仔細(xì)閱讀本聲明的所有條款。
1、本站部分內(nèi)容來(lái)源自網(wǎng)絡(luò),涉及到的部分文章和圖片版權(quán)屬于原作者,本站轉(zhuǎn)載僅供大家學(xué)習(xí)和交流,切勿用于任何商業(yè)活動(dòng)。
2、本站不承擔(dān)用戶因使用這些資源對(duì)自己和他人造成任何形式的損失或傷害。
3、本聲明未涉及的問(wèn)題參見(jiàn)國(guó)家有關(guān)法律法規(guī),當(dāng)本聲明與國(guó)家法律法規(guī)沖突時(shí),以國(guó)家法律法規(guī)為準(zhǔn)。
4、如果侵害了您的合法權(quán)益,請(qǐng)您及時(shí)與我們,我們會(huì)在第一時(shí)間刪除相關(guān)內(nèi)容!
聯(lián)系方式:010-60259772
電子郵件:394588593@qq.com