久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

《程序設計語言VC++課程設計》教學大綱2周(呂)

時間:2019-05-12 20:32:18下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《《程序設計語言VC++課程設計》教學大綱2周(呂)》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《《程序設計語言VC++課程設計》教學大綱2周(呂)》。

第一篇:《程序設計語言VC++課程設計》教學大綱2周(呂)

《程序設計語言VC++課程設計》課程教學大綱

一.課程基本信息

開課單位:經(jīng)濟管理學院信息管理系

課程編號:

英文名稱: Programming Language VC++ Course Design

學時:總計32學時,其中理論授課0學時,實驗(含上機)32學時

學分:2.0學分

面向?qū)ο螅盒畔⒐芾砼c信息系統(tǒng)、信息管理與信息系統(tǒng)(電子商務方向)本科專業(yè)

教材:

《Visual C++程序設計》,潘克勤,華為主編,中國鐵道出版社,2008年 1月 第1 版

《Visual C++程序設計解析與實訓》,張曉如,王芳主編,中國鐵道出版社,2008年 3月 第1 版

主要教學參考書目或資料:

1.Visual C++開發(fā)技術大全——軟件工程師典藏.明日科技 編著.北京:人民郵電出版社,2007年3月

2.C++大學教程.(美)戴特爾(Deitel,H.M.)等著,張引 等譯.北京:電子工業(yè)出版社,2007年2月

3.全國計算機等級考試上機考試習題集.全國計算機等級考試命題研究組 編.天津:南開大學出版社,2007年11月

二.教學目的和任務

課程設計是課程教學中的一項重要內(nèi)容,是完成教學計劃達到教學目標的重要環(huán)節(jié),是一門專業(yè)基礎課或?qū)I(yè)課教學計劃中綜合性較強的實踐教學環(huán)節(jié),它對幫助學生全面牢固地掌握課堂教學內(nèi)容、培養(yǎng)學生的實踐能力、為畢業(yè)設計及畢業(yè)后從事專業(yè)技術工作打下基礎,提高學生全面素質(zhì)具有重要的意義。因此,《程序設計語言VC++課程設計》的目的就是要通過一個學生成績管理系統(tǒng)的實際開發(fā),提高學生應用所學知識分析問題,解決問題和實際動手的能力,更加熟練地掌握C++程序開發(fā)的基本方法和工作步驟,對系統(tǒng)開發(fā)實踐有進一步體會。從而綜合復習課程中的所有理論知識點,進一步熟練面向?qū)ο蟪绦虻拈_發(fā)方法和流程,提高學生獨立分析問題和解決問題的能力。真正理解書本知識,牢固掌握課堂教學內(nèi)容。

三.教學目標與要求

學生按照課程設計任務書要求,通過兩周的時間,設計出一個學生成績管理系統(tǒng),能實現(xiàn)對某班級學生成績的管理及獎學金、三好生的評定工作。要求具備查詢和檢索等功能,并且能夠?qū)χ付ㄎ募M行操作,也可以將多個文件組成一個文件。從而進一步掌握算法的描述、了解初步的數(shù)據(jù)結(jié)構(gòu),熟悉C++語言的語句格式、功能及其應用。

四.教學內(nèi)容、學時分配及其基本要求

實驗項目 學生課程成績管理系統(tǒng) 設計內(nèi)容:

設計一程序,實現(xiàn)對某班級學生成績的管理及獎學金、三好生的評定工作。要求具備查詢和檢索等功能,并且能夠?qū)χ付ㄎ募M行操作,也可以將多個文件組成一個文件。

設計要求:

⒈應嚴格按照開發(fā)小型項目的基本流程進行設計。⒉成績管理程序至少應具有以下功能:

⑴輸入:學生的基本信息,包括學號、姓名、性別、籍貫、VC++成績、英語成績、物理成績等; ⑵計算:每個學生的總成績、平均成績,所有學生單科的平均成績,找出總成績和單科成績最高的學生并輸出;

⑶查詢:可以按學號、姓名等進行成績查詢;

⑷排序:可以按學號、姓名、VC++成績、英語成績、物理成績、總成績、平均成績等進行排序并輸出;

⑸刪除:刪除某條記錄;

⑹按學分積點計算辦法計算出每個學生的學分積點,并按從高到低的順序排列輸出。

⑺按獎學金評定辦法,從特等獎開始,輸出獲得獎學金的學生名單及該生的學習成績與學分積點。⑻按三好生評定辦法,輸出獲得三好生的學生名單。⑼定義類,用類和對象的知識進行系統(tǒng)設計和實現(xiàn)。

本實驗由單人一組完成,根據(jù)課程設計任務書的要求,在教師的指導下,進行資料的查閱,規(guī)范地進行系統(tǒng)分析與系統(tǒng)設計工作。本實驗是以學生自主設計為主的開放模式組織教學。

六.考核方式及考核方法

⒈考核方式為考查。

在課程設計的最后一次上機時間進行檢查和成績評定。⒉考核方法

通過設計答辯方式,并結(jié)合學生的動手能力、獨立分析解決問題的能力和創(chuàng)新精神,課程設計報告和答辯水平以及學習態(tài)度綜合考評。

成績分為五個等級:

優(yōu):能獨立完成設計要求所規(guī)定的全部內(nèi)容,設計方案正確、基本概念清楚,有獨到的見解或創(chuàng)造性。

良:能較好完成設計要求所規(guī)定的全部內(nèi)容,設計方案正確,分析問題正確、基本概念清楚。

中:能完成設計要求規(guī)定的全部內(nèi)容,設計方案基本正確,基本概念清楚。及格:基本完成設計要求規(guī)定的內(nèi)容,設計方案基本合理,基本概念較清楚。

不及格:未完成設計要求規(guī)定的內(nèi)容,設計方案不合理,或有較嚴重缺陷,基本概念不清楚。考核標準包括:

程序設計的可用性、實用性、通用性、可擴充性(30%); 學生的動手能力、創(chuàng)新精神(30%); 課程設計報告(20%); 答辯水平(20%)。

(制定人: 審定人:)

第二篇:《程序設計語言強化課程設計》教學大綱

《程序設計語言強化課程設計》教學大綱

周數(shù):2 學

分:2

適用專業(yè):網(wǎng)絡工程 執(zhí)筆人:周燕 審核人:崔如春 編寫日期:2013年9月

項目一:學生成績排名

一、目的和要求:

1.熟悉并鞏固C程序設計語言的基本概念和知識。

2.培養(yǎng)學生自主學習,獨立思考的能力,學會查找資料并善于分析資料的能力。3.培養(yǎng)學生獨立設計,獨立調(diào)試程序的能力。

二、主要內(nèi)容:

采用選擇法,將學生成績從高到低進行排序,再輸入一個學生的成績,將此成績按照排序規(guī)律插入已排好序的學生成績數(shù)組,最后將排好序的成績單進行反序存放。

1.定義一個數(shù)組a[11],用以存放學生的成績。2.從鍵盤輸入10個學生成績。

3.采用選擇法,將學生成績按照從高到低進行排序。

4.再輸入一個學生的成績,將此成績按照排序規(guī)律插入原學生成績數(shù)組。

5.將排好序的成績單進行反序存放,即原來是從高到低,現(xiàn)在改為從低到高排列。6.將以上每一步驟的結(jié)果均打印輸出,驗證程序是否正確實現(xiàn)題目要求。

三、教學方式和時間安排:

1.教學方式:講授,討論,指導。2.時間安排:5學時。

四、場所安排:

校內(nèi)機房。

五、考核方式:

檢查程序完成情況和課程設計報告完成情況。

六、成績評定:

課程設計成績由課程設計考勤、課程設計程序完成情況、課程設計報告綜合評定。課程設計不得無故缺席,否則無課程設計成績。課程設計考勤占20%,課程設計程序完成情況占30%,課程設計報告占50%,對于在課程設計中具有較強綜合實驗能力和創(chuàng)新能力的學生,在評定成績時應給予適當?shù)丶臃帧?/p>

項目二: 根據(jù)條件進行學生成績排名

一、目的和要求:

1.熟悉并鞏固C程序設計語言的基本概念和知識。

2.培養(yǎng)學生自主學習,獨立思考的能力,學會查找資料并善于分析資料的能力。3.培養(yǎng)學生獨立設計,獨立調(diào)試程序的能力。

二、主要內(nèi)容:

在函數(shù)中進行 10個學生成績從高到低排名,再改進函數(shù),進行 n個學生成績從高到低排名, 排名方式根據(jù)函數(shù)的style參數(shù)進行,如style為‘a(chǎn)'按升序排,style為 ' d ' 按降序排。(a:ascending 升,d:descending 降)

編寫多個不同函數(shù),使之能實現(xiàn)不同的排序算法(3種以上),再編寫一個通用輸出函數(shù),(要求用函數(shù)指針做參數(shù))能分別打印不同排序算法的結(jié)果。

1.在函數(shù)中進行10個學生成績從高到低排名 sort(int a[10])2.改進第一步的函數(shù)為sort(int a[],int n),進行n個學生成績從高到低排名, 改進第二步的函數(shù)為sort(int a[],int n, char style), 將n個學生成績從高到低排名,排名方式根據(jù)sort()函數(shù)的style參數(shù)進行,如style為‘a(chǎn)’按升序排,style為’d’按降序排。(a:ascending 升,d:descending 降)

3.編寫4個排序函數(shù),實現(xiàn)4種不同的排序算法(用冒泡法進行升序排序,用冒泡法進行降序排序,選擇法進行升序排序,選擇法進行降序排序等),函數(shù)返回指向排好序的數(shù)組的指針。

4.編寫通用輸出函數(shù) show(int a[ ],int n,int *(* fun)(a[ ], int n)),其中a[]為成績數(shù)組,n為數(shù)組元素個數(shù)。fun為函數(shù)指針,函數(shù)的特點為有兩個參數(shù),一個為整型數(shù)組,一個為整數(shù),返回值為指向整型變量的指針)5.編寫主函數(shù)調(diào)用以上函數(shù)。

三、教學方式和時間安排:

1.教學方式:講授,討論,指導。2.時間安排:5學時。

四、場所安排:

校內(nèi)機房。

五、考核方式:

檢查程序完成情況和課程設計報告完成情況。

六、成績評定:

課程設計成績由課程設計考勤、課程設計程序完成情況、課程設計報告綜合評定。課程設計不得無故缺席,否則無課程設計成績。課程設計考勤占20%,課程設計程序完成情況占30%,課程設計報告占50%,對于在課程設計中具有較強綜合實驗能力和創(chuàng)新能力的學生,在評定成績時應給予適當?shù)丶臃帧?/p>

項目三:鏈表的操作

一、目的和要求:

1.熟悉并鞏固C程序設計語言的基本概念和知識。

2.培養(yǎng)學生自主學習,獨立思考的能力,學會查找資料并善于分析資料的能力。3.培養(yǎng)學生獨立設計,獨立調(diào)試程序的能力。

二、主要內(nèi)容:

建立一個動態(tài)鏈表,將學生數(shù)據(jù)(學號,成績)存入鏈表結(jié)構(gòu)中,實現(xiàn)鏈表的訪問(求學生成績的平均分,找到最高分,最低分,將其數(shù)據(jù)輸出)。刪除指定學號的學生數(shù)據(jù),對學生數(shù)據(jù)進行排序,分別在鏈表頭部,中間,末尾插入學生數(shù)據(jù)。

三、教學方式和時間安排:

1.教學方式:講授,討論,指導。2.時間安排:5學時。

四、場所安排:

校內(nèi)機房。

五、考核方式:

檢查程序完成情況和課程設計報告完成情況。

六、成績評定:

課程設計成績由課程設計考勤、課程設計程序完成情況、課程設計報告綜合評定。課程設計不得無故缺席,否則無課程設計成績。課程設計考勤占20%,課程設計程序完成情況占30%,課程設計報告占50%,對于在課程設計中具有較強綜合實驗能力和創(chuàng)新能力的學生,在評定成績時應給予適當?shù)丶臃帧?/p>

項目四:學生成績文件管理

一、目的和要求:

1.熟悉并鞏固C程序設計語言的基本概念和知識。

2.培養(yǎng)學生自主學習,獨立思考的能力,學會查找資料并善于分析資料的能力。3.培養(yǎng)學生獨立設計,獨立調(diào)試程序的能力。

二、主要內(nèi)容:

定義一個結(jié)構(gòu)體數(shù)組,存放10個學生的學號,姓名,三門課的成績,輸出單門課成績最高的學生的學號、姓名、以及該門課程的成績,輸出三門課程的平均分數(shù)最高的學生的學號、姓名及其平均分,將10個學生的相關數(shù)據(jù),存入文件中,再從文件中讀出,按照平均分數(shù)從高到低進行排序,分別將結(jié)果輸出到屏幕上和另一文件中,再從文件中讀取第 1,3,5,7,9個學生的數(shù)據(jù)。

1.定義一個結(jié)構(gòu)體數(shù)組,存放10個學生的學號,姓名,三門課的成績 2.從鍵盤輸入10個學生的以上內(nèi)容

3.輸出單門課成績最高的學生的學號、姓名、以及該門課程的成績 4.輸出三門課程的平均分數(shù)最高的學生的學號、姓名及其平均分 5.從鍵盤輸入10個學生的以上內(nèi)容,存入文件stud.dat,關閉文件 6.打開stud.dat文件,將數(shù)據(jù)讀出,查看是否正確寫入,關閉文件。

7.打開文件stud.dat文件,讀出數(shù)據(jù),將10個學生按照平均分數(shù)從高到低進行排序,8.分別將結(jié)果輸出到屏幕上和另一文件studsort.dat中。

9.從studsort.dat 文件中讀取第1,3,5,7,9個學生的數(shù)據(jù)。

三、教學方式和時間安排:

1.教學方式:講授,討論,指導。2.時間安排:5學時。

四、場所安排:

校內(nèi)機房。

五、考核方式:

檢查程序完成情況和課程設計報告完成情況。

六、成績評定:

課程設計成績由課程設計考勤、課程設計程序完成情況、課程設計報告綜合評定。課程設計不得無故缺席,否則無課程設計成績。課程設計考勤占20%,課程設計程序完成情況占30%,課程設計報告占50%,對于在課程設計中具有較強綜合實驗能力和創(chuàng)新能力的學生,在評定成績時應給予適當?shù)丶臃帧?/p>

項目五:一個綜合系統(tǒng)(五選一)

一、目的和要求:

1.熟悉并鞏固C程序設計語言的基本概念和知識。

2.培養(yǎng)學生自主學習,獨立思考的能力,學會查找資料并善于分析資料的能力。3.培養(yǎng)學生獨立設計,獨立調(diào)試程序的能力。

二、主要內(nèi)容:

1.學生成績管理系統(tǒng)

數(shù)據(jù)庫的數(shù)據(jù)項主要數(shù)據(jù)包括:學號、姓名、年級、專業(yè)、成績

1、成績

2、成績

3、平均成績、總成績。

要求具有以下功能:

(1)添加、刪除任意個記錄。(2)修改任意個記錄。(3)顯示、保存記錄。

(4)排序功能:打開學生數(shù)據(jù)庫,計算每個學生的平均成績和總成績,用冒泡法或選擇排序法將平均成績和總成績排序后生成兩個新文件(從大到小),存盤并顯示這兩個文件的全部記錄。

(5)查詢功能:打開總成績排序文件,用折半查找法統(tǒng)計出給定分數(shù)的人數(shù)并顯示。

要求:

(1)設計一個主函數(shù)和多個子函數(shù),每個子函數(shù)完成一個相對獨立的子功能。(2)程序運行時,首先進行口令檢查,再顯示菜單。并能根據(jù)菜單調(diào)用相應的函數(shù)功能。

口令程序段的功能要求:

《1》提示用戶輸入一個口令。

《2》用戶輸入口令后,若口令對,則提示用戶通過,可執(zhí)行后續(xù)程序;否則不通過。

《3》可對用戶的口令輸入進行次數(shù)限制(如:重復輸入3次都不對),則自動退出系統(tǒng)。

(3)顯示數(shù)據(jù)時,一頁顯示不下,可分頁顯示。2.教師信息管理系統(tǒng)設計

教師信息包括教師號、姓名、性別、年齡、學歷、職稱、工資、住址、電話等(教師號不重復)。試設計一教師信息管理系統(tǒng),使之能提供以下功能:(1)系統(tǒng)以菜單方式工作(2)教師信息錄入功能--輸入(3)教師信息刪除功能

(4)教師信息瀏覽功能 --輸出(5)查詢和排序功能:(至少一種查詢方式)--算法

按教師號查詢

按職稱查詢等 要求:

(1)設計一個主函數(shù)和多個子函數(shù),每個子函數(shù)完成一個相對獨立的子功能。(2)程序運行時,首先進行口令檢查,再顯示菜單。并能根據(jù)菜單調(diào)用相應的函數(shù)功能。

口令程序段的功能要求:

《1》提示用戶輸入一個口令。

《2》用戶輸入口令后,若口令對,則提示用戶通過,可執(zhí)行后續(xù)程序;否則不通過。

《3》可對用戶的口令輸入進行次數(shù)限制(如:重復輸入3次都不對),則自動退出系統(tǒng)。

(3)顯示數(shù)據(jù)時,一頁顯示不下,可分頁顯示。3.圖書信息管理系統(tǒng)設計

圖書信息包括:登錄號、書名、作者名、分類號、出版單位、出版時間、價格等。試設計一圖書信息管理系統(tǒng),使之能提供以下功能:(1(2(3)圖書信息瀏覽功能--輸出。(4)查詢和排序功能:(至少一種查詢方式)

按書名查詢

按作者名查詢

(5)圖書信息的刪除與修改。要求:

(1)設計一個主函數(shù)和多個子函數(shù),每個子函數(shù)完成一個相對獨立的子功能。(2)程序運行時,首先進行口令檢查,再顯示菜單。并能根據(jù)菜單調(diào)用相應的函數(shù)功能。

口令程序段的功能要求:

《1》提示用戶輸入一個口令。

《2》用戶輸入口令后,若口令對,則提示用戶通過,可執(zhí)行后續(xù)程序;否則不通過。

《3》可對用戶的口令輸入進行次數(shù)限制(如:重復輸入3次都不對),則自動退出系統(tǒng)。

(3)顯示數(shù)據(jù)時,一頁顯示不下,可分頁顯示。4.電話簿管理程序

數(shù)據(jù)庫的主要數(shù)據(jù)包括:姓名、工作單位、電話號碼、E-mail地址。要求具有以下功能:(1(2)添加、刪除、修改任意個記錄。(3)顯示、保存記錄。

(4)排序功能:按電話號碼排序和按照姓名字母序排序。(5)查詢功能:按人名查詢電話號碼和按電話號碼查詢?nèi)嗣R螅?/p>

(1)設計一個主函數(shù)和多個子函數(shù),每個子函數(shù)完成一個相對獨立的子功能。(2)程序運行時,首先進行口令檢查,再顯示菜單。并能根據(jù)菜單調(diào)用相應的函數(shù)功能。

口令程序段的功能要求:

《1》提示用戶輸入一個口令。

《2》用戶輸入口令后,若口令對,則提示用戶通過,可執(zhí)行后續(xù)程序;否則不通過。

《3》可對用戶的口令輸入進行次數(shù)限制(如:重復輸入3次都不對),則自動退出系統(tǒng)。

(3)顯示數(shù)據(jù)時,一頁顯示不下,可分頁顯示。

三、教學方式和時間安排:

1.教學方式:講授,討論,指導。2.時間安排:16學時。

四、場所安排:

校內(nèi)機房。

五、考核方式:

檢查程序完成情況和課程設計報告完成情況。

六、成績評定:

課程設計成績由課程設計考勤、課程設計程序完成情況、課程設計報告綜合評定。課程設計不得無故缺席,否則無課程設計成績。課程設計考勤占20%,課程設計程序完成情況占30%,課程設計報告占50%,對于在課程設計中具有較強綜合實驗能力和創(chuàng)新能力的學生,在評定成績時應給予適當?shù)丶臃帧?/p>

第三篇:《VC++程序設計》教學大綱

《Visual C++與面向?qū)ο蟪绦蛟O計》教學大綱

課程編號:

課程類型:計算機科學

學 時:48(其中講課32,機時16)學 分:3 適用對象:計算機及理科的全部或部分專業(yè) 先修課程:計算機文化基礎 使用教材及參考書:

《Visual C++與面向?qū)ο蟪绦蛟O計(第二版)》,呂軍等,高教出版社,2003年8月 《Visual C++與面向?qū)ο蟪绦蛟O計》,劉路放,高教出版社

一、課程的性質(zhì)、目的及任務

“Visual C++程序設計”是面向計算機類各專業(yè)的必修計算機類專業(yè)基礎課程。該課程介紹基本的程序設計技術,包括結(jié)構(gòu)化程序設計方法(SP)、面向?qū)ο蟮某绦蛟O計方法(OOP)以及使用Visual C++和MFC開發(fā)WINDOWS應用程序的技術。通過本課程的學習,使學生掌握現(xiàn)代程序設計的基本理論和方法,能用Visual C++進行基本的WINDOWS應用程序設計。

本課程的重點在培養(yǎng)學生的實際應用軟件開發(fā)能力.二、教學基本要求

通過本課程的學習,在結(jié)構(gòu)化程序設計方法和面向?qū)ο蟮某绦蛟O計方法的基本理論研究WINDOWS應用程序開發(fā)和MFC編程能力方面達到以下基本要求:

1.熟悉計算機程序的基本組成要素,包括數(shù)據(jù)類型、程序流程、函數(shù)和指針等基本概念; 2.理解結(jié)構(gòu)化程序設計方法(SP)的理論,掌握“自頂向下,逐步求精”的程序設計技術,可設計含有分支、循環(huán)和模塊(函數(shù))的程序; 3.掌握C++的基本流程控制;

4.理解類、對象、封裝、繼承和多態(tài)性等面向?qū)ο蟪绦蛟O計(OOP)概念,掌握基本的面向?qū)ο蟪绦蛟O計方法;

5.理解WINDOWS的消息機制和WINDOWS應用程序的基本結(jié)構(gòu);

6.掌握MFC的基本概念,窗口、資源、圖形設備接口、文檔/視圖結(jié)構(gòu)、對話框和控件等對象的程序設計方法,Visual Studio中的AppWizard、ClassWizard、資源編輯器和調(diào)試器等工具的方法,可用Visual C++開發(fā)基本的WINDOWS應用程序。

三、教學內(nèi)容及要求

1.Developer Stadio集成開發(fā)環(huán)境

主要內(nèi)容:軟件開發(fā)、算法、程序的基本知識;C++程序的基本要素以及Visual C++的集成開發(fā)環(huán)境使用初步。

基本要求:了解C++程序的基本特點, 熟悉Visual C++集成開發(fā)環(huán)境的基本使用方法。2.控制結(jié)構(gòu)

主要內(nèi)容:結(jié)構(gòu)化程序設計方法的基本思想以及C++的基本控制結(jié)構(gòu)和控制轉(zhuǎn)移語句。基本要求:掌握結(jié)構(gòu)化程序設計方法的基本思想和C++的幾種基本控制轉(zhuǎn)移語句,熟悉使用偽代碼的編程方法。3.數(shù)據(jù)類型

主要內(nèi)容:C++的基本數(shù)據(jù)類型以及常數(shù)、變量和數(shù)組的使用方法。

基本要求:掌握幾種基本數(shù)據(jù)類型, 包括字符型、整型、長整型、浮點和雙精度數(shù)據(jù)類型的基本概念, 以及常數(shù)、變量和數(shù)組的使用方法。4.表達式

主要內(nèi)容:介紹C++的表達式和表達式語句。基本要求:熟練掌握C++的各種表達式, 特別是賦值表達式及其他有副作用的表達式。5.函數(shù)

主要內(nèi)容:介紹C++函數(shù)的定義、聲明和調(diào)用方法。

基本要求:熟練掌握C++函數(shù)的編寫和調(diào)用方法,以及內(nèi)聯(lián)函數(shù)、函數(shù)重載和遞歸函數(shù)的概念。

6.指針與引用

主要內(nèi)容:介紹C++中指針和引用的基本概念。

基本要求:理解和掌握指針的基本概念,以及指針型變量的聲明方法、怎樣通過指針類型的變量去訪問某個變量或數(shù)組元素的值;引用的概念和用法。7.類與對象

主要內(nèi)容:介紹面向?qū)ο蟪绦蛟O計方法的基本原理以及類和對象的概念。

基本要求:掌握面向?qū)ο蟮某绦蛟O計思想,類和對象的概念,以及類的聲明方法和對象的引用。

8.繼承與多態(tài)性

主要內(nèi)容:介紹類的繼承與派生、虛函數(shù)和運算符重載等面向?qū)ο蟪绦蛟O計的基本概念。基本要求:深入理解面向?qū)ο蟪绦蛟O計方法的基本思想,包括封裝、繼承和多態(tài)性及其在C++中的實現(xiàn)方法。

9.WINDOWS應用程序的特點

主要內(nèi)容:介紹WINDOWS編程的基本思想和MFC程序框架的基本結(jié)構(gòu)。

基本要求:理解WINDOWS的基本編程思想,特別是其消息傳遞機制,弄清MFC程序的組成及各部分的作用。10.圖形設備接口

主要內(nèi)容:介紹Windows的圖形設備接口(GDI)和MFC的圖形對象。

基本要求:了解圖形設備接口的概念,掌握畫筆、畫刷和字體的用法,以及邏輯坐標和設備坐標的概念。11.資源

主要內(nèi)容:介紹資源的概念以及圖標、位圖、菜單、工具欄和狀態(tài)欄等資源的編程方法。基本要求:掌握Developer Studio的各種資源編輯器的用法,能在應用程序中添加圖標、位圖、菜單和工具條等資源并進行相應的編程工作。12.文檔視圖結(jié)構(gòu)

主要內(nèi)容:介紹MFC的文檔/視圖程序結(jié)構(gòu)。

基本要求:理解文檔/視圖結(jié)構(gòu),可在AppWizard生成的應用程序框架的基礎上添加必要的代碼,以生成自己的應用程序。13.序列化與文檔打印

主要內(nèi)容:介紹在文檔/視圖結(jié)構(gòu)中文檔讀寫的基本手段——序列化,以及文檔打印的編程技術。

基本要求:理解序列化的基本思想和MFC的打印工作流程,可編寫相應的處理程序。14.對話框與控件 主要內(nèi)容:介紹對話框和控件的概念,以及常用控件的使用方法和基于對話框的應用程序編程。

基本要求:理解對話框、對話框模板和控件的概念,掌握常用控件的使用方法以及基于對話框的應用程序開發(fā),以及數(shù)據(jù)交換和驗證機制,可編寫使用對話框的應用程序。

四、實驗環(huán)節(jié)

實驗

一、Visual Studio集成環(huán)境及C++程序的輸入、調(diào)試和運行(4學時,分2次完成)實驗

二、面向?qū)ο蟪绦蛟O計(4學時,分2次完成)

實驗

三、基本W(wǎng)INDOWS應用程序編程(4學時,分2次完成)實驗

四、文檔/視圖結(jié)構(gòu)程序設計(2學時,分1次完成)實驗

五、對話框應用程序設計(2學時,分1次完成)

五、學時分配表

說明:本課程為實行“精講多練”教學改革的課程, 重視實驗環(huán)節(jié).本課程分為16個教學單元, 每單元3學時, 兩學時授課, 1學時上機實驗.授課采用有聯(lián)機大屏幕投影的電化教學手段進行.序號 內(nèi) 容 分配學時數(shù) Developer Stadio集成開發(fā)環(huán)境

控制結(jié)構(gòu)數(shù)據(jù)類型

表達式

函數(shù)指針與引用類與對象

繼承與多態(tài)性WINDOWS應用程序的特點

圖形設備接口

資源文檔視圖結(jié)構(gòu)序列化與文檔打印對話框與控件

總計

2 2 2 2 2 2 2 2 2 2 4 2 4 32

考核方法: 筆試

2004年12月

第四篇:Vc++程序設計課程教學大綱

《VC++程序設計》課程教學大綱

總學時:54

學分:3 理論學時:34

實驗學時:20 面向?qū)I(yè):計算機科學與技術課程代碼:2710015 先開課程:數(shù)據(jù)結(jié)構(gòu)、C語言、面向?qū)ο蟪绦蛟O計課程性質(zhì):選修 執(zhí)筆人:張磊審定人:陳龍猛、于仁師 第一部分:理論教學部分

一、說明

1、課程的性質(zhì)、地位和任務

《VC++程序設計》最重要的任務是發(fā)展學生的智力,即編程、上機調(diào)試能力,具體到教學內(nèi)容上則是重在使學生掌握理論教學中的重點和難點,對VC++語言的編程技巧能熟練掌握,提高自身的編程能力,加強素質(zhì)教育。注重從事理論研究、實驗工作的能力和嚴謹?shù)目茖W作風的培養(yǎng),提倡創(chuàng)新精神。

2、課程教學和教改基本要求

本課程主要講解Visual C++6.0的語法結(jié)構(gòu)、體系結(jié)構(gòu)、各種組件,以及微軟在Visual C++6.0中推出的各種新技術。通過本課程的學習,使學生熟悉采用面向?qū)ο缶幊陶Z言進行Windows 可視化開發(fā),掌握面向?qū)ο蟮木幊趟枷耄煜っ嫦驅(qū)ο缶幊痰南㈨憫?/p>

本課程主要采用多媒體教室講課,講課與上機實驗相結(jié)合,并輔以實際應用案例、常見問題分析等,鞏固所學內(nèi)容,基本要求如下:(1)掌握面向?qū)ο蟪绦蛟O計的基本概念(2)熟悉Visual C++集成開發(fā)環(huán)境

(3)掌握Visual C++語言的基本內(nèi)容、常用的算法

(4)理解WINDOWS的消息機制和WINDOWS應用程序的基本結(jié)構(gòu)

(5)掌握MFC的基本概念,窗口、資源、圖形設備接口、文檔/視圖結(jié)構(gòu)、對話框和控件等對象的程序設計方法

(6)可用Visual C++開發(fā)基本的WINDOWS應用程序

二、教學內(nèi)容與課時分配

第一章

Visual c++概述(學時數(shù):1)

本章將重點介紹Visual c++的總體功能和特點,具體講述Visual c++6.0版的安裝過程,并詳細介紹。教學內(nèi)容:

1、Visual c++開發(fā)環(huán)境、Visual c++向?qū)Аisual c++應用程序環(huán)境。

2、Visual c++安裝過程。

3、Visual c++菜單欄、Visual c++工具欄、Visual c++工作區(qū)、Visual c++資源編輯器。本章重點難點:Visual c++6.0版開發(fā)環(huán)境的熟悉

建議教學方法:先講解主要知識點,再通過多媒體演示達到教學效果。思考題

1、Visual c++的安裝有什么要求?

2、Visual c++的幫助文件如何安裝?

3、簡單描述Visual c++開發(fā)環(huán)境?

第二章使用Visual c++創(chuàng)建控制臺程序(學時數(shù):2)

本章主要通過一個具體實例——“Hello World”程序,演示Visual c++開發(fā)環(huán)境下建立一個控制臺程序的完整過程。教學內(nèi)容:

1、創(chuàng)建“Hello world”程序的基本步驟。

2、創(chuàng)建控制臺程序的輸入、輸出。

3、熟悉控制臺程序句柄與I/O。

4、解析控制臺程序窗口。

本章重點難點:Visual c++6.0版開發(fā)環(huán)境的熟悉

建議教學方法:先講解主要知識點,再通過實例講解進行鞏固 思考題

1、如何控制自定義控制臺程序的輸入、輸出?

2、如何讀取控制臺程序中的文字與背景?

3、如何在控制臺窗口的指定部位寫入指定的字符信息? 第三章使用Visual c++創(chuàng)建windows應用程序(學時數(shù):2)

本章將傳統(tǒng)Windows應用程序和以MFC為基礎的Windows應用程序作比較,并詳細介紹應用程序向?qū)У氖褂梅椒ê蚔isual c++的消息系統(tǒng)及其消息映射機制。教學內(nèi)容:

1、簡介傳統(tǒng)windows程序。

2、概述Visual c++中windows程序。

3、介紹如何使用向?qū)蓱贸绦颉?/p>

4、介紹如何使用Visual c++中的消息與命令。

本章重點難點:如何使用向?qū)蓱贸绦颉⑷绾问褂肰isual c++中的消息與命令。建議教學方法:知識點的詳細講解,結(jié)合例子。思考題

1、使用Windows API編程與使用MFC編程有什么區(qū)別?

2、用戶如何定義消息?

3、簡述MFC消息映射的機制?

第四章

windows可執(zhí)行程序的基本類型(學時數(shù):2)

本章主要介紹Visual c++的三種應用程序類型:對話框應用程序、單文檔應用程序和多文檔應用程序。詳細闡述Windows系統(tǒng)對話框的類型及其在Visual c++的制作方法。教學內(nèi)容:

1、對話框應用程序的制作。

2、文檔應用程序的制作。

本章重點難點:多文檔應用程序的制作

建議教學方法:知識點講解,多媒體實例演示。思考題

1、Windows程序有幾種類型?

2、如何創(chuàng)建和使用非模式對話框?

3、文檔、視圖與文檔模板的關系是什么? 第五章

windows標準控件的使用(學時數(shù):3)本章主要介紹Windows中的幾種常用控件表頭控件、圖像列表控件、列表控件、樹控件、標簽控件、進度條控件等及其在Visual c++的實現(xiàn)方法 教學內(nèi)容:

1、如何使用表頭控件。

2、如何使用圖像列表控件。

3、如何使用列表控件。

4、如何使用樹控件。

5、如何使用標簽控件。

6、如何使用進度條控件。

7、如何使用滑動條控件。

8、如何使用狀態(tài)條控件。

本章重點難點:各個控件的具體使用方法和用途 建議教學方法:知識點講解,多媒體實例演示。思考題

1、如何繪制ListCtrl和TreeCtrl中Item的背景顏色?

2、如何在對話框中使用控件與在普通的窗口中使用控件有什么不同?

3、應用控件表頭控件、圖像列表控件、列表控件、樹控件、標簽控件等創(chuàng)建一個簡單的應用程序?

第六章使用Visual c++編寫多媒體程序(學時數(shù): 4)本章主要介紹如何在Visual c++中實現(xiàn)圖像、聲音、視頻等多媒體應用程序的制作。教學內(nèi)容:

1、介紹幾種多媒體數(shù)據(jù)格式

2、位圖操作方法

3、多媒體控制實現(xiàn)方法。

4、簡介DirectX編程

本章重點難點:多媒體數(shù)據(jù)格式、多媒體控制實現(xiàn)方法 建議教學方法:知識點的重點講解,多媒體實例演示。思考題

1、如何在對話框中顯示位圖?

2、編寫一段程序,實現(xiàn)播放MIDI的功能?

3、DirectDraw與GDI編程有什么區(qū)別?

第七章使用Visual c++編寫數(shù)據(jù)庫程序(學時數(shù): 4)本章主要介紹Visual c++中三種主要的訪問數(shù)據(jù)庫的方法:使用ODBC訪問數(shù)據(jù)庫、使用DAO訪問數(shù)據(jù)庫、使用ADO訪問數(shù)據(jù)庫。教學內(nèi)容:

1、如何使用ODBC訪問數(shù)據(jù)庫。

2、如何使用DAO訪問數(shù)據(jù)庫。

3、如何使用ADO訪問數(shù)據(jù)庫。

4、說明ODBC與DAO的常用類

本章重點難點:使用ODBC、ADO訪問數(shù)據(jù)庫 建議教學方法:知識點的重點講解,同類的對比 思考題

1、如何配置ODBC數(shù)據(jù)源,使用MFC如何配置數(shù)據(jù)源?

2、使用DAO可以打開SQL Server數(shù)據(jù)庫嗎?

3、試使用DAO實現(xiàn)如下功能:創(chuàng)建數(shù)據(jù)庫、創(chuàng)建表、然后實現(xiàn)數(shù)據(jù)庫程序的增、刪、改、查的功能?

第八章使用Visual c++編寫網(wǎng)絡應用程序(學時數(shù):4)本章主要介紹如何使用Visual c++編寫對網(wǎng)絡進行操作的程序。教學內(nèi)容:

1、Winsock編程技術簡介、示例演示。

2、WinInet編程技術簡介、示例演示。本章重點難點:WinInet編程技術

建議教學方法:知識點講解,實例演示相結(jié)合。思考題

1、如何編寫程序?qū)崿F(xiàn)“ping”的功能?

2、試使用CAsyncSocket類和派生CSocket類,編寫不同主機的通訊程序?

3、試使用MFC編寫FTP程序,并能夠?qū)崿F(xiàn)斷點續(xù)傳功能? 第九章使用Visual c++編寫動態(tài)鏈接庫程序(學時數(shù):4)本章重點講解如何使用Visual c++編寫動態(tài)鏈接庫程序。教學內(nèi)容:

1、動態(tài)鏈接庫類型和生成。

2、如何使用動態(tài)鏈接庫。

本章重點難點:動態(tài)鏈接庫的生成、如何使用動態(tài)鏈接庫。建議教學方法:知識點講解。思考題

1、創(chuàng)建導出函數(shù)的方法有幾種?

2、.LIB文件和.DLL文件有什么聯(lián)系?功能是什么?

3、DLL的調(diào)用方式有幾種,有什么區(qū)別?

第十章使用Visual c++編寫多線程程序

(學時數(shù):3)本章主要介紹兩種建立線程的方法:線程間通訊和線程同步。教學內(nèi)容:

1、如何編寫多線程程序。

2、如何實現(xiàn)線程通訊。

3、如何實現(xiàn)線程同步。

本章重點難點:編寫多線程程序。

建議教學方法:知識點的講解與多媒體演示教學結(jié)合 思考題

如何定義線程的優(yōu)先級?

如何知道一個線程的運行情況? 如何實現(xiàn)線程同步?

第十一章

COM編程簡介

(學時數(shù):3)本章簡單介紹COM編程的基本概念和方法。教學內(nèi)容:

1、介紹COM的基本概念。

2、概述COM編程。

3、創(chuàng)建COM程序

本章重點難點:介紹如何創(chuàng)建COM程序。思考題

1、COM與ActiveX有什么區(qū)別與聯(lián)系?

2、COM組建最基本的接口是什么?

3、簡述COM對象的生成與銷毀過程

第十二章

Visual c++的調(diào)試技術

(學時數(shù):2)本章將簡單介紹Visual c++的調(diào)試技術。教學內(nèi)容:

1、講解Visual c++的基本調(diào)試技巧。

2、介紹TRACE和ASSERT的使用。

本章重點難點:Visual c++的基本調(diào)試技巧。建議教學方法:多媒體演示教學 思考題

1、編寫一個簡單程序,使用調(diào)試器在匯編級別跟蹤它的運行情況?

2、斷言的使用有什么優(yōu)點?有幾種斷言宏?

3、如何觀察程序是否有資源泄漏?

三、本課程考核方式、方法

本課程理論部分采用筆試方式,共100分:閉卷考試,占60%;上機實驗占20%;平日作業(yè)占10%,出勤占10%。第二部分:實驗教學部分

一、說明

1、本門課程實驗的性質(zhì)任務、目的與要求

實驗是本課程教學的一個非常重要的環(huán)節(jié),采取上機的形式進行。本實驗課程的教學目標是使學生通過20課時的上機實驗,認識并學會VC++集成環(huán)境的基本使用,掌握計算機程序的編輯,編譯、調(diào)試和運行的一系列操作步驟和方法,理解并消化課堂中學到的理論知識,鍛煉分析解決問題的能力。初步掌握計算機編程及調(diào)試技術,為今后計算機應用在本專業(yè)領域打下良好的基礎。

基本要求:熟悉Visual C++的集成開發(fā)環(huán)境、掌握編程步驟、Visual C++語言基礎,能用該開發(fā)工具設計,編寫簡單、實用的應用程序。

2、本門課程實驗項目設置情況 序號

實驗名稱

學時

必開

選開

實驗類型

內(nèi)容提要

驗 證

基本 操作

綜 合設 計

應 用

創(chuàng) 新

VC++語言使用 環(huán)境 √

VC集成環(huán)境及應用程序創(chuàng)建初步

Visual C++簡單程序初步設計

建立簡單的Visual C++應用程序

Windows標準控件的使用 √

熟悉Windows中的幾種常用控件及其在Visual c++中的實現(xiàn)

編寫多媒體程序 √

熟悉在Vc++中實現(xiàn)圖像、聲音、視頻等多媒體應用程序的制作

Visual c++中訪問數(shù)據(jù)庫的主要方法 √

熟悉VC++中三種主要訪問數(shù)據(jù)庫的方法并學會創(chuàng)建

網(wǎng)絡應用程序的編寫 √

學會使用Vc++編寫對網(wǎng)絡進行操作的程序

動態(tài)鏈接庫程序的編寫 √

學會使用Vc++編寫動態(tài)鏈接庫程序

Visual c++的調(diào)試

熟悉并掌握Visual c++的基本調(diào)試技巧

二、各實驗項目教學要求。

1.實驗目的:學習操作使用,理解消化理論知識,理論聯(lián)系實際,掌握可視化面向?qū)ο蟪绦虻脑O計、編輯、調(diào)試、運行等基本技能,強化程序設計思想,培養(yǎng)分析問題解決問題的能力。2.所需儀器設備及材料:Pentium以上微機,Windows98以上操作系統(tǒng),安裝Visual C++ 6.0.3.實驗步驟:

開機啟動編輯運行環(huán)境; 建立工程; 程序設計; 存盤調(diào)試運行;

重復步驟(3)-(5); 關閉系統(tǒng)。

4.問題討論,編寫實驗報告等; 5.各項實驗內(nèi)容

VC++語言使用環(huán)境:熟悉Visual C++及其開發(fā)環(huán)境;初步了解運行一個C++及Visual C++程序的過程。

Visual C++簡單程序初步:進一步熟悉Visual C++語言環(huán)境;明確Visual C++語言程序的結(jié)構(gòu),掌握Visual C++語言程序的書寫格式。

Windows標準控件的使用:掌握Windows中的幾種常用控件表頭控件、圖像列表控件、列表控件、樹控件、標簽控件、進度條控件等及其在Visual c++的實現(xiàn)方法。

編寫多媒體程序:了解多媒體數(shù)據(jù)格式,掌握實現(xiàn)圖像、聲音、視頻等多媒體應用程序的制作的方法。

Visual c++中訪問數(shù)據(jù)庫的主要方法:掌握Visual c++中三種主要的訪問數(shù)據(jù)庫的方法:使用ODBC訪問數(shù)據(jù)庫、使用DAO訪問數(shù)據(jù)庫、使用ADO訪問數(shù)據(jù)庫的方法。

網(wǎng)絡應用程序的編寫:掌握如何使用Visual c++編寫對網(wǎng)絡進行操作的程序的方法。動態(tài)鏈接庫程序的編寫:了解并掌握動態(tài)鏈接庫的生成、如何使用動態(tài)鏈接庫。Visual c++的調(diào)試:了解并掌握使用Visual c++的基本調(diào)試技巧。

三、考核方式和成績評定要求等。

根據(jù)實驗報告和結(jié)果進行評定,實驗成績占總成績的20%。第三部分:建議使用的教材和參考書目 [1] 《Visual C++6.0教程》,于濤等編著, 2002,科學出版社。

第五篇:VC++程序設計 課程教學大綱

《VC++程序設計》課程教學大綱

(2009年制訂)課程編號:

英文名:Programming with Visual C++ 課程類別:任選課

前置課:數(shù)據(jù)結(jié)構(gòu)、面向?qū)ο蟪绦蛟O計、操作系統(tǒng) 后置課:(無)學分: 2 課時: 32學時 主講教師:李炳銀

選定教材:《Visual C++6.0教程》,于濤 等編著, 2002,科學出版社

課程概述:《VC++程序設計》是面向計算機專業(yè)的計算機專業(yè)選修課程。該課程介紹基本的使用Visual C++和MFC開發(fā)WINDOWS應用程序的技術。通過本課程的學習,使學生掌握現(xiàn)代程序設計的基本理論和方法,能用Visual C++進行基本的WINDOWS應用程序設計。本課程的重點在培養(yǎng)學生的實際應用軟件開發(fā)能力.教學目的:通過本課程的學習,主要培養(yǎng)學生WINDOWS應用程序開發(fā)和MFC編程能力,并達到以下基本要求:

1.理解WINDOWS的消息機制和WINDOWS應用程序的基本結(jié)構(gòu);

2.掌握MFC的基本概念,窗口、資源、圖形設備接口、文檔/視圖結(jié)構(gòu)、對話框和控件等對象的程序設計方法,Visual Studio中的AppWizard、ClassWizard、資源編輯器和調(diào)試器等工具的方法,可用Visual C++開發(fā)基本的WINDOWS應用程序。

教學方法:該課程實踐性很強,建議學生多多上機練習,老師上課對學生給予指引,上機時候?qū)W生給予指導。但是關鍵還是學生能夠主動學習、深入自學。

各章教學要求與教學要點

第一章Viual c++概述(2學時)

教學要求 :介紹Viual c++的總體功能和特點,具體講述Viual c++6.0版的安裝過程,并詳細介紹Viual c++6.0版的開發(fā)環(huán)境。教學內(nèi)容:

一、Visual c++簡介

教學要點:Visual c++開發(fā)環(huán)境、Visual c++向?qū)Аisual c++應用程序環(huán)境。

二、Visual c++的安裝

教學要點:Visual c++安裝過程。

三、Visual c++開發(fā)環(huán)境

教學要點:Visual c++菜單欄、Visual c++工具欄、Visual c++工作區(qū)、Visual c++的資源編輯器。思考題

1.Viual c++的安裝有什么要求? 2.Viual c++的幫助文件如何安裝? 3.簡單描述Visual c++開發(fā)環(huán)境?

第二章 使用Viual c++創(chuàng)建控制臺程序(4學時)

教學要求 :通過一個具體實例——“Hello World”程序,演示Viual c++開發(fā)環(huán)境下建立一個控制臺程序的完整過程。教學內(nèi)容:

一、創(chuàng)建“Hello world”程序

教學要點:創(chuàng)建“Hello world”程序的基本步驟。

二、控制臺程序的輸入、輸出

教學要點:創(chuàng)建控制臺程序的輸入、輸出。

三、控制臺程序句柄與I/O 教學要點:熟悉控制臺程序句柄與I/O。

四、控制臺程序窗口

教學要點:解析控制臺程序窗口。思考題

1.如何控制自定義控制臺程序的輸入、輸出? 2.如何讀取控制臺程序中的文字與背景?

3.如何在控制臺窗口的指定部位寫入指定的字符信息?

第三章 使用Viual c++創(chuàng)建windows應用程序(4學時)

教學要求:將傳統(tǒng)Windows應用程序和以MFC為基礎的Windows應用程序作比較,并詳細介紹應用程序向?qū)У氖褂梅椒ê蚔isual c++的消息系統(tǒng)及其消息映射機制。教學內(nèi)容:

一、傳統(tǒng)windows程序概述

教學要點:簡介傳統(tǒng)windows程序。

二、Viual c++中windows程序概述

教學要點:概述Viual c++中windows程序。

三、使用向?qū)蓱贸绦?/p>

教學要點:介紹如何使用向?qū)蓱贸绦颉?/p>

四、使用Viual c++中的消息與命令

教學要點:介紹如何使用Viual c++中的消息與命令。思考題

1.使用Windows API編程與使用MFC編程有什么區(qū)別? 2.用戶如何定義消息?

3.簡述MFC消息映射的機制?

第四章 windows可執(zhí)行程序的基本類型(4學時)

教學要求:介紹Viual c++的三種應用程序類型:對話框應用程序、單文檔應用程序和多文檔應用程序。詳細闡述Windows系統(tǒng)對話框的類型及其在Viual c++的制作方法。教學內(nèi)容:

一、對話框應用程序

教學要點:對話框應用程序的制作。

二、文檔應用程序

教學要點:文檔應用程序的制作。思考題

1.Windows程序有幾種類型?

2.如何創(chuàng)建和使用非模式對話框?

3.文檔、視圖與文檔模板的關系是什么?

第五章 windows標準控件的使用(6學時)

教學要求:介紹Windows中的幾種常用控件表頭控件、圖像列表控件、列表控件、樹控件、標簽控件、進度條控件等及其在Viual c++的實現(xiàn)方法 教學內(nèi)容:

一、表頭控件

教學要點:如何使用表頭控件。

二、圖像列表控件

教學要點: 如何使用圖像列表控件。

三、列表控件

教學要點:如何使用列表控件。

四、樹控件

教學要點:如何使用樹控件。

五、標簽控件

六、學要點:如何使用標簽控件。進度條控件

教學要點:如何使用進度條控件。

七、滑動條控件

教學要點:如何使用滑動條控件。

八、狀態(tài)條控件

教學要點:如何使用狀態(tài)條控件。思考題

1.如何繪制ListCtrl和TreeCtrl中Item的背景顏色?

2.如何在對話框中使用控件與在普通的窗口中使用控件有什么不同?

3.應用控件表頭控件、圖像列表控件、列表控件、樹控件、標簽控件等創(chuàng)建一個簡單的應用程序?

第六章 使用Viual c++編寫多媒體程序(4學時)

教學要求:介紹如何在Viual c++中實現(xiàn)圖像、聲音、視頻等多媒體應用程序的制作。教學內(nèi)容:

一、多媒體數(shù)據(jù)格式

教學要點:介紹幾種多媒體數(shù)據(jù)格式

二、位圖操作

教學要點:位圖操作方法

三、多媒體控制

教學要點:多媒體控制實現(xiàn)方法。

四、DirectX編程

教學要點:簡介DirectX編程 思考題

1.如何在對話框中顯示位圖?

2.編寫一段程序,實現(xiàn)播放MIDI的功能? 3.DirectDraw與GDI編程有什么區(qū)別?

第七章 使用Viual c++編寫數(shù)據(jù)庫程序(4學時)

教學要求:介紹Viual c++中三種主要的訪問數(shù)據(jù)庫的方法:使用ODBC訪問數(shù)據(jù)庫、使用DAO訪問數(shù)據(jù)庫、使用ADO訪問數(shù)據(jù)庫。教學內(nèi)容:

一、使用ODBC訪問數(shù)據(jù)庫

教學要點:如何使用ODBC訪問數(shù)據(jù)庫。

二、使用DAO訪問數(shù)據(jù)庫

教學要點:如何使用DAO訪問數(shù)據(jù)庫。

三、使用ADO訪問數(shù)據(jù)庫

教學要點:如何使用ADO訪問數(shù)據(jù)庫。

四、ODBC與DAO常用類說明

教學要點:說明ODBC與DAO常用類 思考題

1.如何配置ODBC數(shù)據(jù)源,使用MFC如何配置數(shù)據(jù)源? 2.使用DAO可以打開SQL Server數(shù)據(jù)庫嗎?

3.試使用DAO實現(xiàn)如下功能:創(chuàng)建數(shù)據(jù)庫、創(chuàng)建表、然后實現(xiàn)數(shù)據(jù)庫程序的增、刪、改、查的功能?

第八章 使用Viual c++編寫網(wǎng)絡應用程序(4學時)

教學要求:介紹如何使用Viual c++編寫對網(wǎng)絡進行操作的程序。教學內(nèi)容:

一、Winsock編程技術

教學要點:Winsock編程技術簡介、示例演示。

二、WinInet編程技術

教學要點:WinInet編程技術簡介、示例演示。思考題

1.如何編寫程序?qū)崿F(xiàn)“ping”的功能?

2.試使用CAsyncSocket類和派生CSocket類,編寫不同主機的通訊程序? 3.試使用MFC編寫FTP程序,并能夠?qū)崿F(xiàn)斷點續(xù)傳功能?

下載《程序設計語言VC++課程設計》教學大綱2周(呂)word格式文檔
下載《程序設計語言VC++課程設計》教學大綱2周(呂).doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發(fā)現(xiàn)有涉嫌版權的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進行舉報,并提供相關證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權內(nèi)容。

相關范文推薦

    《VC++程序設計》課程教學大綱

    《VC++程序設計》課程教學大綱 ( 2005年制定, 年修訂) 課程編號: 英文名:Programming with Visual C++ 課程類別:專業(yè)選修課 前置課:數(shù)據(jù)結(jié)構(gòu)、面向?qū)ο蟪绦蛟O計、操作系統(tǒng) 后置......

    2008級程序設計語言(Java)教學大綱

    《程序設計語言(Java)》教學大綱 課程名稱: 程序設計語言(Java ) 英文名稱:Programming Language(Java) 課程編碼: 212013 學 分: 4 學 時: 64 (其中理論學時: 32 ,實踐學時: 32 ) 適......

    《程序設計語言(C)》課程教學大綱

    《程序設計語言(C)》課程教學大綱 課程編號:90211003 總學時數(shù):85(理論51、上機34) 總學分數(shù):4 課程性質(zhì):專業(yè)必修課 適用專業(yè):全院理工科專業(yè) 一、課程的任務和基本要求: 本課程為全......

    程序設計語言VFP課程教學大綱

    《程序設計語言(VFP)》課程教學大綱 課程編號:90211001 總學時數(shù):68(理論34、上機34) 總學分數(shù):3 課程性質(zhì):專業(yè)必修課 適用專業(yè):全院本科專業(yè) 一、課程的任務和基本要求: 本課程為全......

    高級程序設計語言C課程教學大綱

    《數(shù)據(jù)結(jié)構(gòu)A》課程教學大綱 一、課程基本信息 課程中文名稱:數(shù)據(jù)結(jié)構(gòu)A 課程英文名稱:Data StructureA 課程編號:10072105 課程性質(zhì):學科基礎課 課程學時和學分:總學時:64 總學分:3.5......

    課程設計教學大綱[范文大全]

    化工原理課程設計的教學目的是對學生進行化工單元過程設計和化工過程設備工藝設計的能力訓練,使學生掌握化工過程設計的基本方法,提高其分析問題和解決實際工程問題的能力,并通......

    課程設計教學大綱

    《管理信息系統(tǒng)》課程設計教學大綱 《管理信息系統(tǒng)》課程設計 教學大綱 課程代碼:16020223 英文名稱:Management Information System,MIS 適用對象:信息管理與信息系統(tǒng)本科專業(yè)......

    課程設計教學大綱

    教學大綱 課程設計與課程研制 Curriculum Design and Curriculum Development 教學目的:主要探討外語教學的課程設計和教學大綱制定等的原則和步驟,并通過實例說明和提出實際......

主站蜘蛛池模板: 少妇高潮尖叫黑人激情在线| 久久乐国产精品亚洲综合| 亚洲人成无码www久久久| 日本熟妇厨房bbw| 一区二区三区高清视频3| 日韩精品久久无码中文字幕| 亚洲小说图区综合在线| 中文字幕亚洲制服在线看| 国产精品白丝喷水在线观看| 国产无内肉丝精品视频| 亚洲第一页综合图片自拍| 欧美日韩亚洲精品瑜伽裤| 日韩精品人成在线播放| 久久精品国产99国产精2020丨| 无码人妻丰满熟妇区视频| 久9视频这里只有精品| 成人无码视频| 国产99久久亚洲综合精品| 18禁美女裸体网站无遮挡| 天堂资源中文网| 国产精品久久久久久久久久红粉| 精品国产v无码大片在线看| 国产成人喷潮在线观看| 久久久99久久久国产自输拍| 国产aⅴ激情无码久久久无码| 老熟女激烈的高潮| 国产精品igao视频网网址| 欧美又粗又大xxxxbbbb疯狂| 日本艳妓bbw高潮一19| 国产精品99久久久久久www| 久久亚洲精品成人无码| 亚洲www啪成人一区二区| 国产欧美国日产在线播放| 亚洲av无码一区二区三区天堂| 精品无码国产自产拍在线观看蜜| 久久精品国产99国产精品导航| 亚洲精品无码精品不卡| 亚洲av第一成肉网| 国产精品自在在线午夜出白浆| 久久人人爽人人爽人人片av麻烦| 777天堂麻豆爱综合视频|