課程目錄

面向?qū)ο蟪绦蛟O(shè)計(jì)課程在高等教育自學(xué)考試計(jì)算機(jī)及應(yīng)用專業(yè)(獨(dú)立本科段)的考試計(jì)劃中,是一門(mén)重要的專業(yè)課。它是為滿足計(jì)算機(jī)應(yīng)用領(lǐng)域?qū)τ?jì)算機(jī)應(yīng)用人才的需要而設(shè)置的。本課程的任務(wù)是通過(guò)學(xué)習(xí),使應(yīng)考者為以后學(xué)習(xí)軟件工程等后繼課程及進(jìn)行課程設(shè)計(jì)打下必備的基礎(chǔ),并且為以后從事應(yīng)用軟件開(kāi)發(fā)提供合適的工具。

一、教學(xué)大綱的說(shuō)明

1、授課對(duì)象:電子信息專業(yè)、四年制本科

2、課程性質(zhì):學(xué)科基礎(chǔ)類(lèi)選修課

3、任務(wù)及要求:本課是電子信息類(lèi)專業(yè)一門(mén)學(xué)科基礎(chǔ)課。主要任務(wù)是介紹C++語(yǔ)言中的數(shù)據(jù)類(lèi)型,運(yùn)算,語(yǔ)句結(jié)構(gòu)及其程序設(shè)計(jì)的基本方法。目的是使學(xué)生掌握一門(mén)高級(jí)程序設(shè)計(jì)語(yǔ)言,了解面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念與方法,進(jìn)而學(xué)會(huì)利用C++語(yǔ)言學(xué)會(huì)解決一般應(yīng)用問(wèn)題,并為后續(xù)的專業(yè)課程奠定程序設(shè)計(jì)基礎(chǔ)。教學(xué)要求在每一章教學(xué)內(nèi)容之后給出,大體分為三個(gè)層次:了解、掌握和熟練掌握。它們的含義大致為:了解就是掌握概念,掌握就是能夠理解和分析現(xiàn)有知識(shí),熟練掌握就是會(huì)運(yùn)用所學(xué)知識(shí)解決實(shí)際問(wèn)題。《C++語(yǔ)言程序設(shè)計(jì)》是一門(mén)實(shí)踐性很強(qiáng)的課程,必須通過(guò)上機(jī)操作才能掌握所學(xué)的知識(shí),所以要特別強(qiáng)調(diào)講授與上機(jī)操作相結(jié)合,要保證學(xué)生有充分的上機(jī)條件。

《C++程序設(shè)計(jì)》是為信息與計(jì)算科學(xué)專業(yè)學(xué)生開(kāi)設(shè)的的專業(yè)必修課.

設(shè)置本課程的目的是:通過(guò)該課程的學(xué)習(xí)使學(xué)生不僅具備扎實(shí)的面向過(guò)程的程序設(shè)計(jì)的能力,而且掌握面向?qū)ο蟮某绦蛟O(shè)計(jì)方法和MFC編程的思想,為后繼課程《數(shù)據(jù)結(jié)構(gòu)》等相關(guān)課程的學(xué)習(xí)奠定基礎(chǔ),為學(xué)生今后工作中,能夠使用Visual C++編程解決各自專業(yè)領(lǐng)域的計(jì)算機(jī)應(yīng)用問(wèn)題打下一個(gè)良好的基礎(chǔ).

學(xué)習(xí)本課程的基本要求:

1.熟練掌握過(guò)程化程序設(shè)計(jì)的基本概念和方法.

2.掌握面向?qū)ο蟮某绦蛟O(shè)計(jì)方法.

3.掌握MFC編程的基本思想.

第一章 C/C++概述

教學(xué)目的:

1. 了解C++語(yǔ)言的發(fā)展、特點(diǎn)與用途

2. 掌握C++程序結(jié)構(gòu)與基本語(yǔ)法成分

3. 熟悉標(biāo)準(zhǔn)輸入輸出操作與.編譯預(yù)處理命令

4.了解Visual C++的安裝與啟動(dòng),掌握Visual C++的集成開(kāi)發(fā)環(huán)境以及在該環(huán)境下從編輯、編譯、連接到運(yùn)行的程序開(kāi)發(fā)過(guò)程.

教學(xué)重點(diǎn):C++程序結(jié)構(gòu)基本語(yǔ)法成分,標(biāo)準(zhǔn)輸入輸出語(yǔ)句,編譯預(yù)處理,Visual C++簡(jiǎn)介

教學(xué)難點(diǎn):基本語(yǔ)法成分,標(biāo)準(zhǔn)輸入輸出語(yǔ)句

第二章 基本數(shù)據(jù)類(lèi)型、運(yùn)算符和表達(dá)式

教學(xué)目的:

1. 掌握數(shù)據(jù)類(lèi)型的基本概念,熟悉如何定義變量,能正確使用C++語(yǔ)言常量和命名變量.

2. 學(xué)會(huì)使用C++語(yǔ)言的常用運(yùn)算符,能正確的運(yùn)用它們構(gòu)成表達(dá)式.

3. 掌握不同數(shù)據(jù)類(lèi)型進(jìn)行混合運(yùn)算時(shí),數(shù)據(jù)類(lèi)型的轉(zhuǎn)換規(guī)則.

4. 了解指針的概念和基本操作.

教學(xué)重點(diǎn):數(shù)據(jù)類(lèi)型、變量和常量、運(yùn)算符和表達(dá)式、指針

教學(xué)難點(diǎn):運(yùn)算符的優(yōu)先級(jí)、表達(dá)式的表示、不同數(shù)據(jù)類(lèi)型的轉(zhuǎn)換規(guī)則、指針

第三章 結(jié)構(gòu)化程序設(shè)計(jì)

教學(xué)目的:

1. 掌握最基本的順序結(jié)構(gòu)語(yǔ)句及其使用.

2. 熟練掌握if和switch選擇結(jié)構(gòu)及其應(yīng)用.

3. 熟練掌握while、do-while以及for三種循環(huán)語(yǔ)句及其嵌套

4. 了解其它控制語(yǔ)句goto、break、continue語(yǔ)句的應(yīng)用

5. 熟悉一些典型算法.

教學(xué)重點(diǎn):順序結(jié)構(gòu)語(yǔ)句,選擇結(jié)構(gòu)if和switch語(yǔ)句,三種循環(huán)語(yǔ)句while、do-while以及for的使用,其它控制語(yǔ)句goto、break、continue語(yǔ)句,循環(huán)語(yǔ)句與分支語(yǔ)句的嵌套.

教學(xué)難點(diǎn):if語(yǔ)句的嵌套,switch語(yǔ)句的條件及其分支的表示,循環(huán)的思想,循環(huán)語(yǔ)句的嵌套,循環(huán)語(yǔ)句與分支語(yǔ)句的嵌套.

第四章 數(shù)組

教學(xué)目的:

1. 掌握一維、二維數(shù)組、字符數(shù)組的概念、定義、引用方式與操作方法.

2. 了解數(shù)組名所代表的地址常量和指向數(shù)組元素的指針變量之間的本質(zhì)區(qū)別和操作的不同.

3. 掌握字符串處理的方法:字符數(shù)組、字符指針.

4. 掌握字符串處理的方法: MFC的CString類(lèi)對(duì)象.

5. 了解指針數(shù)組的概念,掌握用字符指針數(shù)組處理若干字符串的方法.

6. 熟練掌握一些常用算法.如排序、查找、插入、刪除等.

教學(xué)重點(diǎn):一維數(shù)組、二維數(shù)組、字符數(shù)組及其使用,CString類(lèi)及指針、數(shù)組和字符串

教學(xué)難點(diǎn):數(shù)組的初始化指針、數(shù)組和字符串

第五章 函數(shù)

教學(xué)目的:

1. 熟練掌握函數(shù)的定義、調(diào)用與說(shuō)明

2. 掌握函數(shù)間參數(shù)傳遞

3. 掌握遞歸函數(shù)及其應(yīng)用

4. 掌握函數(shù)重載及其應(yīng)用

5. 掌握函數(shù)模板及其應(yīng)用

6. 熟悉作用域與存儲(chǔ)類(lèi)別

教學(xué)重點(diǎn):函數(shù)的定義與調(diào)用、函數(shù)間參數(shù)傳遞、遞歸函數(shù)、函數(shù)重載、函數(shù)模板、作用域與存儲(chǔ)類(lèi)別.

教學(xué)難點(diǎn):函數(shù)的定義、函數(shù)間參數(shù)傳遞、遞歸函數(shù)、函數(shù)重載、函數(shù)模板、作用域與存儲(chǔ)類(lèi)別.

第六章 面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)

教學(xué)目的:

1. 了解面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念與特點(diǎn)

2. 了解結(jié)構(gòu)的定義及其使用

3. 掌握類(lèi)和對(duì)象的定義

4. 掌握對(duì)象的初始化及常對(duì)象與常成員

6. 掌握繼承、派生和多態(tài)性

教學(xué)重點(diǎn):面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念與特點(diǎn)、結(jié)構(gòu)的定義及其使用、類(lèi)和對(duì)象的定義、對(duì)象的初始化、常對(duì)象與常成員、線性鏈表、繼承、派生類(lèi)的定義及其使用、多態(tài)性.

教學(xué)難點(diǎn):面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念與特點(diǎn)、類(lèi)和對(duì)象的定義、對(duì)象的初始化、常對(duì)象與常成員、線性鏈表、繼承、派生類(lèi)的定義及其使用、多態(tài)性.

第七章 基于對(duì)話框的應(yīng)用程序

教學(xué)目的:

1. 熟悉Windows 應(yīng)用程序的主要特點(diǎn),了解Windows API編程思想.

2. 掌握MFC編程精髓與創(chuàng)建對(duì)話框程序的步驟.

3. 熟練掌握靜態(tài)文本框、框架、單選按鈕、復(fù)選框、列表框、組合框和滾動(dòng)條控件的使用,并能夠使用上述控件綜合解決實(shí)際問(wèn)題.

教學(xué)重點(diǎn):MFC編程精髓與創(chuàng)建對(duì)話框程序的步驟.靜態(tài)文本框、框架、單選按鈕、復(fù)選框、列表框、組合框和滾動(dòng)條控件的使用.

教學(xué)難點(diǎn):控件常用屬性及事件代碼的書(shū)寫(xiě)

第八章 文檔視圖結(jié)構(gòu)應(yīng)用程序

教學(xué)目的:

1. 掌握文檔/視圖結(jié)構(gòu)應(yīng)用程序的創(chuàng)建過(guò)程.

2. 能夠利用SDI窗口進(jìn)行圖形與文字輸出.

3. 掌握定時(shí)器控件的使用.

4. 了解鼠標(biāo)和鍵盤(pán)的常用事件并能利用它們進(jìn)行消息處理.

5. , 掌握菜單的設(shè)計(jì).

教學(xué)重點(diǎn):文檔/視圖結(jié)構(gòu)應(yīng)用程序的創(chuàng)建過(guò)程、圖形與文字輸出、定時(shí)器控件的使用、鼠標(biāo)和鍵盤(pán)的常用事件、菜單的設(shè)計(jì).

教學(xué)難點(diǎn):圖形與文字輸出、菜單的事件過(guò)程.

第九章 C++的I/O流庫(kù)

教學(xué)目的:

1.深入理解C++的I/O流的概念與其實(shí)現(xiàn)方法.

2.掌握標(biāo)準(zhǔn)輸入輸出流的應(yīng)用及其格式輸入輸出.

3.掌握對(duì)文件的輸入輸出操作.

教學(xué)重點(diǎn):標(biāo)準(zhǔn)輸入輸出流的應(yīng)用、文件的輸入輸出操作.

教學(xué)難點(diǎn):標(biāo)準(zhǔn)輸入輸出流的應(yīng)用、文件的輸入輸出操作.

郵箱
huangbenjincv@163.com

政和县| 南汇区| 双辽市| 香河县| 深圳市| 崇明县| 宜兴市| 长子县| 光山县| 平乐县| 碌曲县| 武宁县| 新密市| 曲阜市| 内乡县| 毕节市| 乌鲁木齐市| 逊克县| 金湖县| 本溪市| 牙克石市| 昌宁县| 彝良县| 保山市| 什邡市| 雅江县| 云梦县| 连江县| 乌拉特前旗| 滕州市| 安庆市| 陈巴尔虎旗| 呼玛县| 肃宁县| 城固县| 蓬莱市| 临西县| 资阳市| 全南县| 杭锦后旗| 宽甸|