下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《C++程序设计》教学大纲课程英文名C++Programming课程代码03M0172学分2.5总学时40理论学时20实验学时0上机学时20实践学时0课程类别学科基础课课程性质任选先修课程计算机科学技术导论、C语言程序设计适用专业计算机科学与技术(合作办学)开课学院信息工程学院注:课程类别是指公共基础课/学科基础课/专业课;课程性质是指必修/限选/任选。一、课程地位与课程目标(一)课程地位《C++程序设计》是计算机科学与技术专业的学科基础课之一。课程系统、完整的讲述了面向对象程序设计的基本思想和编程原理,在基础语法知识的基础上,介绍了常用的数据结构和算法,培养学生基本的程序设计思想和逻辑思维方式。通过这门课程的学习,使学生掌握面向对象程序设计的基本方法和技能,达到用计算机语言描述和解决现实世界中简单问题的能力,为算法与数据结构、计算机图形学、游戏程序设计课程的学习奠定技术基础。课程目标课程目标:学会运用数组、指针、字符串、函数等进行简单程序设计;掌握面向对象程序设计的基本思想和编程原理、常用的数据结构和算法;熟悉面向对象程序设计语言的基础知识、类与对象的定义和实现方法;了解面向对象方法的封装、继承和多态特性,了解编程技术的现状与未来发展方向。思政目标:拓展视野、了解国内外计算机软件开发现状及近年来中国在计算机软件领域取得的巨大进展,树立民族自信心及爱国主义情怀;培养学生如何发现科学问题,培养科学精神、爱国精神和唯物辩证思维精神;课程目标达成的途径与方法课程目标课程目标内容支撑毕业要求指标点目标达成的途径与方法教学内容课程目标1学会运用数组、指针、字符串、函数等进行简单程序设计指标点3.2:能够针对特定需求,根据系统设计进行复杂计算机系统的开发。1.课堂教学2.课堂讨论3.实验4.课外作业第一章C++语言概述第二章数据类型和表达式第三章预处理和语句第四章函数和作用域课程目标2掌握面向对象程序设计的基本思想和编程原理、常用的数据结构和算法指标点5.1:了解计算机领域常用的软硬件设计及开发工具、开发环境、模拟软件和设备的使用原理和方法,并理解其适用范围和局限性。1.课堂教学2.课堂讨论3.实验4.课外作业第五章类与对象课程目标3熟悉面向对象程序设计语言的基础知识、类与对象的定义和实现方法指标点3.2:能够针对特定需求,根据系统设计进行复杂计算机系统的开发。1.课堂教学2.课堂讨论3.实验4.课外作业第六章继承性与派生类课程目标4了解面向对象方法的封装、继承和多态特性,了解编程技术的现状与未来发展方向。指标点5.1:了解计算机领域常用的软硬件设计及开发工具、开发环境、模拟软件和设备的使用原理和方法,并理解其适用范围和局限性。1.课堂教学2.课堂讨论3.实验4.课外作业第八章多态性和虚函数第九章模板与异常处理三、课程目标与相关毕业要求的对应关系课程目标课程目标对毕业要求的支撑程度(H、M、L)毕业要求3毕业要求5课程目标1M课程目标2H课程目标3H课程目标4M四、课程主要内容与基本要求1.C++语言概述。主要讲解面向对象程序设计的基本思想和编程原理,包括C++语言的语法规则与程序结构的特点,了解计算机程序设计语言的发展历史与程序开发的基本过程;思政内容:通过介绍C++语言的历史,尤其是在中国软件行业应用历史,说明我国软件业的迅速发展以及未来的发展潜力。2.数据类型和表达式。主要讲解C++语言的基本数据类型和表达式,要求能熟练运用各种程序控制结构以及自定义数据类型进行简单程序设计;思政内容:通过标志符命名的严谨性、可读性例子说明工程实践中的细节的重要性,培养正确的做事习惯。3.预处理和语句。要求理解预处理的原理,熟练掌握选择、循环语句,能灵活运用各种控制语句进行程序设计;4.函数和作用域。本章着重讲解函数的定义、调用方法以及参数的传递机制,内联函数、重载函数的使用方法和原理,并介绍作用域、可见性和生存期的概念,要求学生熟悉常用的系统函数;5.类与对象。类和对象的定义与实现、构造函数与析构函数的作用和用法,静态成员的特性和基本思想、友元的定义与优缺点、类的组合(子对象)以及动态内存分配(堆对象),常类型的用法和基本原理。要求学生理解面向对象的思想和基本特点,掌握对象数组、对象指针、对象引用等基本用法;思政内容:访问控制看似简单,但是合理的访问控制权限设计有助于提升软件的可靠性与可移植性,以此说明严谨的态度对于工作质量的影响。6.继承性与派生类。重点讲解继承过程中构造函数与析构函数的用法、访问控制规则与赋值兼容规则、派生类成员的标识与访问。7.多态性和虚函数。通过讲解运算符重载、虚函数与抽象类,要求掌握面向对象程序设计的另一个重要特性:多态性。要求学生能实现简单的操作符重载,了解虚函数与抽象类的概念和功能。思政内容:通过对象派生层次的复杂性及思维逻辑的缜密性说明严谨的态度对软件开发质量和速度的影响。8.模板与异常处理。通过本章学习,要求学生掌握模板的功能及定义方法、理解异常处理的概念的作用,能处理程序设计中比较简单的异常问题。五、课程学时安排章节号教学内容学时数学生任务对应课程目标第一章C++语言概述面向对象程序设计的有关概念C++语言简介C++的词法及词法规则C++程序结构的特点C++程序的实现思政内容:通过介绍C++语言的历史,尤其是在中国软件行业应用历史,说明我国软件业的迅速发展以及未来的发展潜力。2+2作业2~4道实验1:熟悉DevC++的使用课程目标1思政目标1第二章数据类型和表达式基本数据类型常量和变量数组指针和引用运算符表达式结构和联合思政内容:通过标志符命名的严谨性、可读性例子说明工程实践中的细节的重要性,培养正确的做事习惯。2+2作业2道实验1:数据类型和表达式课程目标2思政目标2第三章预处理和语句预处理功能语句选择语句循环语句转向语句2+2作业2道实验1:控制语句课程目标2思政目标2第四章函数和作用域函数的定义和说明函数的调用函数的参数内联函数函数重载函数的嵌套和递归调用作用域系统函数2+2作业2道实验1:函数和作用域课程目标3思政目标2第五章类与对象类的定义对象的定义对象的初始化成员函数的特性静态成员友元对象的生存期对象指针和对象引用对象数组和对象指针数组常类型子对象和堆对象类型转换思政内容:访问控制看似简单,但是合理的访问控制权限设计有助于提升软件的可靠性与可移植性,以此说明严谨的态度对于工作质量的影响。4+4作业2道实验1:类与对象课程目标2思政目标2第六章继承性与派生类基类和派生类单继承多继承虚基类2+2作业2道实验1:继承性与派生类课程目标2思政目标2第八章多态性和虚函数多态性的描述运算符重载静态联编和动态联编虚函数纯虚函数和抽象类虚析构函数思政内容:通过对象派生层次的复杂性及思维逻辑的缜密性说明严谨的态度对软件开发质量和速度的影响。4+4作业2道实验1:多态性和虚函数课程目标4思政目标2第九章模板与异常处理函数模板与类模板异常处理方法2+2作业2道实验1:模板与异常处理课程目标4思政目标2六、实践环节及基本要求序号实验项目名称学时基本要求学生任务实验性质实验类别1DevC++使用2熟悉开发工具使用上机编程验证性必做2数据类型和表达式2熟悉数据类型和表达式上机编程验证性必做3控制语句2掌握控制语句编程上机编程验证性必做4函数和作用域2掌握函数和作用域上机编程验证性必做5类与对象4掌握类与对象上机编程验证性必做6继承性与派生类2掌握继承性与派生类上机编程设计性必做7多态性和虚函数4掌握多态性和虚函数上机编程综合性必做8模板与异常处理2掌握模板与异常处理上机编程验证性必做注:1.实验性质指演示性、验证性、设计性、综合性等;2.实验类别指必做、选做等。考核方式及成绩评定考核内容考核方式评定标准(依据)占总成绩比例过程考
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙江省房屋建筑和市政基础设施工程危险性较大的分部分项工程安全管理实施细则
- 建筑给排水系统消毒药剂浓度计算方法选择原则
- python爬取数据课程设计
- 公共空间设计答辩方案
- 镂空文字设计方法
- 妇产科妊娠期糖尿病护理管理手册
- 标志设计教案
- 基层全科医学急性胃炎护理流程
- 古今设计对比分析
- 景观设计考察要点分析
- 智能化建筑系统调试方案
- 2025年用户运营试题题库及答案
- 道路开口位置施工方案范本
- 《机器学习》课件-第6章 强化学习
- 贵港市顺翔羽绒有限公司年产30万床羽绒寝具生产线项目环评报告
- 省联社招聘考试题及答案
- 《传感器与智能仪表》课程标准
- 摆脱青春烦恼班会课件
- 2025版心肺复苏培训课件
- 湖北航信java面试题及答案
- 绿色施工及安全文明施工措施费
评论
0/150
提交评论