版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
《面向?qū)ο蟪绦蛟O(shè)計(jì)》實(shí)習(xí)報(bào)告實(shí)習(xí)報(bào)告學(xué)年:20010-2011學(xué)年第一學(xué)期試驗(yàn)名稱:面向?qū)ο蟪绦蛟O(shè)計(jì)姓名:李芳班級:電子商務(wù)(本)0902班學(xué)號:0902110206一、實(shí)習(xí)目的1.了解SQLServer的集成環(huán)境、系統(tǒng)的菜單、工具欄、企業(yè)管理器、查詢分析器的使用方法。2.掌握創(chuàng)建數(shù)據(jù)庫、數(shù)據(jù)表的方法;掌握數(shù)據(jù)表的操作命令;熟悉T-SQL命令的使用。3.了解基本命令的使用方法;掌握常用函數(shù)、表達(dá)式的使用方法,掌握程序控制結(jié)構(gòu)的使用和程序設(shè)計(jì),掌握變量的作用范圍和自定義函數(shù)的使用。4.熟悉VB與數(shù)據(jù)庫管理系統(tǒng)的連接方法,較熟練地掌握利用向?qū)?、?shù)據(jù)環(huán)境、數(shù)據(jù)控件等工具開發(fā)應(yīng)用程序的基本操作界面。5.熟練掌握常用算法程序、常用統(tǒng)計(jì)程序、數(shù)據(jù)排序方法、簡單數(shù)據(jù)加密和解密程序、矩陣基本操作程序的編寫、調(diào)試和使用。在這幾天的實(shí)習(xí),培養(yǎng)了我們對于visualbasic的開發(fā)平臺軟件和開發(fā)崗位所需能力。實(shí)習(xí)過程中能夠掌握對計(jì)算機(jī)編程的基本思路和方法語句等,尤其是編一個(gè)程序的創(chuàng)新思想,養(yǎng)成良好的可視化程序編程思維,培養(yǎng)自己較強(qiáng)的邏輯思維能力和創(chuàng)新思維能力,最終能夠應(yīng)用VisualBasic開發(fā)平臺解決社會實(shí)際工作的需求,軟件開發(fā)的能力。此外,在開發(fā)程序的同時(shí),還增強(qiáng)了我們的團(tuán)隊(duì)協(xié)作精神。通過這個(gè)實(shí)習(xí)進(jìn)一步了解計(jì)算機(jī)語言和編程。掌握VB中的常用控件的屬性和事件、方法。利用控件編寫程序。二、實(shí)習(xí)內(nèi)容一、SQLServer基本操作1.?dāng)?shù)據(jù)庫操作2.創(chuàng)建學(xué)生情況表及數(shù)據(jù)錄入學(xué)生情況表206結(jié)構(gòu)設(shè)計(jì)學(xué)生情況表206記錄信息課程情況表206結(jié)構(gòu)設(shè)計(jì)課程情況表206記錄信息選課情況表206結(jié)構(gòu)設(shè)計(jì)選課情況表206記錄信息二、程序設(shè)計(jì)1.SQLServer與程序設(shè)計(jì)語言連接1)利用VB數(shù)據(jù)窗體向?qū)蓪W(xué)生情況表206的錄入界面如下:選課情況表206課程情況表(主從)206學(xué)生情況表(主從)2062).利用數(shù)據(jù)控件設(shè)計(jì)數(shù)據(jù)表操作界面,用數(shù)據(jù)控件完成各數(shù)據(jù)表的添加、修改、刪除、查詢等操作的窗體。數(shù)據(jù)表綜合操作2062.編寫程序求1000以內(nèi)的所有素?cái)?shù)。3.計(jì)算最大公約數(shù)和最小公倍數(shù)4.對任意偶數(shù)進(jìn)行素?cái)?shù)分解5.百錢百雞問題6、成績統(tǒng)計(jì)7.字符統(tǒng)計(jì)8.選擇法排序9.冒泡法排序10.設(shè)計(jì)程序封面11.系統(tǒng)集成界面設(shè)計(jì)三、實(shí)習(xí)總結(jié)1、主要收獲通過實(shí)習(xí),我掌握VisualBasic程序設(shè)計(jì)的相關(guān)理論知識,掌握VB語言開發(fā)簡單應(yīng)用程序的總體思路和步驟,熟悉其開發(fā)環(huán)境,掌握常用的基本控件的實(shí)用方法和系統(tǒng)屬性的設(shè)置。在熟悉VB語言基本語法、語句結(jié)構(gòu)的基礎(chǔ)上,能利用VB語言采用不同的編程語句實(shí)現(xiàn)相同的功能,并解決實(shí)際中的一些問題。理解數(shù)據(jù)庫的概念和優(yōu)勢,掌握VB的數(shù)據(jù)庫訪問技術(shù),能進(jìn)行數(shù)據(jù)綁定控件的連接和設(shè)置,了解SQL語言的簡單實(shí)用,能進(jìn)行數(shù)據(jù)庫相關(guān)的簡單應(yīng)用程序的開發(fā)。通過參考實(shí)例,能進(jìn)行實(shí)用窗體的設(shè)計(jì),并添加相應(yīng)的控件,進(jìn)行消息映射,并在控件中顯示信息,實(shí)現(xiàn)信息的添加,刪除,查找等功能,最終完成一個(gè)實(shí)用的管理系統(tǒng)的開發(fā)和設(shè)計(jì)。利用所學(xué)知識進(jìn)行VB程序開發(fā)的整體規(guī)劃和語言測試。通過參與綜合實(shí)驗(yàn),使我能夠?qū)B程序設(shè)計(jì)產(chǎn)生更為實(shí)際的感性認(rèn)識,能對VB應(yīng)用程序的開發(fā)有一個(gè)完整的認(rèn)識,能借鑒VB語言應(yīng)用的成功經(jīng)驗(yàn)并運(yùn)用到實(shí)際工作中去,為將來從事VB程序設(shè)計(jì)相關(guān)的工作打下堅(jiān)實(shí)的基礎(chǔ),以更好的適應(yīng)社會對程序設(shè)計(jì)應(yīng)用人才的需要。2、總結(jié)的經(jīng)驗(yàn)a、作系統(tǒng)前,先構(gòu)思系統(tǒng),根據(jù)要完成的功能,進(jìn)行模塊劃分。b、先添加控件,再編程;變量先定義,再使用,并注意初始化。c、代碼書寫規(guī)范,一定要按層次結(jié)構(gòu)書寫。注意適當(dāng)添加注釋,對子函數(shù),變量進(jìn)行說明3、心得體會事情。這次設(shè)計(jì)使我的編程水平提高了一大步,使我充分的認(rèn)識到合作的可貴。由于這次設(shè)計(jì)涉及到數(shù)據(jù)庫,我的學(xué)到了不少VB與數(shù)據(jù)庫連接的知識,對數(shù)據(jù)庫的操作有了進(jìn)一步的了解。這次設(shè)計(jì)對我的綜合能力是一次很好的鍛煉,但是我必須承認(rèn)自己的能力和知識還很膚淺。所以今后我的學(xué)習(xí)道路還是很漫長的。最后,在這里我要衷心的感謝我們的指導(dǎo)老師劉春光,謝謝他的悉心指導(dǎo)和熱心幫助。由于我水平有限,加之時(shí)間短暫,學(xué)到的知識還有很多的。四、參考資料1.《SQLServer應(yīng)用教程》人民郵電出版社主編:鄭阿奇2.《VisualBasic程序設(shè)計(jì)》中國礦業(yè)大學(xué)出版社主編:龔尚福3.《VB程序設(shè)計(jì)案例匯編》沈洪、施明利等清華大學(xué)出版社實(shí)習(xí)報(bào)告班級:電子商務(wù)姓名xx指導(dǎo)教師:實(shí)習(xí)時(shí)間:2011.12.26-2012.1.6一、實(shí)習(xí)目的經(jīng)過兩個(gè)周的面向?qū)ο蟪绦蛟O(shè)計(jì)的實(shí)習(xí),讓我再次復(fù)習(xí)了SQL和VB的相關(guān)知識,因?yàn)樽约哼@這學(xué)期的課程中對VB和SQL都有學(xué)習(xí)。雖然我們的上機(jī)課是有限的,但是在這次的實(shí)習(xí)中讓我更加的對自己多掌握的知識做了個(gè)很詳細(xì)的補(bǔ)充。由于兩個(gè)周基本上都是自己在電腦上親自操作完成任務(wù),所以我就更加熟悉和掌握其具體應(yīng)用的方法。當(dāng)然在這個(gè)任務(wù)完成的工程中會遇到很多的難題,所以就要靠自己努力不懈的看書弄懂,還有問老師和四周的同學(xué),把不懂的地方盡量通過這幾種渠道把它弄懂。在整個(gè)實(shí)習(xí)過程中,我清楚并掌握了SQLServer的集成環(huán)境、系統(tǒng)的菜單、工具欄、企業(yè)管理器、查詢分析器的具體使用方法還有掌握了創(chuàng)建數(shù)據(jù)庫、數(shù)據(jù)表等的方法,了解并知道數(shù)據(jù)表的操作命令以及T-SQL命令的使用。在編寫代碼的時(shí)候,我大概了解VB基本命令的使用方法;掌握常用函數(shù)、表達(dá)式的使用方法,掌握程序控制結(jié)構(gòu)的使用和程序設(shè)計(jì),掌握變量的作用范圍和自定義函數(shù)的使用。以及熟悉了VB與數(shù)據(jù)庫管理系統(tǒng)的連接方法等。這些都是要通過自己的實(shí)際操作中慢慢的的熟悉和了解的。我覺得這樣的實(shí)習(xí)不僅讓我在這兩門重要的編程課中加深自己的知識,同時(shí)在以后的工作中能夠有更大的用途。這次的實(shí)習(xí),在我自己來看,雖然還存在很多的問題,但是總體的效果還是很好的。老師的逐漸提醒和同學(xué)們之間的共同商量,都能夠讓我受益匪淺。還有還漸漸的掌握了一些小的程序的編程,這讓我在vb和sql上有更加深刻的掌握,對我的以后工作還是學(xué)習(xí)上都是百利無一害的。二、實(shí)驗(yàn)內(nèi)容在這次的實(shí)習(xí)中我完成了SQLSERVER的基本操作,如創(chuàng)建學(xué)生情況表等三個(gè)表以及錄入記錄;SQLServer與程序設(shè)計(jì)語言連接,從中對之前的三個(gè)表的錄入信息等;程序設(shè)計(jì)語言基本算法中的求素?cái)?shù)和自然數(shù)對、最大公約數(shù)和公倍數(shù)問題、百錢百雞問題等;常用統(tǒng)計(jì)算法中的成績統(tǒng)計(jì)和字符統(tǒng)計(jì)問題;常用排序方法中的選擇排序法和二維數(shù)組排序問題;以及加密解密、數(shù)值轉(zhuǎn)換問題;矩陣的綜合運(yùn)算;學(xué)生管理信息系統(tǒng)、集成界面已經(jīng)程序封面的設(shè)計(jì)等問題。但是同時(shí)由于知識的不全面也沒有完成如冒泡排序法、梵塔問題。1.創(chuàng)建學(xué)生情況表107及數(shù)據(jù)錄入圖1-1學(xué)生情況表107結(jié)構(gòu)設(shè)計(jì)圖1-2學(xué)生情況表107的記錄信息2.創(chuàng)建課程情況表107及數(shù)據(jù)錄入圖2-1課程情況表107結(jié)構(gòu)設(shè)計(jì)圖2-2課程情況表107的記錄信息3.創(chuàng)建選課情況表107及數(shù)據(jù)錄入圖3-1選課情況表107結(jié)構(gòu)設(shè)計(jì)圖3-3選課情況表107的記錄信息實(shí)驗(yàn)二SQLServer與程序設(shè)計(jì)語言連接實(shí)驗(yàn)三程序設(shè)計(jì)語言基本算法1.求“107到500”以內(nèi)的所有素?cái)?shù)及自然數(shù)對。2.計(jì)算最大公約數(shù)和最小公倍數(shù)3.百錢百雞問題實(shí)驗(yàn)四常用統(tǒng)計(jì)算法1.成績統(tǒng)計(jì)實(shí)驗(yàn)五常用排序方法1.選擇法排序?qū)嶒?yàn)六加密解密與數(shù)制轉(zhuǎn)換1.?dāng)?shù)據(jù)加密與解密圖6-1簡單數(shù)據(jù)加密解密的運(yùn)行結(jié)果圖2.?dāng)?shù)制轉(zhuǎn)換圖6-2數(shù)制轉(zhuǎn)換的運(yùn)行結(jié)果圖實(shí)驗(yàn)七矩陣的基本運(yùn)算圖7-1矩陣操作的運(yùn)行結(jié)果圖實(shí)驗(yàn)八綜合應(yīng)用1.數(shù)據(jù)文件管理圖8-1學(xué)生基本信息管理系統(tǒng)2.設(shè)計(jì)程序封面圖8-2程序封面示意圖3.系統(tǒng)集成界面設(shè)計(jì)圖8-3集成系統(tǒng)界面三、實(shí)習(xí)總結(jié)主要收獲:經(jīng)過兩個(gè)周的面向?qū)ο蟪绦蛟O(shè)計(jì)實(shí)習(xí),讓我對與VB和SQL的綜合運(yùn)用能力有了很大的提高和長進(jìn)。因?yàn)槲覀兇蟛糠值臅r(shí)間都是實(shí)際操作,這樣子的話使我們每個(gè)同學(xué)都能夠很好的將書本知識轉(zhuǎn)化為實(shí)踐能力,在實(shí)踐中慢慢的發(fā)現(xiàn)自己的不足和知識的欠缺。而在這個(gè)過程中,我學(xué)到了遠(yuǎn)遠(yuǎn)比在書本上學(xué)到的東西多得多的能力,比如SQL的基本操作和命令的熟練運(yùn)用,VB的程序代碼的編寫以及界面的繪制等等,在這次的實(shí)習(xí)中我都能夠慢慢的掌握并且運(yùn)用在實(shí)際的實(shí)習(xí)中。這不經(jīng)讓我在這兩門課程中從不太了解逐漸一步一步熟悉,許多沒掌握的知識也有所消化,很多沒注意的細(xì)節(jié)也有所掌握。尤其是在我在不懂的時(shí)候通過查閱資料、詢問老師和同學(xué)商量的過程中也讓我更加的對這次的實(shí)習(xí)感到萬分的高興,這種寶貴的機(jī)會更能調(diào)動我們的自己動手的能力,更快的提高我們掌握知識的速度。存在問題:雖然說這次的實(shí)習(xí)我學(xué)到了很多的知識和豐富的經(jīng)驗(yàn),但是我在實(shí)習(xí)中是存在許多問題沒有解決。比如:一、在VB方面,對于難一點(diǎn)的程序設(shè)計(jì),它的程序代碼編寫我還是覺得寫起來很困難,這樣的話對于我的程序的運(yùn)行上面就會出現(xiàn)很多次的小問題導(dǎo)致不能正常運(yùn)行,還是沒有很好的學(xué)習(xí)到更加深層次的復(fù)雜性的程序設(shè)計(jì)。二、在SQL方面,雖然在創(chuàng)建數(shù)據(jù)庫、創(chuàng)建表、插入記錄上面我已經(jīng)很熟練的掌握并且能夠很好的運(yùn)用,但是在連接方面我還是存在很大的問題,只能死記硬背老師給教的步驟,然后慢慢的調(diào)試。尤其在于實(shí)驗(yàn)二中的學(xué)生情況表的綜合查詢方面,我還是有點(diǎn)不能很好的理解和運(yùn)用。三、畢竟實(shí)習(xí)的時(shí)間是很短暫的,在這個(gè)短短的兩個(gè)周內(nèi)要好好看書,然后再慢慢的在電腦上調(diào)試還是需要時(shí)間的,所以在于很多的任務(wù)上我還是第一次涉及到,比如封面設(shè)計(jì)的繪制圖形、設(shè)計(jì)集成界面等,都要通過有關(guān)的書籍看懂再自己設(shè)計(jì)的,所以還不能設(shè)計(jì)出更加好看的圖形,只能是涉及繪制那種最簡單的圖形。四、對與VB的有些實(shí)習(xí)任務(wù)比如冒泡排序法和梵塔問題,在這次的實(shí)習(xí)中通過看書和同學(xué)商量,我還是對于這兩個(gè)程序有點(diǎn)手足無措,雖然大致的程序界面能夠很好的設(shè)置下來,但是還是存在很多的問題,這說明了在VB的復(fù)雜性的程序設(shè)計(jì)方面我還是有一些問題的。實(shí)習(xí)需要改進(jìn)的意見:首先我覺得對于我自己來說,最重要的還是多看書,在這次實(shí)習(xí)中我覺得我真的看的有關(guān)這個(gè)方面的書籍真的是太少太少了,這讓我在實(shí)習(xí)中會遇到很多無論是細(xì)小的問題還是理論上的問題,都會遇到很多的困難,所以利用這個(gè)寒假還是要好好的在這個(gè)方面得到提高。其次我要在自己不懂的地方自己實(shí)在不能解決的要請教老師和趕緊和同學(xué)商量,要把詳細(xì)的問題請問老師,不能大而化之的問。這樣才能真正的知道哪里欠缺,哪里真正的掌握。最后,就是常常和四周的同學(xué)溝通和商量,這樣的效率也比較的高,也能知道更多別的同學(xué)所掌握的知識,這樣更加的豐富了自己的知識和能力。還有就是,這樣的實(shí)際操作的實(shí)習(xí)機(jī)會應(yīng)該多點(diǎn)給我們學(xué)生,自己動手做才能更好的學(xué)到知識??傊谶@次的實(shí)習(xí)中我得到了很多的知識,也獲得了豐富的經(jīng)驗(yàn),在這次的實(shí)習(xí)中使我受益匪淺,希望以后能夠多多的得到這樣的機(jī)會來提高自己。參考資料:1.《SQLServer應(yīng)用教程》鄭阿奇、劉啟芬、顧韻華編寫.人民郵電出版社,2008.12月第一版2.《VisualBasic程序設(shè)計(jì)》龔尚福編寫.中國礦業(yè)大學(xué)出版社,2007年8月第一版3.《VisualBasic6.0程序設(shè)計(jì)實(shí)務(wù)入門》陳建成、陳柏宏、黃珮瑩、陳澤雄、林清祥編寫.中國鐵道出版社,2001年4月第一版4.《基于VB和SQL的數(shù)據(jù)庫編程技術(shù)》劉志嫵、張煥君、馬秀麗編寫,清華大學(xué)出版社,2008年4月第一版。5.《VisualBasic程序設(shè)計(jì)教程》周靄如、官士鴻編寫,清華大學(xué)出版社,2000年3月第一版第三篇:面向?qū)ο蟪绦蛟O(shè)計(jì)教學(xué)大綱面向?qū)ο蟪绦蛟O(shè)計(jì)(專業(yè)限選課)Object-OrientedProgramming【課程編號】XZ26175【學(xué)分?jǐn)?shù)】3【學(xué)時(shí)數(shù)】60=38+22【課程類別】專業(yè)限選【編寫日期】2010.3.30【先修課程】C語言程序設(shè)計(jì)、計(jì)算機(jī)應(yīng)用基礎(chǔ)【適用專業(yè)】通信工程一、教學(xué)目的、任務(wù)通過學(xué)習(xí),使學(xué)生深刻理解和領(lǐng)會面向?qū)ο蟮幕舅枷牒突咎卣?,掌握面向?qū)ο蟪绦蛟O(shè)計(jì)語言C++語言的基本概念、基本語法以及面向?qū)ο蟪绦蛟O(shè)計(jì)的基本方法;使學(xué)生養(yǎng)成面向?qū)ο蟮木幊趟季S習(xí)慣。二、課程教學(xué)的基本要求1.理解面向?qū)ο蟮幕靖拍詈褪褂妹嫦驅(qū)ο蠹夹g(shù)進(jìn)行程序設(shè)計(jì)的基本思想2.能比較熟練地用C++語言進(jìn)行一般面向?qū)ο蟮某绦蛟O(shè)計(jì)3.初步掌握面向?qū)ο缶幊汰h(huán)境VisualC++的使用三、教學(xué)內(nèi)容和學(xué)時(shí)分配(2+5+14+9+12+7+6+5=60)第一章面向?qū)ο蟪绦蛟O(shè)計(jì)概述2學(xué)時(shí)(課堂講授學(xué)時(shí)2)主要內(nèi)容:1.什么是面向?qū)ο蟪绦蛟O(shè)計(jì)2.對象與類3.封裝4.繼承性5.多態(tài)性6.面向?qū)ο蟪绦蛟O(shè)計(jì)的語言教學(xué)要求:了解什么是面向?qū)ο蟪绦蛟O(shè)計(jì);掌握對象和類的基本概念;理解面向?qū)ο蟪绦蛟O(shè)計(jì)的基本特征。其它教學(xué)環(huán)節(jié):安排課外了解面向?qū)ο蟪绦蛟O(shè)計(jì)方面的基本概念。第二章C++概述5學(xué)時(shí)(課堂講授學(xué)時(shí)2+課程實(shí)驗(yàn)學(xué)時(shí)3)主要內(nèi)容:1.C++的起源和特點(diǎn)2.C++源程序的構(gòu)成3.C++在非面向?qū)ο蠓矫娴囊恍┨匦越虒W(xué)要求:cin和cout的使用;new和delete的運(yùn)算符的使用;函數(shù)的重載;帶缺省參數(shù)的函數(shù);引用;VC++的使用。其它教學(xué)環(huán)節(jié):實(shí)驗(yàn)1:C++程序設(shè)計(jì)基礎(chǔ)練習(xí)。實(shí)驗(yàn)?zāi)康暮鸵螅?.掌握C++程序的基本格式和規(guī)范,學(xué)會編寫簡單的C++程序。2.掌握C++程序結(jié)構(gòu)的特點(diǎn)。3.熟悉C++程序基本的輸入輸出操作。4.掌握C++數(shù)據(jù)類型常量和變量以及修飾符的使用方法。5.熟悉作用域運(yùn)算符的功能和基本使用方法。6.掌握C++內(nèi)存的動態(tài)分配和釋放方法。7.理解引用的概念,掌握引用的使用方法。第三章類和對象14學(xué)時(shí)(課堂講授學(xué)時(shí)8+課程實(shí)驗(yàn)學(xué)時(shí)6)主要內(nèi)容:1.類與對象的基本概念2.構(gòu)造函數(shù)與析構(gòu)函數(shù)3.對象數(shù)組與對象指針4.向函數(shù)傳遞對象5.靜態(tài)成員6.友元7.類對象作為成員8.常類型教學(xué)要求:類的聲明;對象定義;對象的成員的訪問。訪問屬性的理解和運(yùn)用;構(gòu)造函數(shù)和析構(gòu)函數(shù)的定義;對象數(shù)組的定義和使用;this的指針的理解和使用;類的成員類型為其他類時(shí)如何理解和使用;靜態(tài)成員的理解和運(yùn)用。提供友元機(jī)制的目的;友元聲明方法;提供常類型機(jī)制的目的;各種不同的常類型運(yùn)作方式。其它教學(xué)環(huán)節(jié):實(shí)驗(yàn)2:類和對象。實(shí)驗(yàn)?zāi)康暮鸵螅?.掌握類、類的數(shù)據(jù)成員、類的成員函數(shù)的定義方式。2.理解類成員的訪問控制方式。3.掌握對象的定義和操作對象的方法。4.理解構(gòu)造函數(shù)和析構(gòu)函數(shù)的定義與執(zhí)行過程。5.掌握重載構(gòu)造函數(shù)的方法。6.了解拷貝構(gòu)造函數(shù)的方法。實(shí)驗(yàn)3:對象數(shù)組和對象指針。實(shí)驗(yàn)?zāi)康暮鸵螅?.掌握對象數(shù)組的定義和使用方法。2.理解對象指針的概念,學(xué)會用指針引用對象。3.了解this指針的工作方式。4.掌握靜態(tài)數(shù)據(jù)成員和靜態(tài)成員函數(shù)的基本使用方法。5.理解友元與友元函數(shù)的作用,掌握其使用方法。第四章派生類和繼承9學(xué)時(shí)(課堂講授學(xué)時(shí)6+課程實(shí)驗(yàn)學(xué)時(shí)3)主要內(nèi)容:1.派生類的概念2.派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù)3.基類成員的訪問4.多重繼承5.賦值兼容規(guī)則教學(xué)要求:基類和派生類的基本概念;繼承成員的訪問規(guī)則;派生類構(gòu)造函數(shù)和析構(gòu)函數(shù)的運(yùn)行規(guī)則;多重繼承的基本概念;多重繼承中同名二義性如何消除;引入虛基類的目的;繼承類和派生類之間相互賦值規(guī)則用。其它教學(xué)環(huán)節(jié):實(shí)驗(yàn)4:派生類與繼承。實(shí)驗(yàn)?zāi)康暮鸵螅?.理解類的繼承的概念,能夠定義和使用類的繼承關(guān)系。2.掌握派生類的聲明和定義方法。3.掌握公有派生和私有派生的訪問特性。4.學(xué)習(xí)虛基類在解決問題中的作用。第五章多態(tài)性12學(xué)時(shí)(課堂講授學(xué)時(shí)8+課程實(shí)驗(yàn)學(xué)時(shí)4)主要內(nèi)容:1.編譯時(shí)的多態(tài)性與運(yùn)行時(shí)的多態(tài)性2.函數(shù)重載3.運(yùn)算符重載4.類型轉(zhuǎn)換5.虛函數(shù)教學(xué)要求:多態(tài)的基本概念;實(shí)現(xiàn)運(yùn)算符重載的方法(成員函數(shù));實(shí)現(xiàn)運(yùn)算符重載的方法(友元函數(shù));靜態(tài)聯(lián)編和動態(tài)聯(lián)編的基本概念;虛函數(shù)的作用;虛函數(shù)的運(yùn)用。其它教學(xué)環(huán)節(jié):實(shí)驗(yàn)5:虛函數(shù)和多態(tài)性。實(shí)驗(yàn)?zāi)康暮鸵螅?.理解編譯時(shí)的多態(tài)性和運(yùn)行時(shí)的多態(tài)性。2.掌握運(yùn)算符重載的基本方法。3.掌握虛函數(shù)的定義和使用方法。第六章模板7學(xué)時(shí)(課堂講授學(xué)時(shí)4+課程實(shí)驗(yàn)學(xué)時(shí)3)主要內(nèi)容:1.模板的概念2.函數(shù)模板與模板函數(shù)3.類模板和模板類教學(xué)要求:模板的基本概念;為什么要使用模板;函數(shù)模板和模板函數(shù)的基本概念;函數(shù)模板的聲明和使用;類模板和模板類的基本概念。其它教學(xué)環(huán)節(jié):實(shí)驗(yàn)6:函數(shù)模板與類模板。實(shí)驗(yàn)?zāi)康暮鸵螅?.掌握函數(shù)模板及其聲明方法。2.掌握模板函數(shù)及其生成方法。3.學(xué)習(xí)類模板的聲明與使用方法。第七章C++的I/O流類庫6學(xué)時(shí)(課堂講授學(xué)時(shí)3+課程實(shí)驗(yàn)學(xué)時(shí)3)主要內(nèi)容:1.C++建立類類庫的目的2.預(yù)定義類型的輸入輸出3.用戶自定義類型的輸入和輸出教學(xué)要求:掌握在各種情況下的<>運(yùn)算符的重載。其它教學(xué)環(huán)節(jié):實(shí)驗(yàn)7:I/O流類庫。實(shí)驗(yàn)?zāi)康暮鸵螅?.掌握流及流類庫的作用。2.掌握流類庫中常用的類及其成員函數(shù)的使用方法。3.掌握重載“<>”的方法。4.掌握控制輸出寬度的函數(shù)width和setw。5.掌握函數(shù)setosflags和resetiosflags設(shè)置和恢復(fù)對齊方式、精度、大小寫等。研究教學(xué)內(nèi)容5學(xué)時(shí)(課程講解和討論學(xué)時(shí))程序綜合設(shè)計(jì):按照面向?qū)ο蟪绦蜷_發(fā)的原則和方法,利用一個(gè)實(shí)例來講解面向?qū)ο蟪绦蛟O(shè)計(jì)的整個(gè)過程,然后要求學(xué)生根據(jù)自己的開發(fā)經(jīng)驗(yàn)進(jìn)行分組討論,從而幫助學(xué)生進(jìn)一步理解和熟悉面向?qū)ο蟪绦蛟O(shè)計(jì)方法。四、教學(xué)重點(diǎn)、難點(diǎn)及教學(xué)方法重點(diǎn):類和對象的基本概念;對象定義;對象的成員的訪問。訪問屬性的理解和運(yùn)用;構(gòu)造函數(shù)和析構(gòu)函數(shù)的定義;對象數(shù)組的定義和使用;this的指針的理解和使用。基類和派生類的基本概念;繼承成員的訪問規(guī)則;派生類構(gòu)造函數(shù)和析構(gòu)函數(shù)的運(yùn)行規(guī)則。多態(tài)的基本概念;函數(shù)的重載。難點(diǎn):多重繼承;虛函數(shù);模板。教學(xué)方法:課堂授課采用多媒體教學(xué)和分組討論的方法,實(shí)驗(yàn)采用任務(wù)驅(qū)動方式。通過未來愿景描述和學(xué)以致用的方法來提高學(xué)生的學(xué)習(xí)興趣,通過分組交流和師生積極互動的方式提高學(xué)生學(xué)習(xí)本門課程的學(xué)習(xí)能力。五、考核方式及成績評定方式:考試六、教材及參考書目推薦教材:[1]《C++面向?qū)ο蟪绦蛟O(shè)計(jì)》,陳維興,林小茶,清華大學(xué)出版社,第2版,2004參考書:[1]《C++面向?qū)ο蟪绦蛟O(shè)計(jì)習(xí)題解析與上機(jī)指導(dǎo)》,陳維興,清華大學(xué)出版社,2003[2]《C++程序設(shè)計(jì)基礎(chǔ)》,周靄如,電子工業(yè)出版社,2003[3]《C++語言程序設(shè)計(jì)》,鄭莉,清華大學(xué)出版社,2005修(制)訂人:審核人:2010年3月30日第四篇:《面向?qū)ο蟪绦蛟O(shè)計(jì)》教學(xué)大綱課程名稱:面向?qū)ο蟪绦蛟O(shè)計(jì)英文名稱:ObjectOrientedProgramming)學(xué)分:2總學(xué)時(shí):36實(shí)驗(yàn)(上機(jī))學(xué)時(shí):8開課專業(yè):電子商務(wù)專業(yè)一、本課程的性質(zhì)、目的和培養(yǎng)目標(biāo)面向?qū)ο蟪绦蛟O(shè)計(jì)是電子商務(wù)專業(yè)的限定選修課程。面向?qū)ο蟪绦蛟O(shè)計(jì)是當(dāng)今最為流行的程序設(shè)計(jì)方法,本課程以C++語言為核心,全面概述面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念和基本技術(shù)。主要內(nèi)容包括:理解和掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想和技術(shù),掌握C++中的引用和函數(shù)重載、類與對象、靜態(tài)成員與友元、運(yùn)算符重載、繼承與派生類、多態(tài)與虛函數(shù)等重要概念和技術(shù)。通過教學(xué)要求
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 運(yùn)籌學(xué)課程設(shè)計(jì)結(jié)論
- 2024年幼兒語言區(qū)教案
- 除塵器安裝施工方案圖
- 二零二五版建筑勞務(wù)分包合同4篇
- 2025年食用油行業(yè)數(shù)據(jù)服務(wù)與市場分析合同3篇
- 年度空調(diào)濾清器競爭策略分析報(bào)告
- 2024年心理咨詢師題庫附參考答案ab卷 (一)
- 2024美容院美容產(chǎn)品網(wǎng)絡(luò)營銷合同范本2篇
- 治安監(jiān)控施工方案
- 環(huán)保設(shè)備與設(shè)計(jì)課程設(shè)計(jì)
- 2024年工程咨詢服務(wù)承諾書
- 青桔單車保險(xiǎn)合同條例
- 車輛使用不過戶免責(zé)協(xié)議書范文范本
- 《獅子王》電影賞析
- 2023-2024學(xué)年天津市部分區(qū)九年級(上)期末物理試卷
- DB13-T 5673-2023 公路自愈合瀝青混合料薄層超薄層罩面施工技術(shù)規(guī)范
- 河北省保定市定州市2025屆高二數(shù)學(xué)第一學(xué)期期末監(jiān)測試題含解析
- 哈爾濱研學(xué)旅行課程設(shè)計(jì)
- 2024 smart汽車品牌用戶社區(qū)運(yùn)營全案
- 中醫(yī)護(hù)理人文
- 2024-2030年中國路亞用品市場銷售模式與競爭前景分析報(bào)告
評論
0/150
提交評論