第一章 程序設(shè)計(jì)概述

第一章 程序設(shè)計(jì)概述

ID:40223066

大?。?.57 MB

頁數(shù):22頁

時(shí)間:2019-07-27

第一章  程序設(shè)計(jì)概述_第1頁
第一章  程序設(shè)計(jì)概述_第2頁
第一章  程序設(shè)計(jì)概述_第3頁
第一章  程序設(shè)計(jì)概述_第4頁
第一章  程序設(shè)計(jì)概述_第5頁
資源描述:

《第一章 程序設(shè)計(jì)概述》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、1.程序設(shè)計(jì)語言2.程序與程序設(shè)計(jì)3.算法的基本概念和特征4.程序設(shè)計(jì)方法5.習(xí)題一第一章程序設(shè)計(jì)概述5《FORTRAN90程序設(shè)計(jì)》課多媒體課件1.1程序設(shè)計(jì)語言/概述任何一個(gè)計(jì)算機(jī)系統(tǒng)都是按照人們用某種程序設(shè)計(jì)語言編寫的程序進(jìn)行工作,人們通過程序設(shè)計(jì)語言編寫的程序來指揮和控制計(jì)算機(jī)運(yùn)行。程序設(shè)計(jì)語言是人與計(jì)算機(jī)進(jìn)行交流的有效工具,伴隨計(jì)算機(jī)誕生而誕生,伴隨計(jì)算機(jī)發(fā)展而發(fā)展,在計(jì)算機(jī)科學(xué)技術(shù)的發(fā)展過程中,發(fā)揮了巨大作用。對(duì)于計(jì)算機(jī)來說,如果說CPU是計(jì)算機(jī)心臟,那么程序設(shè)計(jì)語言及其程序就是其靈魂。了解和掌握程序設(shè)計(jì)語言和程序設(shè)計(jì)方

2、法是駕馭和運(yùn)用計(jì)算機(jī)系統(tǒng)的重要一環(huán)。概述分類概念描述示例1.1程序設(shè)計(jì)語言WORD軟件程序設(shè)計(jì)語言計(jì)算機(jī)人人第一章程序設(shè)計(jì)概述1.1程序設(shè)計(jì)語言/分類目前,程序設(shè)計(jì)語言種類很多,各有特色,但本質(zhì)相同。程序設(shè)計(jì)語言屬于人工語言、形式語言、非自然語言。程序設(shè)計(jì)語言分:低級(jí)語言(機(jī)器語言、匯編語言)、高級(jí)語言。源程序、目標(biāo)程序、匯編程序、編譯程序之關(guān)系。1.1程序設(shè)計(jì)語言程序設(shè)計(jì)語言低級(jí)語言高級(jí)語言機(jī)器語言匯編語言機(jī)器語言目標(biāo)程序高級(jí)語言源程序匯編語言程序機(jī)器語言目標(biāo)程序編譯程序匯編程序概述分類概念描述示例第一章程序設(shè)計(jì)概述語言示例比較本

3、課程36課時(shí),雙周上機(jī)第一章程序設(shè)計(jì)語言概述0010001100000010-----將2送累加器A0000001100000011-----將3與累加器相加,結(jié)果在累加器00110111-----將累加器數(shù)取反,求反碼00010111-----將累加器數(shù)加1,求補(bǔ)碼,結(jié)果為-50000001100000100-----將4與累加器相加,結(jié)果-1在累加器00110111-----將累加器數(shù)取反,求反碼00010111-----將累加器數(shù)加1,求補(bǔ)碼,結(jié)果為100000010-----將累加器數(shù)1從總線輸出MOVA,2H-----將2

4、送累加器AADDA,3H-----將3與累加器相加,結(jié)果在累加器CPLA-----將累加器數(shù)取反,求反碼INCA-----將累加器數(shù)加1,求補(bǔ)碼,結(jié)果為-5ADDA,4H-----將4與累加器相加,結(jié)果-1在累加器CPLA-----將累加器數(shù)取反,求反碼INCA-----將累加器數(shù)加1,求補(bǔ)碼,結(jié)果為1OUTLBUS,A-----將累加器數(shù)1從總線輸出PRINT*,2+3-4-----計(jì)算2+3-4,并輸出END機(jī)器語言程序匯編語言程序高級(jí)語言程序1.1程序設(shè)計(jì)語言/概念程序設(shè)計(jì)語言有嚴(yán)格的詞法、語法和語義規(guī)定,不能有二義性、歧異性

5、和不確定性。詞法、語法和語義是程序設(shè)計(jì)語言三個(gè)最基本概念。詞法:組成合法語句的基本單位稱為單詞,構(gòu)成合法單詞的規(guī)則稱為詞法。詞法通常采用嚴(yán)格的形式化描述(如BNF,即巴科斯范式,本書采用此法描述),也有采用語法圖描述。程序設(shè)計(jì)語言規(guī)定了一組描述詞法的規(guī)則,稱為詞法規(guī)則。如:語句“PRINT*,sum,ave”中的“PRINT”、“*”、“,”、“sum”、“ave”都是合法單詞,如果將“PRINT”改寫成“PRN”,由于“PRN”不是FORTRAN語言的合法單詞。語法:具有特定含義的符號(hào)串或句子稱為語句,構(gòu)成合法語句的規(guī)則稱為語法。

6、語法通常采用嚴(yán)格的形式化描述(如BNF,即巴科斯范式,本書采用此法描述),也有采用語法圖描述。程序設(shè)計(jì)語言規(guī)定了一組描述語法的規(guī)則,稱為語法規(guī)則。如:語句“PRINT*,sum,ave”就是符合語法規(guī)則的合法語句,如果將其改寫成“PRINT,*,sum,ave”就不是一個(gè)合法語句。語義:合法語句的實(shí)際含義稱為該語句的語義。語義通常采用自然語言描述。程序設(shè)計(jì)語言規(guī)定了每一個(gè)語句的語義。對(duì)語義的理解是否準(zhǔn)確,直接影響程序的可靠性和正確性。如FORTRAN語言規(guī)定PRINT語句語義是輸出,如果理解為輸入,則程序?qū)a(chǎn)生錯(cuò)誤。概述分類概念描述

7、示例第一章程序設(shè)計(jì)概述1.1程序設(shè)計(jì)語言1.1程序設(shè)計(jì)語言/描述程序設(shè)計(jì)語言的詞法和語法一般采用形式化描述,語義一般采用自然語言描述。形式化描述有BNF(即巴科斯范式),它是一種特定的形式體系,可看作是描述形式化語言的形式化語言,它定義了一組描述語言的規(guī)則。通常稱BNF為元語言,稱程序設(shè)計(jì)語言為對(duì)象語言,稱規(guī)則為產(chǎn)生式,稱規(guī)則中使用的不屬于對(duì)象語言的符號(hào)為元語言符號(hào)(或連接詞),稱屬于對(duì)象語言的符號(hào)為終結(jié)符,稱定義產(chǎn)生式的符號(hào)為非終結(jié)符。BNF中的元語言符號(hào)如表1-1所示。例如:描述FORTRAN語言“標(biāo)識(shí)符”的一組產(chǎn)生式規(guī)則是:<

8、標(biāo)識(shí)符>→<字母>{<字母>∣<數(shù)字>∣“_”}<字母>→“大寫英文字母”∣“小寫英文字母”<數(shù)字>→“0”∣“1”∣“2”∣“3”∣“4”∣“5”∣“6”∣“7”∣“8”∣“9”元語言符號(hào)含義→定義為∣或者()括號(hào)內(nèi)對(duì)象一定其中之一

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。