《 c++语言程序设计》教学大纲。
课程编号:050473开课院系:计算机与通信工程学院信息基础科学系。
课程类别:数自计必修适用专业:全校理工科非计算机各专业。
课内总学时:64学分:4
实验学时课内上机学时:26
先修课程:大学计算机基础。
执笔审阅:一、 课程教学目的。
c++程序设计语言》课程是为大一学生开设的一门必修基础计算机语言课程。它以面向对象的程序设计方法为主线,以理论和实践的结合为出发点,讲授面向对象的基本概念和面向对象程序设计的基本技能,c++程序设计语言的语法和实现面向对象的机制。通过本课程的学习,使学生掌握面向对象的基本理论,树立面向对象的编程思想,学会程序设计的基本方法和技能,具有用程序设计语言解决实际问题的能力,并为后续课程的学习打下良好的基础。
二、 课程教学基本要求。
1.课程重点:
面向对象的问题分析和程序设计方法,面向对象的程序实现机制和c++面向对象的程序开发的语法和实现机制。
2.课程难点:
面向对象的需求、分析和设计方法的原理和实际应用,c++语言的数据类型的应用,如指针,类等。
3.能力培养要求:
了解面向对象的基本概念和使用面向对象技术进行程序设计的基本思想。
掌握c++语言的基本语法,进行面向对象的程序设计。
掌握面向对象编程环境和实际编程技能。
三、 课程教学内容与学时。
课堂教学(38学时)
1. c++语言概述(1学时)
1.1 c++语言的简史与特点。
1.2 最简单的c++程序。
1.3 程序开发过程。
2.基本数据类型与表达式(4学时)
2.1 c++的字符集、关键字和标识符。
2.2 基本数据类型。
2.3 变量和常量。
2.4 运算符和表达式。
2.5 基本输入输出。
3.c++控制语句(5学时)
3.1 算法的基本控制结构。
3.2 if选择语句
3.3 switch选择语句。
3.4 循环语句。
3.5 循环嵌套。
3.6 应用举例。
4.c++函数(5学时)
4.1 函数概述。
4.2 函数的定义及使用。
4.3 函数调用。
4.4 内联函数,重载函数,函数模版,带缺省参数值的函数。
4.5 局部变量和全局变量。
4.6 变量的存储类型和生存期。
5.数组(3学时)
5.1 数组的概念。
5.2 一维数组的定义和引用。
5.3 二维数组的定义和引用。
5.4 用数组名作函数参数。
5.5 字符数组。
6.指针和引用(5学时)
6.1 指针的概念。
6.2 指针的运算。
6.3 指针和函数。
6.4 指针和字符串。
6.5 通过指针访问数组。
6.6 指针访问动态内存。
6.7 引用的概念。
7.结构体(2学时)
8.类和对象(5学时)
8.1 类和对象。
8.2 对象的使用。
8.3 构造函数和析构函数。
8.4 拷贝构造函数。
8.5 类的静态成员。
8.6 类成员的保护和使用。
8.7 面向对象的编程举例。
9.继承性和派生类(4学时)
9.1 继承的概念。
9.2 派生类的定义和继承方式。
9.3 派生类的构造函数和析构函数
9.4 多继承与虚基类。
10.多态性与虚函数(4学时)
10.1 多态性的概念。
10.2 继承中的静态联编。
10.3 虚函数和运行时的多态
10.4 纯虚函数和抽象类。
10.5 继承和派生的应用举例。
实验教学(26学时)
1. visual c++ 6.0开发环境应用入门(2学时)
2. 基本数据类型与表达式(2学时)
3. c++的控制结构(4学时)
4. 函数的应用(4学时)
5. 数组(2学时)
6. 指针与字符串(2学时)
7. 结构体(2学时)
8. 类与对象(4学时)
9. 继承与派生(2学时)
10. 多态性(2学时)
四、 教材与参考书。
教材。1. 姚琳等编,《c++程序设计》,人民邮电出版社,2024年,第1版。
参考书。1. 徐惠民编,《c++大学基础教程》,人民邮电出版社,2024年,第1版。
2. 钱能编,《c++程序设计教程》,清华大学出版社,2024年,第4版。
3. 杨正甫编,《面向对象分析与设计》,中国铁道出版社,2024年,第1版。
4. 侯捷编,《深入探索c++对象模型》,清华大学出版社,2024年,第2版。
5.郑莉编,《c++语言程序设计》,清华大学出版社,2024年,第2版。
五、 作业。
每一个教学内容都有课程作业,练习语法和算法的使用,并按阶段布置1~2个大作业,要求学生使用编程环境编写面向对象的程序。目的是熟练掌握每一个教学目标,练习学生的思维,分析,设计,实现的程序方法,并能够用于实践。
六、 说明。
多**教学。
课程内容体系设计合理。课程内容的设计能够把最新的教改教研成果引入教学,内容新颖,信息量大。同时,为了适应经济全球化对人才的需求,从教材内容到课堂讲授都强调与国际接轨,以c++语言作为支撑工具,将解决实际问题的程序设计思想作为切入点进行教学,突出重点,是这门课教学理念的独特之处。
实验机房计算机要求有windowsxp、vc6.0等系统环境和相关软件且必须能上网;机房配备大屏幕、投影仪与麦克风等设备。
课程简介。
C 程序设计教学大纲
课程教学大纲。贵州大学科技学院。2007年8月。c 程序设计 课程教学大纲。课程中文名称 c 程序设计。课程英文名称 c language programming 课程类别 必修课。课程编号 课程归属单位 贵州大学科技学院。制订时间 2007年8月。一 课程的性质 任务。课程性质 c 程序设计 是电...
《C程序设计》教学大纲
一 说明。一 c程序设计 的课程性质 c程序设计 是高等院校计算机专业专业基础课,也是一门实践性很强的课程,既要掌握概念,又要动手编程,还要上机调试运行。对计算机类专业学生来说是一门必修的课程,同时,这门课程也是 安徽省非计算机专业学生计算机应用能力水平考试 二级考试的主要语种之一。二 教材及授课对...
《C程序设计》教学大纲
c程序设计。c程序设计 课程教学大纲。一 课程基本信息。课程名称 c语言程序设计。课程类别 专业核心课 必修课 适用专业 计算机科学与工程及相关专业课程简介 c程序设计 是计算机专业最最基本的课程之一。本课程旨在让学生掌握一门最常用的程序设计语言 c语言,掌握结构化程序设计的思想,掌握最基本通用算法...