下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C+面向对象程序设计教学大纲学时48学分3适用专业计算机科学与技术、软件工程、信息安全、网络工程等先修课程C语言新设计教材彭源等.QtC+编程从入门到实战T散课视频版.清华大学出版社.一、课程简介本课程是一门实践性很强的课程,按照教育部"金课"建设的理念,将课程深度和难 度进行拓展,融合了面向对象程序设计和可视化图形编程内容,引入"探究式"、"翻转 式"、“案例式“等教学模式纳入课堂教学,在知识输入的基础上,着重培养学生的编程动 手能力,训练解决问题的思维能力。二、课程的性质与任务本课程的性质:本课程是计算机科学与技术、软件工程、信息
2、安全、网络工程等IT及相关 专业的基础必修课程,主要在图形界面的框架上讲授C+面向对象编程,主要内容为 C+语言的基本概念、面向对象程序设计和可视化图形编程框架。前驱课程为C语言程序 设计。本课程的任务:以图形化编程框架Qt为载体,以C+面向对象机制为主,使学生在学习 过程中逐步由C的面向过程编程过渡到图形化的面向对象编程,进而熟练的掌握C+面向 对象编程的基本知识和基本技能,为后续专业课程的学习奠定坚实的程序设计基础和正确 的编程思想。三、课程目标1、能掌握面向对象程序设计和Qt GUI框架的基本知识,包括类和对象、继承和派生、多 态、静态成员与常成员、友元与运算符重载、常见窗口和布局、信号
3、槽通信机制、界面设 计、标准对话框、容器、事件机制、数据I/O和文件操作等。2、能运用面向对象和Qt的基本知识思考、识别和判断解决实际编程问题时程序设计应具 有的基本结构和实现步骤,能对实际的编程应用问题进行有效分解,正确分析和描述问题 的功能需求特征。3、能认识到在应用开发时,涉及功能实现的分析与设计存在多种可选方案,能对问题的功 能需求进行分析并提出适合的解决方案。4、能运用面向对象和Qt框架知识,借助帮助文档和文献,实现实际编程应用的开发,并 进行总结、获得经验,了解影响功能实现和技术方案的各种因素,对比分析不同设计方 案。5、能理解工程职业道德和规范,具备科学精神和工程师的基本素养,具
4、备科技报国的家国 情怀和使命担当。6、通过实验设计实现过程中的组内讨论,验收过程中的报告撰写、陈述发言等,培养专业 相关的表达能力。四、理论教学内容及安排章标题主要教学内容推荐学时第1章 程序设计基础§1.1 C+程序设计语言§1.2不同于C的C+常见语法§13纯C+项目开发流程2§1.4程序设计方法§1.5 Windows图形用户界面编程§1.6基于Qt的图形用户界面编程2第2章 类和对象§ 2.1类和对象§2.2构造函数和析构函数2§2.3Qt窗口及部件初探§2.4更复杂的类和对象2
5、7; 2.5相关指针§2.6Qt信号槽通信机制2第3章 继承与派生§3.1类的继承与派生§3.2派生类的构造与析构函数§3.3二义性问题与虚基类2§3.4Qt自定义派生类§3.5 Qt中的界面 § 3.6 Qt常用部件2第4章类的静态成员与 常成员§4.1静态成员§ 4.2 Qt标准对话框§4.3常成员§4.4Qt中常见的数据类§4.5程序国际化2第5章多态§5.1静态多态一模板 § 5.2 Qt中的容器2§5.3动态多态§5.4纯虚函
6、数与抽象类2第6章Qt事件 及绘图§ 6.1事件处理机制§6.2常见事件2§6.3Qt二维绘图§6.4Qt抽象部件的可视化实现2第7章数据I/O 和文件操作§7.1标准C+中的流 § 7.2 Qt的I/O设备§ 7.3 Qt文件操作2§7.4Qt目录操作§ 7.5 Qt应用程序主窗口设计与使用2第8章友元与 运算符.审.载§ 8.1友元§8.2重载运算符2§8.3Qt多文档应用程序2五、实验教学内容及安排实验环节通过上机编程实践,让学生进一步学习和掌握面向对象程序设计方法、图
7、形 用户界面框架设计和使用方法。帮助学生深入理解面向对象和Qt GUI框架的核心内容,培养学生的实践动手能力,提高学生的综合素质。序号实验名称主要内容实验类型推荐 学时选做/必 做1C+和GUI编程初探掌握C+的基本语法;熟悉Qt Creator集成开发环境; 了解完整的Windows应用程序的组成结构:了解最简单 的QT图形用户界面程序的编写:掌握程序发布、设置程 序图标等常用操作。基础规范型2必做2类的使用、简单GUI交互掌握类的定义、实现与对象的使用;掌握组合类的设计: 初步熟悉常见Qt窗1和部件,根据帮助查找、关联和使 用它们的信号和槽;了解常见的项目文件组织形式。基础规范型2必做3派
8、生类、信号槽 和界面设计掌握派生类的定义、能在Qt已有窗口类的基础上编写 自己的类:了解虚基类的概念;掌握界面设计师工具的使 用:掌握自定义信号、槽的编写。基础规范型2必做4静态成员和常 成员的使用掌握静态成员的定义和使用:掌握Qt常见标准对话框 及其静态成员的使用:了解const关键字在类中的作用; 熟悉常见QString、QChar等类型:熟悉程序国际化的实现 过程。基础规范型2必做5多态的实现与 容器的使用掌握模板的定义与使用;熟悉Qt中的常见容器:掌握 虚函数、抽象类等概念的定义与使用。基础规范型2必做6事件处理与绘 图13了解事件处理机制,掌握常见的事件、及对它们的处 理;熟练掌握画笔画刷的使用;了解图像绘图设备,掌握 在其上进行绘制的方法。基础规范型2必做7文件读写和主 窗口实现蹴悉标准C+中文件的读写过程;掌握Qt文件读写、 目录设置;掌握主窗口的构成、设计与使用。综合设计型2必做8友元、重载与多 文档应用了解友元的作用,掌握友元的写法;掌握二元运算符的 柬载;掌握提取和插入运算符的重载:熟悉Qt多文档应
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2014年西藏中考英语真题
- 2026年大学语文试题及答案书
- 深度解析(2026)《GBT 30127-2013纺织品 远红外性能的检测和评价》
- 2026年小学体育笔试题型及答案
- 深度解析(2026)《GBT 29883-2013危险品包装 刚性塑料中型散装容器 实验室光源(荧光紫外灯)暴露法》
- 深度解析(2026)《GBT 29851-2013光伏电池用硅材料中B、Al受主杂质含量的二次离子质谱测量方法》
- 深度解析(2026)《GBT 29710-2013电子束及激光焊接工艺评定试验方法》
- 《GBT 4864-2008金属钙及其制品》(2026年)合规红线与避坑实操手册
- 《GBT 1036-2008塑料 -30℃~30℃线膨胀系数的测定 石英膨胀计法》(2026年)合规红线与避坑实操手册
- 《DLT 1285-2013低温多效蒸馏海水淡化装置技术条件》(2026年)合规红线与避坑实操手册
- 2025年广西壮族自治区崇左市初二学业水平地理生物会考真题试卷(含答案)
- TSG08-2026《特种设备使用管理规则》全面解读课件
- (二检)莆田市2026届高三第二次质量调研测试政治试卷(含答案)
- 毕业设计(伦文)-皮革三自由度龙门激光切割机设计
- 一项目一档案管理制度
- 2025华润建材科技校园招聘正式启动笔试历年参考题库附带答案详解
- 员工职位申请表(完整版2026年版)
- 2025新教材-译林版-七年级英语-上册-单词表
- 注塑车间安全生产培训内容
- 国家安全生产十五五规划
- 开颅手术手术中过程护理的配合
评论
0/150
提交评论