高級(jí)程序設(shè)計(jì)語(yǔ)言概述.ppt
《高級(jí)程序設(shè)計(jì)語(yǔ)言概述.ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《高級(jí)程序設(shè)計(jì)語(yǔ)言概述.ppt(39頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
第一講高級(jí)語(yǔ)言程序設(shè)計(jì)概述,金世雙編著,2,,本講主要內(nèi)容,,程序設(shè)計(jì)語(yǔ)言發(fā)展歷程,,1,C與C++集成環(huán)境,,2,C與C++的程序組成,,3,,簡(jiǎn)單輸入輸出操作,,4,,,,,,3,0.序言,教學(xué)對(duì)象計(jì)算機(jī)科學(xué)與技術(shù)系教學(xué)目標(biāo)程序設(shè)計(jì)的重要性程序設(shè)計(jì)的基本概念與基本方法編程解題的思路與典型方法數(shù)學(xué)模型簡(jiǎn)介算法及算法步驟程序結(jié)構(gòu)與相應(yīng)語(yǔ)句編碼與上機(jī)調(diào)試,4,,學(xué)習(xí)的重點(diǎn)程序設(shè)計(jì)的基本概念,基本方法;在C/C++語(yǔ)言的環(huán)境下,學(xué)會(huì)如何針對(duì)問(wèn)題進(jìn)行分析,構(gòu)建數(shù)學(xué)模型,尋找算法并編程實(shí)現(xiàn);有條有理有根有據(jù)的編程實(shí)踐;養(yǎng)成良好的編程風(fēng)格與習(xí)慣;重在思維方法的學(xué)習(xí),鼓勵(lì)創(chuàng)新。,5,教學(xué)內(nèi)容安排1.概論:程序設(shè)計(jì)的基本概念與基本方法;怎樣才能學(xué)好這門(mén)基礎(chǔ)課2.程序的基本結(jié)構(gòu)3.編程關(guān)鍵:邏輯思維與問(wèn)題求解人是怎樣讓計(jì)算機(jī)幫助自己解題的4.數(shù)據(jù)的組織方式一:數(shù)組5.模塊化:函數(shù)與函數(shù)調(diào)用6.分治思想:遞歸算法及其實(shí)現(xiàn)7.邏輯指代與物理指代:指針8.數(shù)據(jù)的組織方式二:結(jié)構(gòu),6,9.蒙特卡洛法10.貪心法11.動(dòng)態(tài)規(guī)劃12.數(shù)據(jù)的組織方式三:鏈表與樹(shù)13.數(shù)據(jù)的組織方式四:文件,數(shù)據(jù)的永久存儲(chǔ)與重復(fù)使用14.面向?qū)ο蟪绦蛟O(shè)計(jì),7,1.程序設(shè)計(jì)語(yǔ)言發(fā)展歷程,程序設(shè)計(jì)語(yǔ)言的軌跡,8,C語(yǔ)言發(fā)展過(guò)程產(chǎn)生背景產(chǎn)生過(guò)程時(shí)間:1972~1973地點(diǎn):美國(guó)貝爾實(shí)驗(yàn)室目的:UNIX操作系統(tǒng)設(shè)計(jì)人:Ken.Thompson和Dennis.M.RitchieC標(biāo)準(zhǔn)標(biāo)準(zhǔn)C:K,,,,,,,,格式聲明,,格式控制:以%開(kāi)始,以一個(gè)格式字符結(jié)束,中間可以插入附加的字符。,31,scanf函數(shù)輸入數(shù)據(jù),scanf函數(shù)的一般形式scanf(格式控制,地址表列),,,,,,,32,經(jīng)典例題,例題5.按照“(x+y)*z-k”的格式輸入算術(shù)表達(dá)式,并輸出結(jié)果。,33,經(jīng)典例題,例題6.輸出如圖所示的圖形。,34,C++語(yǔ)言輸入輸出語(yǔ)句,在C++中引入術(shù)語(yǔ)stream(流),指的是來(lái)自設(shè)備或傳給設(shè)備的一個(gè)數(shù)據(jù)流。cout表示輸出流對(duì)象,它是輸入輸出流庫(kù)的一部分。與cout相關(guān)聯(lián)的設(shè)備是顯示器。在程序中有了關(guān)聯(lián)字cout就有了將數(shù)據(jù)流傳到顯示器的條件,這時(shí)用插入操作符“<<”將其后的數(shù)據(jù)插入到該流中去。比如下面的兩條語(yǔ)句cout<<“welcometoJin”;cout<>”可將輸入流存儲(chǔ)到一個(gè)事先定義好的變量中。,提取輸入流的示意圖,36,注釋及其重要性,注釋(comments)是非常重要的一種機(jī)制。沒(méi)有注釋的程序不能算作合格的程序。要建立這樣的觀念:程序是給人編的,讓人家看懂是第一位重要的事情。特別是將來(lái)你可能參加一個(gè)團(tuán)隊(duì),幾十人甚至幾百人一起合作編程,相互協(xié)同,更需將注釋寫(xiě)得清清楚楚、明明白白,因此,我們規(guī)定程序中須有如下內(nèi)容:程序名稱程序要實(shí)現(xiàn)的功能,比如要完成什么數(shù)學(xué)運(yùn)算程序的思路和特點(diǎn)編程的人與合作者編程的時(shí)間,修改后的第幾版本對(duì)初學(xué)者,希望每條語(yǔ)句都加上注釋?zhuān)笞⒚鬟@條語(yǔ)句是做什么用的,37,經(jīng)典例題,例題7.輸入十進(jìn)制的整數(shù),按照十六進(jìn)制輸出。,38,經(jīng)典例題,例題8.從鍵盤(pán)的輸入學(xué)號(hào)、姓名和性別,將結(jié)果寫(xiě)入文本文件student.txt中。,39,本講小結(jié),作業(yè):編寫(xiě)一個(gè)求3個(gè)數(shù)中最小的一個(gè)數(shù)。編寫(xiě)程序輸出如下的信息:**********,計(jì)算機(jī)語(yǔ)言發(fā)展歷程C和C++的基礎(chǔ)知識(shí),- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 高級(jí) 程序設(shè)計(jì)語(yǔ)言 概述
鏈接地址:http://www.hcyjhs8.com/p-12926688.html