c程序设计与训练(教学大纲)

c程序设计与训练(教学大纲)

ID:8806517

大小:93.50 KB

页数:15页

时间:2018-04-08

c程序设计与训练(教学大纲)_第1页
c程序设计与训练(教学大纲)_第2页
c程序设计与训练(教学大纲)_第3页
c程序设计与训练(教学大纲)_第4页
c程序设计与训练(教学大纲)_第5页
资源描述:

《c程序设计与训练(教学大纲)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、本科生课程教学大纲《C++程序设计与训练》一、课程基本情况课程编号30250182开课学期□秋□春■夏学分2课程名称(中文)C++程序设计与训练(英文)C++ProgramDesignandTraining任课教师董炜助理研究员课程类别■必修□限选□任选;■1年级□2年级□3年级□4年级课程学时及其分配课内总学时课内学时分配课外学时分配64课堂讲课30课后复习30自学交流0课外自学15课堂讨论0讨论准备0实验辅导0实验预习15课内实验34课外实验34教学方式■课堂讲授为主■实验为主□自学为主□专题讨论为主考核方式期末闭卷考试(30%)+作业(30%)+实验(40%)适用院系适用专业自

2、动化系,计算机科学与技术,电子工程系,软件学院自动化,计算机科学与技术,电子信息工程,电子科学与技术,信息系统与工程先修课程预备知识C语言程序设计教材与参考文献(1)教材:l郑莉,董渊,何江舟,《C++语言程序设计(第4版)》,清华大学出版社,2010.7(2)参考文献:l郑莉,董渊,《C++语言程序设计(第4版)学生用书》,清华大学出版社,2011.6lBjarneStroustrup著,裘宗燕译,《C++程序设计语言(特别版)》,机械工业出版社,2010.3lStanleyB.Lippman,JoseeLajoie著,潘爱民,张丽译,《C++Primer中文版(第3版)》,中国电

3、力出版社,2005.2lGeorgeShepherd,DavidKruglinski著,潘爱民译,《VisualC++.NET技术内幕(第6版)》,清华大学出版社,2004.7二、课程内容简介本课程是以实践为主的高级语言程序设计课程,在掌握C程序设计的基础上,拓展到面向对象的C++编程。本课程采用课堂授课、课上实验和课后大作业三部分紧密结合的方法,目标是使学生通过本课程的学习,掌握面向对象程序设计的基本概念和方法,C++的语法和编程方法,巩固提高程序调试方法,了解C++模板的使用方法,了解基于MFC(MicrosoftFoundationClasses,微软基础类库)的可视化编程方法

4、,掌握以面向对象的编程思想进行程序分析与设计的技能。课程主要内容包括C++语言的基本介绍、面向对象程序设计的基本概念、C++类与对象、继承与重载、C++的I/O流、C++模板、C++异常处理方法、VC(VisualC++)的集成开发环境和调试方法等。三、课程教学大纲第0章C语言程序设计(复习)0.1C程序结构及词法0.1.1一个简单而完整的C程序实例0.1.2C程序结构0.1.3C语言字符集0.1.4C语言词法记号0.1.5C语言标识符的构成规则0.2基本数据类型及变量0.2.1基本数据类型0.2.2常量0.2.3变量0.2.4变量的三要素0.2.5整型变量的溢出0.2.6浮点数的舍

5、入误差0.3运算符及表达式0.3.1C语言中的运算符与表达式0.3.2算术运算0.3.3赋值运算及复合赋值运算0.3.4关系运算与逻辑运算0.3.5条件运算符0.3.6逗号运算符0.3.7sizeof运算符0.3.8位运算0.3.9运算符的优先级0.3.10隐含数据类型转换0.3.11显式数据类型转换0.4执行语句0.4.1语句种类0.4.2控制语句0.4.3if语句0.4.4switch语句0.4.5while语句0.4.6do-while语句0.4.7for语句0.4.8其它控制语句0.5用户定义类型0.5.1结构体0.5.2结构体变量作为函数参数0.5.3联合体0.5.4枚举类

6、型0.5.5typedef声明0.6函数0.6.1函数的定义与调用0.6.2嵌套调用与递归调用0.6.3函数的参数传递0.6.4函数实参的求值顺序0.6.5运行栈与函数调用机制0.6.6基于函数的C程序结构0.7数组0.7.1数组的定义与使用0.7.2数组的存储与初始化0.7.3多维数组0.7.4数组作为函数参数0.7.5字符数组与字符串处理0.8指针0.8.1指针的概念0.8.2指针变量的定义与使用0.8.3指针变量的要素0.8.4指针的运算0.8.5用指针处理数组元素0.8.6指针作为函数参数0.8.7指向多维数组的指针0.8.8指针数据类型小结0.9变量的存储类型0.9.1局部

7、变量和全局变量0.9.2程序的存储空间0.9.3变量的存储类型0.9.4静态局部变量和静态全局变量0.9.5extern变量声明0.9.6内部函数和外部函数0.10预处理命令0.10.1文件包含指令及宏定义0.10.2条件编译指令第1章从C到C++1.1C++概述1.1.1C++的产生1.1.2为什么要学C++1.1.3C++的特点1.1.4C++的学习方法1.2对象和面向对象的概念1.2.1对象的概念1.2.2面向过程与面向对象的区别1.2.3面向对象编

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。