《c++语言程序设计》课程教学大纲
4页1、课程编号:C+语言程序设计课程教学大纲 学时:32 学分:2一、教学大纲的说明1、授课对象:电子信息专业、四年制本科2、课程性质:学科基础类选修课3、任务及要求:本课是电子信息类专业一门学科基础课。主要任务是介绍C+语言中的数据类型,运算,语句结构及其程序设计的基本方法。目的是使学生掌握一门高级程序设计语言,了解面向对象程序设计的基本概念与方法,进而学会利用C+语言学会解决一般应用问题,并为后续的专业课程奠定程序设计基础。教学要求在每一章教学内容之后给出,大体分为三个层次:了解、掌握和熟练掌握。它们的含义大致为:了解就是掌握概念,掌握就是能够理解和分析现有知识,熟练掌握就是会运用所学知识解决实际问题。C+语言程序设计是一门实践性很强的课程,必须通过上机操作才能掌握所学的知识,所以要特别强调讲授与上机操作相结合,要保证学生有充分的上机条件。4、与其它课程的联系:先修课程:高等数学,JAVA语言等 后续课程:嵌入式系统开发二、教学大纲课程内容:第一章 C+语言概述 1 C+语言的简史与特点 2 一个简单的C+程序 3 程序的编辑、编译、链接和运行 第二章 基本数据类型与表达式 1 C+数据
2、类型概述2C+的基本数据类型(整型、字符型、枚举型、实型)3常值变量4宏定义的使用5操作符与数值表达式6关系运算符和逻辑运算符7关系表达式和逻辑表达式8表达式的副作用和表达式语句9typedef定义 第三章 C+程序的流程控制1 用if语句实现的分支控制2 用switch语句实现的多分支控制3 用while语句实现的循环控制4 用do.while语句实现的循环控制5 用for语句实现的循环控制6 continue和break在循环控制中的作用7 多重循环8 goto语句 第四章 数组 1 数组的基本概念:元素、下标、类型、维数 2 一维数组 3 二维数组和多维数组 4 字符数组与字符串 第五章 C+函数1 函数的定义2 函数的调用与参数的传递3 函数的原形与头文件4 inline函数5 函数的重载6 变量的作用域与生存期7 函数的作用域8 *函数模板 第六章 指针、引用和动态空间管理1 指针概述2 指针操作符与指针表达式3 指针与数组(含指针数组应用:命令行参数)4 指针与函数5 指针与字符串6 指针与自由空间7 引用的概念及应用 第七章 结构与联合1 结构的基本概念2 结构的定义与初
3、始化3 结构成员的访问和结构变量的赋值4 结构与指针5 结构与函数6 结构与操作符重载7 联合的定义与使用 第八章 类与对象1 面向对象技术的基本概念2 类定义的格式3 类成员的访问属性4 成员函数与this指针5 构造函数与析构函数6 类对象数据成员7 友元函数与友元类8 类的继承9 类的多态性与虚函数10 静态数据成员11 类模板 第九章 C+流 1 C+流概述 2 标准输入输出的预定义流对象: cin、cout、cerr、clog 3 文件流 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+Steve Donovan 著 张俊等译 电子工业出版社大纲批准: 大纲审定: 大纲制定:丁青锋
《《c++语言程序设计》课程教学大纲》由会员jiups****uk12分享,可在线阅读,更多相关《《c++语言程序设计》课程教学大纲》请在金锄头文库上搜索。
建立安全生产长效机制-共创和谐平安输气管道
土石方爆破工程设计方案
康师傅百货商场制度汇编之退换货管理办法
庙头中学2012年中考百日誓师大会学生代表发言稿
围堰拆除爆破工程
华能洱源马鞍山风电场工程土石方爆破管理制度
国资委:全面开展管理提升活动-为培育世界一流企业奠定坚实基础
《专业技术人员职业发展与规划》电子书
应收票据审计方案
建筑给水排水与采暖工程质量验收用表
广播电视管理条例行政处罚裁量标准
广东电力系统调度运行操作管理规定
建筑给排水工程名词解释
幼儿园小班安全健康活动教案:宝宝误食后的急救
建业集团房屋建筑工程交房标准内容技术交底
建筑心理学论文(1)
康师傅百货商场制度汇编之工服管理程序009
建筑工程专业一级建造师继续教育培训结业报告20
廉洁风险防控回头看工作汇报材料
平台工作人员服务规范
2024-04-17 2页
2024-04-17 2页
2024-04-17 2页
2024-04-17 2页
2024-04-17 2页
2024-04-17 2页
2024-04-17 2页
2024-04-17 2页
2024-04-17 2页
2024-04-17 2页