freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c面向?qū)ο蟪绦蛟O(shè)計譚浩強版復(fù)習總結(jié)-資料下載頁

2024-11-03 22:26本頁面
  

【正文】 方法,虛函數(shù),運算符重載,前++,后++,實現(xiàn)運算符重載的方式。主要儀器設(shè)備及軟件:PC+Windows 2000+VC 實驗六模板和文件(設(shè)計性實驗2學時)目的要求:理解模板的作用和語法。學習掌握C++文件處理類的基本用法。實驗內(nèi)容:使用函數(shù)模板實現(xiàn)一個求3個數(shù)最大值的函數(shù),并完成測試。編寫程序,用二進制方式打開指定的一個文件,在每一行前加行號。選做,練習使用STL中的vector模板類。選做,定義一個異常類CException,有成員函數(shù)Reason(),用來顯示異常的類型。在子函數(shù)中觸發(fā)異常,在主程序中處理異常,觀察程序的執(zhí)行過程。思考并回答:模板,函數(shù)模板,類模板,文件,文件讀寫,文件流類,文件操作方式,文件存儲方式; STL,容器,異常處理。:PC+Windows 2000+VC 五實驗報告的格式(本部分要求各學院設(shè)計成表格作為教學大綱附件)實驗完畢,應(yīng)用專門的實驗報告本,根據(jù)預(yù)習和實驗中的現(xiàn)象及數(shù)據(jù)記錄等,及時而認真地寫出實驗報告。實驗報告一般包括以下內(nèi)容: 實驗(序號)實驗名稱(一)實驗?zāi)康模ǘ﹥x器工具及材料列出實驗中所使用的主要儀器工具及材料。(三)內(nèi)容及程序應(yīng)簡明扼要地寫出實驗步驟流程。(四)結(jié)果及分析應(yīng)用文字、表格、圖形等形式將數(shù)據(jù)表示出來。根據(jù)實驗要求對數(shù)據(jù)進行分析和誤差處理。(五)問題討論結(jié)合有關(guān)理論對實驗中的現(xiàn)象、產(chǎn)生的誤差等進行討論和分析,以提高自己的分析問題、解決問題的能力,并提出應(yīng)注意的事項,也為以后的科學研究打下一定的基礎(chǔ)。六、考核方式、方法及實驗成績評定方法考核方式、方法:面向?qū)ο蟪绦蛟O(shè)計實驗課成績占面向?qū)ο蟪绦蛟O(shè)計總成績的15%,即共15分??己朔椒椴捎脤嶒炚n隨堂檢查學生完成情況及現(xiàn)場提問讓學生回答,根據(jù)學生完成情況及答辯情況給分次給出平時成績,共5分。學生在完成實驗后應(yīng)將自己的實驗過程,結(jié)果,經(jīng)驗寫入實驗報告并提交實驗報告,實驗報告成績占10分,根據(jù)學生實驗報告的書寫質(zhì)量及實驗出勤情況打出。實驗成績評定方法:評定各級成績時,可參考以下標準:(一)優(yōu)秀(很好)1415 能正確理解實驗的目的要求,能獨立、順利而正確地完成各項實驗操作,會分析和處理實驗中遇到的問題,能掌握所學的各項實驗技能,能較好地完成實驗報告及其它各項實驗作業(yè),有一定創(chuàng)造精神和能力。有良好的實驗工作作風和習慣。(二)良好(較好)1314 能理解實驗的目的和要求,能認真而正確地完成各項實驗操作,能分析和處理實驗中遇到的一些問題。能掌握所學實驗技能的絕大部分,對難點較大的操作完成有困難。能一般完成實驗報告和其它實驗作業(yè)。有較好的實驗習慣和工作作風。(三)中等(一般)1112 能粗淺理解實驗?zāi)康囊螅苷J真努力進行各項實驗操作,但技巧較差。能分析和處理實驗中一些較容易的問題,掌握實驗技能的大部分。有30%掌握得不好。能一般完成各項實驗作業(yè)和報告。處理問題缺乏條理。工作作風較好。能認真遵守各項規(guī)章制度。學習努力。(四)及格(較差)89 只能機械地了解實驗內(nèi)容,能一般性地按實驗步驟完成實驗操作,能完成60%所學的實驗技能,有些雖作但不準確。遇到問題常常缺乏解決的辦法,在別人啟發(fā)下能作些簡單處理,但效果不理想。能一般完成實驗報告,能認真遵守實驗室各項規(guī)章制度,工作中有小的習慣性毛?。ㄈ绻ぷ鳠o計劃,處理問題缺乏條理)。(五)不及格(很差)07 盲目地操作,只掌握50%的所學實驗技能。有些實驗雖能作,但一般效果不好,操作不正確。工作忙亂無條理。一般能遵守實驗室規(guī)章制度,但常有小的錯誤。實驗報告較多的時候有結(jié)果,遇到問題時說不明原因,在教師指導下也較難完成各項實驗作業(yè)?;蛴行┬÷斆鞯慌?,不求上進。七、實驗主要應(yīng)配套儀器設(shè)備及臺(套)數(shù)(以一個實驗教學班40人為標準)序號儀器設(shè)備名稱數(shù)量備注計算機40臺C++開發(fā)工具軟件1套網(wǎng)絡(luò)版八、主要教材及參考書《C++語言程序設(shè)計習題與實驗指導》,鄭莉、傅仕星編著,北京:清華大學出版社,2004第四篇:C++面向?qū)ο蟪绦蛟O(shè)計教學大綱《面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)》教學大綱課程編號:課程中文名稱:面向?qū)ο蟪绦蛟O(shè)計課程英文名稱:ObjectOriented Programming 總學時: 40實驗學時: 0上機學時:學分: 適用專業(yè):軟件工程專業(yè)一、課程性質(zhì)、目的和任務(wù)(300字內(nèi))《面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)》是計算機軟件工程專業(yè)本科生的一門專業(yè)基礎(chǔ)課。面向?qū)ο筌浖_發(fā)方法是吸收了軟件工程領(lǐng)域有益的概念和有效的方法而發(fā)展起來的一種軟件開發(fā)方法。它集抽象性、封裝性、繼承性和多態(tài)性于一體,可以幫助人們開發(fā)出模塊化的程序,并體現(xiàn)信息隱蔽、可復(fù)用、易修改、易擴充等特性。本課程主要介紹面向?qū)ο蟪绦蛟O(shè)計的方法和C++語言的基本概念及C++語言中的面向?qū)ο髾C制。通過本課程的學習,應(yīng)使學生能夠較好地理解和掌握面向?qū)ο蟪绦蛟O(shè)計技術(shù)的基本概念,掌握面向?qū)ο蟪绦虻脑O(shè)計方法,并能夠在C++環(huán)境下(如VC++)開發(fā)較大型的應(yīng)用程序。從而為以后的工作和學習打下基礎(chǔ)。二、課程教學內(nèi)容及學時分配第一章、面向?qū)ο蟪绦蛟O(shè)計概述(3學時) 面向?qū)ο蟪绦蛟O(shè)計的基本術(shù)語 面向?qū)ο蟪绦蛟O(shè)計的基本特征 Studio 2010的C++應(yīng)用程序的開發(fā) 了解面向?qū)ο蠹夹g(shù)的發(fā)展歷程;了解面向過程和面向?qū)ο蟪绦蛟O(shè)計兩種程序設(shè)計方法 優(yōu)缺點;掌握面向?qū)ο蟪绦蛟O(shè)計的特點;掌握面向?qū)ο蟪绦蛟O(shè)計的相關(guān)術(shù)語和基本特征;了解目前常用的面向?qū)ο蟪绦蛟O(shè)計語言。了解Visual Studio環(huán)境下,C++應(yīng)用程序的開發(fā)過程。、難點重點:面向?qū)ο蟪绦蛟O(shè)計的特點(數(shù)據(jù)的抽象與封裝、繼承性、多態(tài)性)及面向?qū)ο蟮幕拘g(shù)語;C++應(yīng)用程序的開發(fā)環(huán)境。難點:面向?qū)ο蟪绦蛟O(shè)計的特點(數(shù)據(jù)的抽象與封裝、繼承性、多態(tài)性)和面向?qū)ο蟮幕拘g(shù)語。第二章、C++基礎(chǔ)(6學時)++程序的組成部分 命名空間 C++數(shù)據(jù)的輸入輸出 變量的的作用域與可見性 const常量 2.基本要求了解C++程序的組成部分;掌握命名空間、變量的的作用域與可見性及生存期的概念;掌握引用及函數(shù)的引用參數(shù)和返回引用的概念和使用;掌握帶有默認參數(shù)的函數(shù)的使用;掌握內(nèi)聯(lián)函數(shù)和重載函數(shù)的使用;掌握動態(tài)內(nèi)存分配和釋放的方法;掌握磁盤文件的輸入輸出操作方法。、難點重點:引用及函數(shù)的引用參數(shù)和返回引用的概念和使用;動態(tài)內(nèi)存分配和釋放的方法;默認參數(shù)的函數(shù)的使用;內(nèi)聯(lián)函數(shù)和重載函數(shù)的使用。難點:函數(shù)的引用參數(shù)和返回引用的使用;掌握磁盤文件的輸入輸出操作方法。第三章 類和對象(6學時) 對象數(shù)組與對象指針 2.基本要求理解類的概念,掌握類的定義方法;理解對象與類的關(guān)系,掌握對象的創(chuàng)建和使用方法;掌握構(gòu)造函數(shù)、析構(gòu)函數(shù)的概念和使用方法;掌握拷貝構(gòu)造函數(shù)的使用方法;掌握對象數(shù)組和對象指針的特點和使用方法;掌握函數(shù)調(diào)用中參數(shù)的傳遞方式;理解類的組合的特點。、難點重點:構(gòu)造函數(shù)、析構(gòu)函數(shù)的使用方法;對象數(shù)組和對象指針的特點和使用方法;函數(shù)調(diào)用中參數(shù)的傳遞方式。難點:拷貝構(gòu)造函數(shù)的使用方法;對象數(shù)組和對象指針的特點和使用方法;類的組合使用。第四章、類與對象的其他特性(4學時) 2.基本要求掌握類的靜態(tài)成員(靜態(tài)數(shù)據(jù)成員和靜態(tài)成員函數(shù))的定義和使用方法;掌握友元函數(shù)、友元類的作用、定義和使用方法;了解類的作用域,理解對象的類型和生存期;掌握各種常量的特點、定義和使用方法。、難點重點:靜態(tài)數(shù)據(jù)成員和靜態(tài)成員函數(shù)的使用方法;友元函數(shù)、友元類的使用方法。難點:靜態(tài)數(shù)據(jù)成員和靜態(tài)成員函數(shù)的使用方法;類的作用域、對象的作用域及生存周期。第五章、繼承與派生(6學時) 2.基本要求理解基類和派生類的概念;掌握派生類的聲明、生成過程、繼承方式和訪問權(quán)限;掌握派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù);掌握多重繼承的構(gòu)造函數(shù)和析構(gòu)函數(shù)、構(gòu)造順序和析構(gòu)順序及多重繼承中的二義性;掌握虛基類的概念;理解子類型和賦值兼容規(guī)則; 、難點重點:派生類的繼承方式和訪問權(quán)限;派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù)的定義;多重繼承構(gòu)造函數(shù)和析構(gòu)函數(shù)的構(gòu)造順序和析構(gòu)順序;多重繼承中的二義性;虛基類的定義。難點:多重繼承中的二義性;虛基類的定義;理解子類型和賦值兼容規(guī)則。第六章、多態(tài)性(5學時) 2.基本要求掌握重載運算符的定義方法;了解運算符重載為成員函數(shù)與友元函數(shù)的區(qū)別;掌握不同類型數(shù)據(jù)間的轉(zhuǎn)換方法;掌握多態(tài)性的概念;掌握虛函數(shù)的定義和使用方法;掌握純虛函數(shù)和抽象類的定義;了解面向?qū)ο蟪绦蛟O(shè)計的基本思想。、難點重點:成員函數(shù)和友元函數(shù)重載運算符;虛函數(shù)的使用方法。難點:虛函數(shù)的使用方法;純虛函數(shù)和抽象類的定義和使用。第七章、模板(2學時) 函數(shù)模板與模板函數(shù) 2.基本要求了解模板的概念;掌握函數(shù)模板的定義和使用,理解函數(shù)模板與模板函數(shù)的關(guān)系;掌握模板函數(shù)顯式具體化;掌握類模板的定義和使用,理解類模板與模板類的關(guān)系;掌握類模板的派生;掌握類模板的顯式具體化。、難點重點:函數(shù)模板與類模板的使用。難點:類模板的使用。第八章 文件和流 C++的輸入/輸出 標準輸入流 標準輸出流 文件的輸入和輸出 了解C++的輸入/輸出的概念;掌握使用cin進行輸入;掌握istream類的方法進行輸入。掌握使用cout進行輸出;掌握格式化輸出;掌握ostream類的方法進行輸出;掌握文件的輸入和輸出。、難點重點:掌握istream類和ostream類的輸入和輸出方法;掌握文件的輸入和輸出。難點:掌握文件的輸入和輸出。第五篇:面向?qū)ο蟪绦蛟O(shè)計教程(C++語言描述)題解面向?qū)ο蟪绦蛟O(shè)計教程(C++語言描述)題解 第1章 面向?qū)ο蟪绦蛟O(shè)計概論一、名詞解釋 抽象 封裝 消息 【問題解答】面向?qū)ο蠓椒ㄖ械某橄笫侵笇唧w問題(對象)進行概括,抽出一類對象的公共性質(zhì)并加以描述的過程。面向?qū)ο蠓椒ㄖ械姆庋b就是把抽象出來的對象的屬性和行為結(jié)合成一個獨立的單位,并盡可能隱蔽對象的內(nèi)部細節(jié)。消息是面向?qū)ο蟪绦蛟O(shè)計用來描述對象之間通信的機制。一個消息就是一個對象要求另一個對象實施某種操作的一個請求。二、填空題(1)目前有面向過程的結(jié)構(gòu)化程序設(shè)計方法和面向?qū)ο蟮某绦蛟O(shè)計方法兩種重要的程序設(shè)計方法。(2)結(jié)構(gòu)化程序設(shè)計方法中的模塊由順序、選擇和循環(huán)3種基本結(jié)構(gòu)組成。(3)在結(jié)構(gòu)化程序設(shè)計方法中,程序可表示為程序=數(shù)據(jù)結(jié)構(gòu)+算法; 而面向?qū)ο蟮某绦蛟O(shè)計方法,程序可表示為程序=對象+消息。(4)結(jié)構(gòu)化程序設(shè)計方法中的基本模塊是過程; 而面向?qū)ο蟪绦蛟O(shè)計方法中的基本模塊是類。(5)面向?qū)ο蟪绦蛟O(shè)計方法具有抽象性、封裝性、繼承性和多態(tài)性等特點。三、選擇題(至少選一個,可以多選)(1)面向?qū)ο蟪绦蛟O(shè)計著重于(B)的設(shè)計。(2)面向?qū)ο蟪绦蛟O(shè)計中,把對象的屬性和行為組織在同一個模塊內(nèi)的機制叫做(C)。 (3)在面向?qū)ο蟪绦蛟O(shè)計中,類通過(D)與外界發(fā)生關(guān)系。 (4)面向?qū)ο蟪绦蛟O(shè)計中,對象與對象之間的通信機制是(C)。 (5)關(guān)于C++與C語言的關(guān)系的描述中,(D)是錯誤的。++的一個子集 ++是兼容的 ++對C語言進行了一些改進 ++和C語言都是面向?qū)ο蟮摹窘Y(jié)果分析】C語言是面向過程的。C++語言是一種經(jīng)過改進的更為優(yōu)化的C語言,是一種混合型語言,既面向過程也面向?qū)ο?。?)面向?qū)ο蟮某绦蛟O(shè)計將數(shù)據(jù)結(jié)構(gòu)與(A)放在一起,作為一個相互依存、不可分割的整體來處理。 (7)下面(A)不是面向?qū)ο笙到y(tǒng)所包含的要素。 【結(jié)果分析】面向?qū)ο?對象+類+繼承+消息+多態(tài)(8)下面說法正確的是(BC)。,即為數(shù)據(jù)封裝 ,用抽象的觀點看待程序,產(chǎn)生的行為是一樣的,這稱為一致性 【結(jié)果分析】面向?qū)ο蟪绦蛟O(shè)計方法具有抽象性、封裝性、繼承性和多態(tài)性等特點。將數(shù)據(jù)結(jié)構(gòu)和算法臵于同一個類內(nèi),即為數(shù)據(jù)封裝。同一消息為不同的對象接受時,產(chǎn)生的行為可能是不一樣的,這稱為多態(tài)性。(9)下面說法正確的是(AD)。,它可以存放代碼和數(shù)據(jù) ,對象之間只能通過消息相互通信 【結(jié)果分析】對象是計算機內(nèi)存中的一塊區(qū)域。在對象中,不但存有數(shù)據(jù),而且存有代碼,使得每個對象在功能上相互之間保持相對獨立。對象之間存在各種聯(lián)系,但它們之間只能通過消息進行通信。四、判斷題(1)在高級程序設(shè)計語言中,一般用類來實現(xiàn)對象,類是具有相同屬性和行為的一組對象的集合,它是創(chuàng)建對象的模板。(√)(2)C++語言只支持面向?qū)ο蠹夹g(shù)的抽象性、封裝性、繼承性等特性,而不支持多態(tài)性。()【結(jié)果分析】C++語言不僅支持面向?qū)ο蠹夹g(shù)的抽象性、封裝性、繼承性等特性,而且支持多態(tài)性。(3)面向?qū)ο蟪绦蛟O(shè)計中的消息應(yīng)該包含“如何做”的信息。()【結(jié)果分析】消息是面向?qū)ο蟪绦蛟O(shè)計用來描述對象之間通信的機制。向?qū)ο蟆鞍l(fā)送消息”只需告訴對象做什么,對象根據(jù)這個消息決定如何做。(4)一個消息只能產(chǎn)生特定的響應(yīng)效果。()【結(jié)果分析】當一個對象發(fā)出消息時,由于接收對象的類型可能不同,所以,它們可能做出不同的反應(yīng)。這樣,一個消息可以產(chǎn)生不同的響應(yīng)效果,這種現(xiàn)象叫做多態(tài)。(5)類的設(shè)計和類的繼承機制實現(xiàn)了軟件模塊的可重用性。(√)(6)C++語言和Java語言均不是一個純正的面向?qū)ο蟮某绦蛟O(shè)計的語言。()【結(jié)果分析】Java語言是一個純正的面向?qū)ο蟮某绦蛟O(shè)計語言。(7)學習C++語言是學習面向?qū)ο蟮某绦蛟O(shè)計方法的唯一途徑。()【結(jié)果分析】程序設(shè)計方法是獨立于具體程序設(shè)計語言的一種技術(shù),學習C++語言是學習面向?qū)ο蟪绦蛟O(shè)計方法的重要途徑之一。(8)在C++語言中,類是支持數(shù)據(jù)封裝的工具。(√)五、簡答題(1)什么是結(jié)構(gòu)化程序設(shè)計方法?它有哪些優(yōu)點和缺點? 【問題解答】結(jié)構(gòu)化程序設(shè)計方法著眼于系統(tǒng)要實現(xiàn)的功能,從系統(tǒng)的輸入輸出出發(fā),分析系統(tǒng)要做哪些事情,進而考慮如何做這些事情,自頂向下地對系統(tǒng)的功能進行分解,來建立系統(tǒng)的功能結(jié)構(gòu)和相應(yīng)的程序模塊結(jié)構(gòu),有效地將一個較復(fù)雜的程序系統(tǒng)設(shè)計任務(wù)分解成許多易于控制和處理的子任務(wù),便于開發(fā)和維護。隨著程序規(guī)模與復(fù)雜性的增長,這種面
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1