課程目錄

面向?qū)ο蟪绦蛟O計課程在高等教育自學考試計算機及應用專業(yè)(獨立本科段)的考試計劃中,是一門重要的專業(yè)課。它是為滿足計算機應用領域?qū)τ嬎銠C應用人才的需要而設置的。本課程的任務是通過學習,使應考者為以后學習軟件工程等后繼課程及進行課程設計打下必備的基礎,并且為以后從事應用軟件開發(fā)提供合適的工具。

一、教學大綱的說明

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

2、課程性質(zhì):學科基礎類選修課

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

《C++程序設計》是為信息與計算科學專業(yè)學生開設的的專業(yè)必修課.

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

學習本課程的基本要求:

1.熟練掌握過程化程序設計的基本概念和方法.

2.掌握面向?qū)ο蟮某绦蛟O計方法.

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

第一章 C/C++概述

教學目的:

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

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

3. 熟悉標準輸入輸出操作與.編譯預處理命令

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

教學重點:C++程序結(jié)構(gòu)基本語法成分,標準輸入輸出語句,編譯預處理,Visual C++簡介

教學難點:基本語法成分,標準輸入輸出語句

第二章 基本數(shù)據(jù)類型、運算符和表達式

教學目的:

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

2. 學會使用C++語言的常用運算符,能正確的運用它們構(gòu)成表達式.

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

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

教學重點:數(shù)據(jù)類型、變量和常量、運算符和表達式、指針

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

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

教學目的:

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

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

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

4. 了解其它控制語句goto、break、continue語句的應用

5. 熟悉一些典型算法.

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

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

第四章 數(shù)組

教學目的:

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

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

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

4. 掌握字符串處理的方法: MFC的CString類對象.

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

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

教學重點:一維數(shù)組、二維數(shù)組、字符數(shù)組及其使用,CString類及指針、數(shù)組和字符串

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

第五章 函數(shù)

教學目的:

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

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

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

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

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

6. 熟悉作用域與存儲類別

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

教學難點:函數(shù)的定義、函數(shù)間參數(shù)傳遞、遞歸函數(shù)、函數(shù)重載、函數(shù)模板、作用域與存儲類別.

第六章 面向?qū)ο蟪绦蛟O計基礎

教學目的:

1. 了解面向?qū)ο蟪绦蛟O計的基本概念與特點

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

3. 掌握類和對象的定義

4. 掌握對象的初始化及常對象與常成員

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

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

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

第七章 基于對話框的應用程序

教學目的:

1. 熟悉Windows 應用程序的主要特點,了解Windows API編程思想.

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

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

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

教學難點:控件常用屬性及事件代碼的書寫

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

教學目的:

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

2. 能夠利用SDI窗口進行圖形與文字輸出.

3. 掌握定時器控件的使用.

4. 了解鼠標和鍵盤的常用事件并能利用它們進行消息處理.

5. , 掌握菜單的設計.

教學重點:文檔/視圖結(jié)構(gòu)應用程序的創(chuàng)建過程、圖形與文字輸出、定時器控件的使用、鼠標和鍵盤的常用事件、菜單的設計.

教學難點:圖形與文字輸出、菜單的事件過程.

第九章 C++的I/O流庫

教學目的:

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

2.掌握標準輸入輸出流的應用及其格式輸入輸出.

3.掌握對文件的輸入輸出操作.

教學重點:標準輸入輸出流的應用、文件的輸入輸出操作.

教學難點:標準輸入輸出流的應用、文件的輸入輸出操作.

郵箱
huangbenjincv@163.com

吴堡县| 汕头市| 嘉定区| 西乌珠穆沁旗| 申扎县| 图木舒克市| 德钦县| 海城市| 博白县| 二连浩特市| 东阿县| 北海市| 蓝田县| 吴川市| 会东县| 宁南县| 铜陵市| 东阳市| 呼伦贝尔市| 镇巴县| 泸西县| 靖西县| 灵山县| 杭锦后旗| 敖汉旗| 盐山县| 宽城| 青龙| 祁门县| 穆棱市| 定州市| 定兴县| 沅陵县| 无为县| 文水县| 岳普湖县| 江川县| 湘潭市| 玉环县| 个旧市| 沁阳市|