一、C語言概述
C語言概述 了解C語言的特點
掌握C程序的基本結構
熟練掌握C語言的開發(fā)編程環(huán)境
二、數(shù)據(jù)類型、運算符與表達式
數(shù)據(jù)類型、運算符與表達式 了解C語言的數(shù)據(jù)類型的概念
了解標識符、常量和變量的概念
掌握C語言簡單數(shù)據(jù)類型
了解運算符和表達式的概念
掌握算術運算符和表達式
掌握賦值運算符和賦值表達式
掌握自增和自減運算
掌握關系運算符和關系表達式
掌握邏輯運算符和邏輯表達式
掌握條件運算符
了解條件表達式
了解逗號運算符和逗號表達式
了解數(shù)據(jù)類型的轉換
重點:C語言中的數(shù)據(jù)類型,C語言的常量和變量。變量的三個要素:變量名、數(shù)據(jù)類型和變量的值。C語言運算符的結合方向和優(yōu)先級,數(shù)據(jù)類型轉換
三、計算機各種進制、轉換、各種數(shù)的表示
計算機各種進制、轉換、各種數(shù)的表示 計算機二進制數(shù)的表示及常用的二進制數(shù)之間的運算
計算機二進制數(shù)之間的左移、右移、按位與、按位或、按位異或、按位取反運算及其意義
計算機2、8、10、16進制數(shù)及其表示
計算機2、8、10、16進制數(shù)之間的相互轉換
計算機數(shù)值表示的原碼、反碼、補碼
計算機有符號數(shù),無符號數(shù)的表示
計算機數(shù)的大端和小端表示模式
計算機單精度浮點數(shù)的表示方式
計算機雙精度浮點數(shù)的表示方式
計算機的地址總線及其與內(nèi)存的關聯(lián)關系
四、順序結構程序設計
順序結構程序設計 了解C語言程序的三種基本結構
掌握格式輸入和輸出函數(shù)
掌握字符數(shù)據(jù)的輸入和輸出常用函數(shù)
熟練掌握順序結構程序設計方法
重點:scanf( )和printf( )函數(shù), 程序的三種基本結構
難點:順序結構程序的設計分析
五、選擇結構程序設計
順序結構程序設計 熟練掌握if語句
熟練掌握if-else語句
熟練掌握if語句的嵌套
熟練掌握switch語句
熟練掌握選擇結構程序設計方法
重點:if語句的兩種形式,switch語句
難點:選擇結構的嵌套
六、 循環(huán)結構程序設計
循環(huán)結構程序設計 熟練掌握while語句
熟練掌握do-while語句
熟練掌握for語句
熟練掌握break、contiune語句
熟練掌握循環(huán)語句的嵌套
熟練掌握循環(huán)結構程序設計方法
重點:循環(huán)結構的實現(xiàn)語句while、do─while、for語句
難點:循環(huán)的嵌套
七、 數(shù)組
數(shù)組 熟練掌握一維數(shù)組的定義、初始化及引用
掌握二維數(shù)組的定義、初始化及引用
熟練掌握字符數(shù)組的定義、初始化及引用
熟練掌握字符串概念及其輸入輸出
掌握字符串處理函數(shù)
重點:數(shù)組的定義和引用
難點:不同的排序方法,字符串與一般字符數(shù)組的特征和使用方法之間的區(qū)別
八、指針
指針 熟練掌握地址和指針的概念
熟練掌握指針變量的定義及引用
熟練掌握指針運算
熟練掌握一維數(shù)組與指針
理解二維數(shù)組與指針
熟練掌握字符串與指針
重點:地址和指針的概念、指針變量的定義及引用、一維數(shù)組與指針、字符數(shù)組和字符指針
難點:二維數(shù)組與指針
九、計算機內(nèi)存管理
計算機內(nèi)存管理 計算機中數(shù)據(jù)存放的基本原理
內(nèi)存(memory)管理(申請,分配和釋放)編程
內(nèi)存分配的代碼區(qū)(code)、全局/靜態(tài)數(shù)據(jù)區(qū)(static)、堆區(qū)(heap)、棧區(qū)(stack)、常量區(qū)(const)
十、函數(shù)
函數(shù) 掌握函數(shù)的定義
熟練掌握數(shù)據(jù)在函數(shù)之間的傳遞
熟練掌握函數(shù)的調(diào)用
熟練掌握數(shù)組作為函數(shù)的參數(shù)
掌握指針作為函數(shù)的參數(shù)
掌握函數(shù)的嵌套調(diào)用
了解函數(shù)的遞歸調(diào)用
掌握局部變量和全局變量
了解變量的存儲類別
了解內(nèi)部函數(shù)和外部函數(shù)
重點:函數(shù)的聲明、定義和調(diào)用;函數(shù)調(diào)用機制;函數(shù)調(diào)用的參數(shù)傳遞、函數(shù)的返回;全局變量、局部變量的區(qū)別
難點:函數(shù)調(diào)用機制;函數(shù)的遞歸調(diào)用
十一、結構體和共用體
結構體和共用體 掌握結構體及其應用
掌握共用體及其應用
十二、 文件
文件 了解文件概念
掌握文件指針
掌握文件打開與關閉
掌握文件的讀寫
了解文件定位的函數(shù)
重點:文件指針、文件的打開、關閉、讀寫
難點:文件指針、文件的打開、關閉、讀寫
十三、 預處理命令
預處理命令 掌握無參宏定義
掌握文件包含的概念
掌握文件包含命令的一般格式
重點:無參宏定義、文件包含、文件包含命令的一般格式
難點:無參宏定義、文件包含、文件包含命令的一般格式
十四、OOP(面向對象程序設計)基本理論
OOP(面向對象程序設計)基本理論 掌握面向過程編程與面向對象編程的概念及意義,及其在編程思維上的變化
十五. 類與對象編程
類與對象編程 掌握類的定義,根據(jù)具體需求設計類,深入理解類的封裝性,會根據(jù)類創(chuàng)建各種對象,掌握對象的各種成員的使用方法,通過定義構造函數(shù)實現(xiàn)對象的初始化
十六、類(class)及其類別
類(class)及其類別 無關類,派生類,友元類,構造(construct)函數(shù),析構(deconstruct)函數(shù)
十七、各種類交互調(diào)用編程
各種類交互調(diào)用編程 (無關類,派生類,友元類)交叉互相使用其成員(members)編程技術
十八. 繼承與派生編程
繼承與派生編程 掌握繼承與派生的概念與使用方法,掌握繼承中的構造函數(shù)與析構函數(shù)的調(diào)用順序,為派生類設計合適的構造函數(shù)初始化派生類
理解多繼承的概念和編程,理解虛基類的概念,掌握虛基類的使用方法
十九. 多態(tài)性編程
多態(tài)性編程 掌握繼承與派生的概念與使用方法,掌握繼承中的構造函數(shù)與析構函數(shù)的調(diào)用順序,為派生類設計合適的構造函數(shù)初始化派生類
理解多繼承的概念和編程,理解虛基類的概念,掌握虛基類的使用方法
二十. 多態(tài)性編程
多態(tài)性編程 掌握繼承與派生的概念與使用方法,掌握繼承中的構造函數(shù)與析構函數(shù)的調(diào)用順序,為派生類設計合適的構造函數(shù)初始化派生類
理解多繼承的概念和編程,理解虛基類的概念,掌握虛基類的使用方法
要求:理解多態(tài)性的概念,掌握如何用虛函數(shù)實現(xiàn)動態(tài)聯(lián)編,掌握如何利用虛函數(shù)
理解純虛函數(shù)和抽象類的概念,掌握純虛函數(shù)和抽象類的定義方法;理解虛析構函數(shù)的概念和作用,掌握其聲明和使用方法
二十一、內(nèi)聯(lián)(online)函數(shù)及其編程
二十二、友元(friend)函數(shù)及其編程
二十三、虛函數(shù)(virtual function)及其編程
二十四、靜、動態(tài)聯(lián)編(binding)
二十五、純虛函數(shù),抽象類,多態(tài)性,及其編程
二十六. 模板編程
模板編程 要求:理解類模板的概念,掌握類模板的定義、實例化過程,掌握類模板運用