版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE2 Qt/C++程序设计_教学大纲 《Qt/C++程序设计》课程_教学大纲 PAGE3指标点与支撑课程(Qt/C++程序设计及实验)的对应关系毕业要求毕业要求描述分解指标点描述课程毕业要求1工程知识:具备扎实的数学、自然科学知识基础、系统地掌握计算机领域的专业知识和工程基础,能够综合运用知识解决计算机领域复杂工程问题。掌握数学、自然科学与计算机工程基础知识的基本概念、基本理论和基本方法,建立完善的逻辑思维和逻辑推理能力,并能够综合运用知识对计算机工程技术问题进行表述。Qt/C++程序设计能够综合数学、物理建模方法以及计算机工程知识,对计算机复杂工程问题进行分解和推演,针对具体问题建立数学模型,并进行计算机算法设计与实现。Qt/C++程序设计毕业要求2问题分析:能够应用数学、自然科学和工程科学的基本原理,进行科学思维,识别问题、表达问题、分析问题、解决问题、评价问题,并通过文献研究分析计算机领域复杂工程问题,以获得有效结论。具备科学思维,能够应用数学、自然科学、工程科学的基本原理,识别和判断计算机复杂工程问题的关键环节和影响因素。Qt/C++程序设计能够应用科学原理和数学模型方法,结合计算机专业知识,正确抽象化表达计算机复杂工程问题,多途径构建模型,并依据需求分析对模型进行推理、求解和验证。Qt/C++程序设计,课程实验毕业要求3设计/开发解决方案:能够设计针对计算机领域复杂工程问题的解决方案,设计满足特定需求的软硬件系统、算法或模型,并能够在设计过程中体现创新意识,考虑社会、健康、安全、法律、文化以及环境等因素。掌握计算机软硬件及系统开发过程中需求定义、功能分析、设计、实现、测试等全流程的基本理论、技术和方法。Qt/C++程序设计毕业要求4研究:能够基于计算机领域科学原理,并采用科学方法,对复杂的计算机软硬件系统工程问题进行研究,包括设计实验、分析与解释数据、并通过信息综合、分析得到合理有效的结论。具备计算机软硬件系统相关的工程基础实验验证与实现能力,能针对特定工程问题研究相关专业文献,设计研究方案,构建实验系统,安全地实施,并正确地采集实验数据。数据结构实验毕业要求5~………
《Qt/C++程序设计》课程教学大纲课程代码:课程负责人:课程中文名称:Qt/C++程序设计课程英文名称:Qt/C++Programming课程类别:课程学分数:课程学时数:授课对象:计算机科学与技术、人工智能、信息安全及相关专业本科本课程的前导课程:程序设计基础、面向对象程序设计本课程的后续课程:一、教学介绍《Qt/C++程序设计》课程是计算机科学与技术、人工智能、信息安全及相关本科专业的重点专业课程,属于《面向对象程序设计》课程的实践及深化教学环节,是学生课程设计、毕业设计和就业工作的重要支撑课程。主要讲授Qt框架的基本原理和Qt应用程序的设计方法,内容包括Qt的信号与槽通信机制、常用界面组件的功能及使用方法、对事件的表示及处理方法、对文件及数据库的操作方法、二维图形的绘制方法,以及多媒体、网络和多线程应用程序的设计方法。本课程的主要任务是培养学生综合应用基础理论解决软件开发中实际需求问题的能力,提高面向对象程序设计和实际软件项目的开发能力,为后续的课程设计、毕业设计和就业工作打下坚实的基础。二、教学目的本课程的主要教学环节有理论教学和实验教学,具体教学目标如下:1.掌握Qt框架的基本结构和Qt应用程序的运行原理,深刻理解Qt相较于标准C++的技术优势;掌握Qt的元对象系统、信号/槽通信机制和事件处理机制。2.掌握常用的Qt界面元素的程序设计方法,包括常用的窗口、对话框、组件、布局以及菜单、工具栏、状态栏的设计与数据传递,能够根据用户需求和程序业务逻辑设计出美观、实用、高效的程序界面。3.掌握Qt应用程序中数据的持久化及显示技术,包括对文件和数据库的操作技术以及通过模型/视图结构实现的数据显示技术;能够使用这些技术开发满足用户需求的软件工程项目。4.掌握Qt应用程序的特定功能的实现技术,包括图形绘制、多媒体、网络、进程和多线程技术;能够使用这些技术开发较为复杂的软件工程项目。5.掌握Qt程序设计的实验方法,能够根据需要开展实验研究,能够正确地描述程序的业务逻辑和功能特点,并分析实验中出现的各种语法或逻辑问题,具备解决复杂软件工程问题的能力。三、课程内容与学时分配课程思政总论:主要在课程教学中突出科学方法、科学作风和科技报国、科技兴国等方面的内容。主要内容:1.Qt框架:Qt框架简介、集成开发环境、程序设计方法和应用程序结构。教学重点:QtCreator集成开发环境;Qt应用程序的可视化程序设计方法;Qt应用程序运行机制。教学难点:Qt应用程序运行原理。课程思政:2.信号与槽:Qt的元对象系统;信号与槽基本原理;信号函数与槽函数的定义;信号与槽的关联方式。教学重点:信号与槽基本原理;信号与槽的关联方式教学难点:信号与槽的关联方式课程思政:3.界面组件:基础窗体;常用组件;布局管理教学重点:界面组件类的继承关系及其使用方法教学难点:界面组件类的使用方法课程思政:4.主窗口:主窗口的组成;菜单、工具栏和状态栏的设计;中心部件和锚接部件的设计。教学重点:主窗口组成元素设计过程中相关类的使用方法教学难点:主窗口元素类的使用方法课程思政:5.对话框:模态对话框;非模态对话框;标准对话框;其他窗体教学重点:对话框的数据传递;对话框类及相关窗体类的使用方法教学难点:相关类的使用方法课程思政:6.事件系统:事件的表示;事件的传递机制;事件的处理方法教学重点:事件的传递机制;事件的处理方法教学难点:事件的处理课程思政:7.文件与数据库:Qt的文件系统;目录操作;文件操作;QtSQL模块;数据库操作教学重点:文件操作;数据库操作教学难点:数据库操作课程思政:8.模型/视图结构:基本结构;数据模型;代理;视图教学重点:数据模型教学难点:表模型的使用方法课程思政:9.图形绘制:Qt绘图基础;基本图形的绘制方法;图像、文本和路径绘制方法;坐标变换教学重点:基本图形的绘制方法;画笔、画刷等绘图资源的设置教学难点:与绘制图形相关的类的使用方法课程思政:10.多媒体编程:Qt多媒体模块;音频处理;视频处理教学重点:音频播放;视频播放与静态图像捕获教学难点:与不同媒体类型数据相关类的使用方法课程思政:11.网络编程:Qt网络模块;网络信息查询;HTTP编程;TCP编程;UDP编程教学重点:基于HTTP、TCP和UDP协议的网络功能实现方法教学难点:与网络功能实现相关的类的使用方法课程思政:12.进程与线程:进程的启动与数据传递;线程的启动、数据传递和控制教学重点:多线程编程技术教学难点:线程控制技术四、课程内容与学时分配表:内容48+2448+1632+16课堂学时实验学时课堂学时实验学时课堂学时实验学时Qt框架2222信号与槽424222界面组件4242主窗口424242对话框4242事件系统424242文件与数据库424222模型/视图结构424242图形绘制424222多媒体编程424222网络编程424222进程与线程4242综合实例222小计482448163216四、教材与参考书教材:Qt6.2/C++程序设计与桌面应用开发(微课视频版),马石安等,清华大学出版社,2023。参考书:[1]马石安,魏文平.面向对象程序设计教程(C++语言描述)(微课版).3版.[M].北京:清华大学出版社,2018.[2]马石安,魏文平.面向对象程序设计教程(C++语言描述)题解与课程设计指导[M].北京:清华大学出版社,2008.[3]马石安,魏文平.VisualC++2019程序设计与应用(微课视频版)[M].北京:清华大学出版社,2022.[4]马石安,魏文平.VisualC++程序设计与应用教程[M].3版.北京:清华大学出版社,2017.[5]马石安,魏文平.VisualC++程序设计与应用教程(第
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 单位自行组织采购制度
- 乌兰察布医学高等专科学校《古希腊罗马神话》2025-2026学年期末试卷
- 山西农业大学《安全系统工程》2025-2026学年期末试卷
- 四平现代职业学院《工程计算方法》2025-2026学年期末试卷
- 太原科技大学《工程招投标与合同管理》2025-2026学年期末试卷
- 山西警察学院《国际金融学》2025-2026学年期末试卷
- 山西同文职业技术学院《环境与自然资源经济学》2025-2026学年期末试卷
- 忻州师范学院《材料成形工艺基础》2025-2026学年期末试卷
- 绥化学院《口腔工艺技术》2025-2026学年期末试卷
- 上海杉达学院《公告关系学》2025-2026学年期末试卷
- 张澜诞辰纪念活动方案
- 人保笔试测试题及答案解析
- T/CCS 040-2023煤矿智能化管理体系规范
- DB62T 2421.3-2018 主要草种子质量 第3部分 豆科草种子
- ISOSAE 21434标准培训考试试题
- 【9英一模】2025年安徽省合肥市包河区中考一模英语试卷(含答案)
- 煤矸石综合利用项目的可行性研究报告
- 2025年四川省对口招生(农林牧渔类)《农业经营与管理》考试复习题库(含答案)
- 读懂天气预报天气气象科普气象灾害知识课件
- 仓储部新员工入职培训
- 《水运工程沉箱预制场设计指南》
评论
0/150
提交评论