您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 电气安装工程 > 《c++语言程序设计》课程教学大纲
课程编号:《C++语言程序设计》课程教学大纲学时:32学分:2一、教学大纲的说明1、授课对象:电子信息专业、四年制本科2、课程性质:学科基础类选修课3、任务及要求:本课是电子信息类专业一门学科基础课。主要任务是介绍C++语言中的数据类型,运算,语句结构及其程序设计的基本方法。目的是使学生掌握一门高级程序设计语言,了解面向对象程序设计的基本概念与方法,进而学会利用C++语言学会解决一般应用问题,并为后续的专业课程奠定程序设计基础。教学要求在每一章教学内容之后给出,大体分为三个层次:了解、掌握和熟练掌握。它们的含义大致为:了解就是掌握概念,掌握就是能够理解和分析现有知识,熟练掌握就是会运用所学知识解决实际问题。《C++语言程序设计》是一门实践性很强的课程,必须通过上机操作才能掌握所学的知识,所以要特别强调讲授与上机操作相结合,要保证学生有充分的上机条件。4、与其它课程的联系:先修课程:高等数学,JAVA语言等后续课程:嵌入式系统开发二、教学大纲课程内容:第一章C++语言概述1C++语言的简史与特点2一个简单的C++程序3程序的编辑、编译、链接和运行第二章基本数据类型与表达式1C++数据类型概述2C++的基本数据类型(整型、字符型、枚举型、实型)3常值变量4宏定义的使用5操作符与数值表达式6关系运算符和逻辑运算符7关系表达式和逻辑表达式8表达式的副作用和表达式语句9typedef定义第三章C++程序的流程控制1用if语句实现的分支控制2用switch语句实现的多分支控制3用while语句实现的循环控制4用do...while语句实现的循环控制5用for语句实现的循环控制6continue和break在循环控制中的作用7多重循环8goto语句第四章数组1数组的基本概念:元素、下标、类型、维数2一维数组3二维数组和多维数组4字符数组与字符串第五章C++函数1函数的定义2函数的调用与参数的传递3函数的原形与头文件4inline函数5函数的重载6变量的作用域与生存期7函数的作用域8*函数模板第六章指针、引用和动态空间管理1指针概述2指针操作符与指针表达式3指针与数组(含指针数组应用:命令行参数)4指针与函数5指针与字符串6指针与自由空间7引用的概念及应用第七章结构与联合1结构的基本概念2结构的定义与初始化3结构成员的访问和结构变量的赋值4结构与指针5结构与函数6结构与操作符重载7联合的定义与使用第八章类与对象1面向对象技术的基本概念2类定义的格式3类成员的访问属性4成员函数与this指针5构造函数与析构函数6类对象数据成员7友元函数与友元类8类的继承9类的多态性与虚函数10静态数据成员11类模板第九章C++流1C++流概述2标准输入输出的预定义流对象:cin、cout、cerr、clog3文件流4针对内存字符串缓冲区的流5输入输出的格式控制6输入流专门操作7输出流专门操作2、重点与难点重点:C++程序的流程控制包括if、switch、while等语句的使用,指针、引用和动态空间管理,结构与联合,类与对象(其中包括类对象、类的继承等)以及C++流的概念等难点:函数的重载,指针、引用和动态空间管理(指针与数组),类与对象(类的多态性与虚函数、静态数据成员)3、实验与实践环节:实验一:熟悉C程序的运行环境和运行一个C程序的方法1学时实验二:简单的C程序设计1学时实验三:数组2学时实验四:函数2学时实验五:指针2学时实验六:预处理和语句2学时实验七:类2学时实验八:C++程序4学时4、学时分配序号主要内容学时分配其中讲授实验上机习题其它1第一章C++语言概述112第二章基本数据类型与表达式113第三章C++程序的流程控制224第四章数组225第五章C++函数226第六章指针、引用和动态空间管理227第七章结构与联合228第八章类与对象229第九章C++流2210熟悉C程序的运行环境和运行一个C程序的方法1111简单的C程序设计1112数组2213函数2214指针2215预处理和语句2216类2216C++程序44合计321616三、教材及主要参考书教材:《c++程序设计教程》钱能清华大学出版社参考书:《C/C++程序设计教程》谭浩强高等教育出版社《VisualC++6.0程序设计与开发VisnalC++实用教程》吕凤翥电子工业出版社《VisualC++6.0程序设计与开发》王松高等教育出版社《C语言程序设计题解与上机指导》(第二版)潭浩强清华大学出版社《用实例学C++》SteveDonovan著张俊等译电子工业出版社大纲批准:大纲审定:大纲制定:丁青锋
本文标题:《c++语言程序设计》课程教学大纲
链接地址:https://www.777doc.com/doc-3806414 .html