亚洲欧美国产制服另类,日韩1区久久久久久久久久,亚洲欧美中文日韩aⅴ,不卡AV在线网址

    歡迎來到匯文網(wǎng)! | 幫助中心 匯文網(wǎng)——高品質(zhì)閱讀,高比例分成!
    匯文網(wǎng)

    面向?qū)ο笈c可視化程序設(shè)計(jì)VisualC編程課件.ppt

    收藏

    編號(hào):25571753    類型:共享資源    大?。?span id="dzquemg" class="font-tahoma">380KB    格式:PPT    上傳時(shí)間:2023-02-03
    20
    積分
    關(guān) 鍵 詞:
    面向 對(duì)象 可視化 程序設(shè)計(jì) VisualC 編程 課件
    資源描述:
    面向?qū)ο笈c可視化程序設(shè)計(jì)-Visual C+編程主講教師 主講教師:唐 唐 龍 龍教授 教授(計(jì)算機(jī)科學(xué)與技術(shù)系 計(jì)算機(jī)科學(xué)與技術(shù)系)黃維通 黃維通博士 博士(計(jì)算機(jī)與信息管理中心)計(jì)算機(jī)與信息管理中心)清 清 華 華 大 大 學(xué) 學(xué)2001 2001年 年2 2月 月1/26/2023 1面向?qū)ο笈c可視化程序設(shè)計(jì)FF面向全校本科生的選修課。FF主要內(nèi)容是在學(xué)習(xí)了C/C+程序設(shè)計(jì)語言基礎(chǔ)上,進(jìn)一步學(xué)會(huì)使用 Visual C+6.0 的編程。FF一門實(shí)踐性很強(qiáng)的實(shí)用課程,要花時(shí)間多上機(jī),才能學(xué)到手。FF講解與上機(jī)學(xué)時(shí)安排為 1:1。1/26/2023 2主要參考教材 FF“Visuai C+面向?qū)ο笈c可視化程序設(shè)計(jì)”黃維通編著,清華大學(xué)出版社出版.FF“Visuai C+面向?qū)ο笈c可視化程序設(shè)計(jì)習(xí)題解析與編程”黃維通編著清華大學(xué)出版社出版.1/26/2023 3本學(xué)上課時(shí)間和地點(diǎn):FF講課FF每周六上午第二大節(jié)(9:5012:15)FF五教5203。FF上機(jī)FF每周日上午,計(jì)算中心機(jī)房。FF分兩組,每組2小時(shí)。1/26/2023 4建議與忠告 FF如果您沒學(xué)過C和C+程序設(shè)計(jì)語言,暫且不要選修本課程。FF周六和周日有其他活動(dòng)的同學(xué)(例如,上外語強(qiáng)化班等)不要選修本課程FF可選同樣的課,每周四晚上黃維通老師講課。1/26/2023 5課程主要內(nèi)容FFVisual C+編程基礎(chǔ)FF使用API函數(shù)的可視化編程(Application Programming Interface)FF使用MFC庫(kù)的可視化編程(Microsoft Foundation Class)1/26/2023 6課程教學(xué)指導(dǎo)思想FF上機(jī)操作為主,課堂講解為輔;FF鼓勵(lì)讀書自學(xué),提倡上機(jī)實(shí)踐;FF掌握基本方法,學(xué)會(huì)正確編程;1/26/2023 7學(xué)習(xí)成績(jī)考核FF考核主要依據(jù)課后作業(yè)兩個(gè)大作業(yè)。FF注意:請(qǐng)您定要按時(shí)交作業(yè)。共有9次作業(yè)每次作業(yè)布置后兩周內(nèi)交過時(shí)就提交不了。1/26/2023 8第一章 C+基礎(chǔ)知識(shí)1/26/2023 9內(nèi)容提要FFC+是C的繼承與發(fā)展FFC+程序基本結(jié)構(gòu)FFC+的數(shù)據(jù)類型、常量和變量FF表達(dá)式和語句FF類與對(duì)象的基本概念FFC+程序設(shè)計(jì)和實(shí)現(xiàn)FF用Visual C+開發(fā)程序1/26/2023 101.1.C+是C的繼承與發(fā)展1/26/2023 111.關(guān)于C語言的回顧FFBrian Kernighan和Dennis Ritchie基于B語言首創(chuàng)的(1972)。FF一種描述程序語言,開發(fā)目的是編寫UNIX操作系統(tǒng)。FF靈巧的、模塊化的、結(jié)構(gòu)化的程序設(shè)計(jì)語言FF有標(biāo)準(zhǔn),易移植,廣泛推廣應(yīng)用。1/26/2023 121.關(guān)于C語言的回顧(續(xù))FFC語言的優(yōu)點(diǎn):與硬件無關(guān),可移植性強(qiáng);語言簡(jiǎn)潔,使用方便;豐富的運(yùn)算符和數(shù)據(jù)類型;可直接訪問內(nèi)存地址;能進(jìn)行位操作;目標(biāo)代碼質(zhì)量高,運(yùn)行效率高.1/26/2023 131.關(guān)于C語言的回顧(續(xù))FFC語言的弱點(diǎn):檢查機(jī)制弱,編譯時(shí)不能發(fā)現(xiàn)編程錯(cuò)誤;面向過程的語言,沒有支持代碼復(fù)用的機(jī)制;很難控制大規(guī)模程序的復(fù)雜性。1/26/2023 142.C+是C超集FFBjarne Stroustrup開發(fā).1983年7月正式對(duì)外發(fā)表。FF主要目的,是支持編寫一復(fù)雜事件驅(qū)動(dòng)的仿真程序。FF目標(biāo)之一,是保持與C語言兼容.1/26/2023 152.C+是C超集(續(xù))FF保留了C在解決軟件界面和底層程序設(shè)計(jì)方面的有效性、緊湊性和靈活性.FF提供了支持面向?qū)ο蟮某绦蛟O(shè)計(jì)和 高層次問題抽象的方法與手段。FFC+是為了支持大規(guī)模的軟件(510萬行)開發(fā)而設(shè)計(jì)的,比C語言有更強(qiáng)的類型檢查能力,以減少錯(cuò)誤。1/26/2023 163.C+的程序設(shè)計(jì)方法具有雙重性FF既反映了過程的程序設(shè)計(jì)方法,又反映了面向?qū)ο蟮某绦蛟O(shè)計(jì)方法。FF它代表了早先的各種程度設(shè)計(jì)語言的優(yōu)點(diǎn)的發(fā)展和提煉。當(dāng)然,它最接近于C 語言。FF這種雙重性給初學(xué)者帶來了困難。1/26/2023 174.C+的關(guān)鍵概念類FF類(class)是一種可由用戶定義的、封裝有數(shù)據(jù)元素及其操作函數(shù)的類型。FF類的引入帶來許多好處:提供了數(shù)據(jù)隱藏;提供了數(shù)據(jù)隱藏;確保數(shù)據(jù)的初始化;確保數(shù)據(jù)的初始化;對(duì)用戶定義的類型隱式類型轉(zhuǎn)換;對(duì)用戶定義的類型隱式類型轉(zhuǎn)換;動(dòng)態(tài)聯(lián)編和用戶控制的內(nèi)存管理;動(dòng)態(tài)聯(lián)編和用戶控制的內(nèi)存管理;實(shí)現(xiàn)運(yùn)算符和函數(shù)的重載機(jī)制實(shí)現(xiàn)運(yùn)算符和函數(shù)的重載機(jī)制:實(shí)現(xiàn)類的派生和繼承機(jī)制;實(shí)現(xiàn)類的派生和繼承機(jī)制;1/26/2023 185.C+繼承并發(fā)展了CFF彌補(bǔ)了C的不足之處,增加了對(duì)面向?qū)ο蟮某绦蛟O(shè)計(jì)的支持;FF保持了C的簡(jiǎn)潔性和高效性;FF包含了C的所有語法;FF大多數(shù)C程序都可簡(jiǎn)單地轉(zhuǎn)化為C+程序(不包含C+新特征)。1/26/2023 196.C+對(duì)初學(xué)者挑戰(zhàn)FF理解引入新概念:類和對(duì)象;運(yùn)算符和函數(shù)的重載;數(shù)據(jù)和方法封裝與隱蔽性;派生和繼承及多態(tài)性;1/26/2023 206.C+對(duì)初學(xué)者挑戰(zhàn)FF適應(yīng)的程序設(shè)計(jì)新思路和方法過程與對(duì)象的設(shè)計(jì)方法雙重性;類和類庫(kù)的建立與使用;隱蔽性與多態(tài)性導(dǎo)致二義性;.1/26/2023 211.2.C+程序基本結(jié)構(gòu)1/26/2023 221.C+語言成分FFC+語言由特定的文字符號(hào)組成。包括:字母(a-z,A-Z)數(shù)字(0-9)及其他符號(hào)(+-*/%=!”()#?&.:;,SP)FF字符可遵循一定的語法規(guī)則組成各種數(shù)、標(biāo)識(shí)符、運(yùn)算表達(dá)式,如:123 45.67-128 0 0.123123 45.67-128 0 0.123score summer people go_homescore summer people go_home1+2+31+2+3(56-12)/34 sum=n1+n2(56-12)/34 sum=n1+n21/26/2023 231.C+語言成分(續(xù))FF每個(gè)變量或函數(shù)都應(yīng)有其唯一的名稱,用一串字符表達(dá),稱為標(biāo)識(shí)符。FF應(yīng)當(dāng)用合法的標(biāo)識(shí)符,作為函數(shù)或變量正確的名稱,例如:_abcabc、people、go_home、Seg7Seg7、LevLev_5_5。1/26/2023 241.C+語言成分(續(xù))FF標(biāo)識(shí)符有嚴(yán)格限制必須以字母或下劃線開頭必須以字母或下劃線開頭;必須由字母必須由字母,數(shù)字或下劃線組成數(shù)字或下劃線組成;大小寫字母是有區(qū)別的大小寫字母是有區(qū)別的;不允許用若干保留字不允許用若干保留字(或關(guān)鍵字或關(guān)鍵字)。FF不允許用非合法的標(biāo)示符命名函數(shù)或變量,例如:-abcabc、go-home、3H3H、7_SegSeg、sUm#sUm#、$50501/26/2023 251.C+語言成分(續(xù))FFC+語言預(yù)先定義好的標(biāo)識(shí)符,稱為保留字(即關(guān)鍵字)。ANSI C+中有61個(gè),如下所示:auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof staticstruct switch typedef union unsigned void volatile whilebool catch class const_cast delet dynamic_castexplicit false friend inline mutable namespace new operator private protected public reinterpret_cast static_cast templatethis throw ture try typeid typename using virtnalwchar1/26/2023 26
    展開閱讀全文
    提示  匯文網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學(xué)習(xí)交流,未經(jīng)上傳用戶書面授權(quán),請(qǐng)勿作他用。
    關(guān)于本文
    本文標(biāo)題:面向?qū)ο笈c可視化程序設(shè)計(jì)VisualC編程課件.ppt
    鏈接地址:http://zhizhaikeji.com/p-25571753.html
    關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

    客服QQ:2660337891點(diǎn)擊這里給我發(fā)消息

    手機(jī):13423958347
     匯文網(wǎng)版權(quán)所有  聯(lián)系郵箱:2660337891#qq.com (請(qǐng)把#改為@)  
      鄂ICP備2022007403號(hào),本站可開發(fā)票,需開票聯(lián)系客服QQ。

    收起
    展開