版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第三節(jié)計(jì)算機(jī)程序與程序設(shè)計(jì)語(yǔ)言舊問(wèn)題導(dǎo)入:設(shè)給定的兩個(gè)正整數(shù)為m和n,求它們的最大公約數(shù)的步驟為:①以m除以n,令所得的余數(shù)為R。②若R=0,則輸出結(jié)果n,算法結(jié)束;否則,繼續(xù)步驟③③令m=n,n=R,并返回步驟①繼續(xù)進(jìn)行。在《幾何原本》中,歐幾里得闡述了關(guān)于求兩個(gè)正整數(shù)的最大最大公約數(shù)的過(guò)程,這就是著名的歐幾里得算法----輾轉(zhuǎn)相除法,其具體過(guò)程如下:用輾轉(zhuǎn)相除法求兩數(shù)的最大公約數(shù)分析問(wèn)題設(shè)計(jì)算法編寫(xiě)程序調(diào)試運(yùn)行檢測(cè)結(jié)果(1)輸入m和n的值(2)用m除以n,令所得的余數(shù)為r;(3)若r=0,則輸出n,算法結(jié)束,否則繼續(xù)(4);(4)令m=n,n=r,并返回步驟(2)。開(kāi)始輸入m和nr=m%nr=0輸出nm=nn=r否是結(jié)束分析問(wèn)題設(shè)計(jì)算法編寫(xiě)程序調(diào)試運(yùn)行檢測(cè)結(jié)果到了編寫(xiě)程序這一步,我們需要知道什么是計(jì)算機(jī)程序和程序設(shè)計(jì)語(yǔ)言計(jì)算機(jī)程序定義:計(jì)算機(jī)程序是指為了得到某種結(jié)果而可以由計(jì)算機(jī)等具有信息處理能力的裝置執(zhí)行的代碼化指令序列,簡(jiǎn)而言之,就是計(jì)算機(jī)可以識(shí)別執(zhí)行的指令集合。用計(jì)算機(jī)解決問(wèn)題的時(shí)候,用自然語(yǔ)言、流程圖或者偽代碼所描述的解決問(wèn)題的算法都不能被計(jì)算機(jī)直接執(zhí)行,還必須將算法按照一定的規(guī)則編寫(xiě)成計(jì)算機(jī)能夠執(zhí)行和運(yùn)行的程序。計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言,是指一組用來(lái)定義計(jì)算機(jī)程序的語(yǔ)法規(guī)則,通常簡(jiǎn)稱(chēng)為“編程語(yǔ)言”。計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言的發(fā)展歷程1.機(jī)器語(yǔ)言機(jī)器語(yǔ)言0011000000000101000001000000001011110100
……由于計(jì)算機(jī)采用的物理器件主要是電子元件,因此計(jì)算機(jī)只能識(shí)別二進(jìn)制數(shù)1,0表示的指令集合,可直接識(shí)別和執(zhí)行,但用二進(jìn)制代碼編制的程序編寫(xiě)任務(wù)繁重且難學(xué)、難理解、難記、難寫(xiě)、難修改,難調(diào)試,難移植,但是運(yùn)行效率是最高的。計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言的發(fā)展歷程2.匯編語(yǔ)言匯編語(yǔ)言
MOVA,5
ADDA,2HLT……也稱(chēng)符號(hào)語(yǔ)言,用符號(hào)和十進(jìn)制數(shù)表示的語(yǔ)言。計(jì)算機(jī)不能直接識(shí)別和執(zhí)行,需通過(guò)匯編程序翻譯成機(jī)器語(yǔ)言,移植性不好,但由于是針對(duì)計(jì)算機(jī)特定硬件編制的程序,能夠發(fā)揮硬件特長(zhǎng),質(zhì)量高。計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言的發(fā)展歷程3.高級(jí)語(yǔ)言高級(jí)語(yǔ)言
LETX=5+2PRINTX
END……第一種為Fortran語(yǔ)言,用于科學(xué)和工程運(yùn)算。高級(jí)語(yǔ)言更接近于自然語(yǔ)言,用十進(jìn)制數(shù)和表達(dá)式表示。需通過(guò)解釋或編譯程序翻譯成機(jī)器語(yǔ)言,計(jì)算機(jī)才能執(zhí)行。這種語(yǔ)言容易學(xué)、容易編寫(xiě)。Python是一種跨平臺(tái)的計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言。是一個(gè)高層次的結(jié)合了解釋性、編譯性、互動(dòng)性和面向?qū)ο蟮哪_本語(yǔ)言。Python在設(shè)計(jì)上堅(jiān)持了清晰劃一的風(fēng)格,這使得Python成為一門(mén)易讀、易維護(hù),并且被大量用戶所歡迎的、用途廣泛的語(yǔ)言。Python是一種解釋型腳本語(yǔ)言,可以應(yīng)用于以下領(lǐng)域:
Web和Internet開(kāi)發(fā)科學(xué)計(jì)算和統(tǒng)計(jì)人工智能桌面界面開(kāi)發(fā)軟件開(kāi)發(fā)后端開(kāi)發(fā)網(wǎng)絡(luò)爬蟲(chóng)計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言的發(fā)展歷程高級(jí)語(yǔ)言
LETX=5+2PRINTX
END……第一種為Fortran語(yǔ)言,用于科學(xué)和工程運(yùn)算。高級(jí)語(yǔ)言更接近于自然語(yǔ)言,用十進(jìn)制數(shù)和表達(dá)式表示。需通過(guò)解釋或編譯程序翻譯成機(jī)器語(yǔ)言,計(jì)算機(jī)才能執(zhí)行。這種語(yǔ)言容易學(xué)、容易編寫(xiě)。機(jī)器語(yǔ)言0011000000000101000001000000001011110100
……匯編語(yǔ)言
MOVA,5
ADDA,2HLT……機(jī)器語(yǔ)言和匯編語(yǔ)言都是面向機(jī)器的語(yǔ)言,也稱(chēng)為低級(jí)語(yǔ)言。要求編程者了解計(jì)算機(jī)的內(nèi)部結(jié)構(gòu)和特點(diǎn),即對(duì)編程者要求較高。編譯型語(yǔ)言運(yùn)行編譯型語(yǔ)言是相對(duì)于解釋型語(yǔ)言存在的,編譯型語(yǔ)言的首先將源代碼編譯生成機(jī)器語(yǔ)言,再由機(jī)器運(yùn)行機(jī)器碼(二進(jìn)制)。像C/C++等都是編譯型語(yǔ)言。編譯型語(yǔ)言:程序在執(zhí)行之前需要一個(gè)專(zhuān)門(mén)的編譯過(guò)程,把程序編譯成為機(jī)器語(yǔ)言的文件,運(yùn)行時(shí)不需要重新翻譯,直接使用編譯的結(jié)果就行了。程序執(zhí)行效率高,依賴(lài)編譯器,跨平臺(tái)性差些。解釋型語(yǔ)言相對(duì)于編譯型語(yǔ)言存在的,源代碼不是直接翻譯成機(jī)器語(yǔ)言,而是先翻譯成中間代碼,再由解釋器對(duì)中間代碼進(jìn)行解釋運(yùn)行。比如Python/JavaScript/Perl/Shell等都是解釋型語(yǔ)言。解釋型語(yǔ)言:程序不需要編譯,程序在運(yùn)行時(shí)才翻譯成機(jī)器語(yǔ)言,每執(zhí)行一次都要翻譯一次。因此效率比較低。比如Basic語(yǔ)言,專(zhuān)門(mén)有一個(gè)解釋器能夠直接執(zhí)行Basic程序,每個(gè)語(yǔ)句都是執(zhí)行的時(shí)候才翻譯。(在運(yùn)行程序的時(shí)候才翻譯,專(zhuān)門(mén)有一個(gè)解釋器去進(jìn)行翻譯,每
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度玻璃深加工技術(shù)研發(fā)與轉(zhuǎn)化合同3篇
- 2024西安商務(wù)活動(dòng)車(chē)輛租賃協(xié)議版B版
- 2024期房房屋買(mǎi)賣(mài)合同樣書(shū)
- 二零二四年前期物業(yè)服務(wù)委托合同范本:含社區(qū)環(huán)境美化條款3篇
- 2024景區(qū)廣告位租賃合同
- 2025年度旅游目的地VI視覺(jué)導(dǎo)視系統(tǒng)設(shè)計(jì)合同3篇
- 二零二四墓地用地使用權(quán)轉(zhuǎn)讓與陵園墓地運(yùn)營(yíng)管理合同范本3篇
- 2024版教育實(shí)習(xí)全面規(guī)定協(xié)議范本
- 2024款新能源汽車(chē)租賃市場(chǎng)推廣合同
- 2024版學(xué)校食堂廚師聘用合同:廚師工作內(nèi)容與要求
- 全自動(dòng)化學(xué)發(fā)光分析儀操作規(guī)程
- 北侖區(qū)建筑工程質(zhì)量監(jiān)督站監(jiān)督告知書(shū)
- 深藍(lán)的故事(全3冊(cè))
- GB/T 42461-2023信息安全技術(shù)網(wǎng)絡(luò)安全服務(wù)成本度量指南
- 職校開(kāi)學(xué)第一課班會(huì)PPT
- 法考客觀題歷年真題及答案解析卷一(第1套)
- 央國(guó)企信創(chuàng)白皮書(shū) -基于信創(chuàng)體系的數(shù)字化轉(zhuǎn)型
- GB/T 36964-2018軟件工程軟件開(kāi)發(fā)成本度量規(guī)范
- 6第六章 社會(huì)契約論.電子教案教學(xué)課件
- 機(jī)加車(chē)間各崗位績(jī)效考核方案
- 小學(xué)數(shù)學(xué)專(zhuān)題講座:小學(xué)數(shù)學(xué)計(jì)算能力的培養(yǎng)課件
評(píng)論
0/150
提交評(píng)論