- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《程序设计实训I》实验课教学大纲
- PAGE 11 -
《程序设计实训I》理论课教学大纲
一、课程基本信息
课程名称
程序设计实训I
英文名称
Practical Training of Programming I
课程代码
XX11144
先修课程
课程性质
专业课
C++程序设计
修读性质
选修
学时/学分
48(16+32)/2(1+1)
考核方式
考查
开课学院
信息科学与工程学院
适应专业
计算机科学与技术
编制时间
2015.11.20
课程教材与学习资源
参考教材
[1]《Visual C++教程》.郑阿奇主编.清华大学出版社,2009
教学参考资料
[1].《C++程序设计教程》.钱能主编.清华大学出版社,1999
[2].《visual c++6.0技术内幕》.David J.Kruglinski等著.北京希望电子出版社,1999
[3].《MFC windows程序设计》.Jeff Prosise著.清华大学出版社,2001
[4]《深入浅出MFC》.侯俊杰著.华中科技大学出版社,2001
二、课程目标与任务
在本课程的学习和实践过程中,学生以解决实际问题的实例为主线,展开各个环节。本课程目的是通过课堂教学、课外作业和实验等教学环节将使学生在一定的时间内,尝试软件开发的过程,培养和提高学生的逻辑思维、抽象思维和统筹规划能力,为今后从事专业性软件开发工作和完成本专业后续课程的学习打下必要的基础。
本课程任务是通过本课程学习,要求学生掌握:
(1)面向对象程序设计的基本思想和方法。
(2)windows编程特点,重点理解windows程序主函数的组成部分和窗口过程函数的含义。
(3)MFC编程基础和应用技术,主要包括对话框、控件、菜单等windows资源的编程方法;MFC文档/视图体系结构;设备环境与图形绘制;数据库编程;多媒体、多线程和网络应用等方面的编程方法。
(4)软件开发的过程和程序开发工具,提高程序设计能力。
学完本课程,应达到以下基本要求:
1、在实践过程中,使学生进一步巩固C++程序设计课程所学知识,更加深入地了解面向对象程序设计的主要技术特点以及C++语言的强大编程功能。
2、理解windows应用程序的消息驱动机制、图形设备接口、基于资源的程序设计和动态链接库等编程特点,掌握windows的基本编程方法。
3、掌握MFC的消息映射机制,掌握对话框、常用控件、菜单、工具栏、状态栏等资源的编程方法。
4、掌握设备环境和简单的图形绘制方法。
5、掌握数据库编程的基本方法和相关控件的使用方法。
6、掌握VC++高级应用(多媒体、多线程和网络应用)的简单编程方法。
7、指导学生利用获取信息的手段进一步获取新知识,以解决实训过程中遇到的技术难点,从中提高自学能力。
8、按照软件开发的基本要求引导学生完成实训课题,以便学生了解软件开发的几个重要环节。
9、提高学生的编程技术,使程序的编写更趋于专业化,为从业打下良好的基础。
三、课程主要内容、要求及学时分配
序号
主要内容
基本要求
学时分配
1
Windows编程基础
(1)知识点
Windows程序的入口函数
窗口与消息
Windows基本数据类型
C++的类
MFC程序框架
MFC程序运行机制
消息映射
(2)教学重点
窗口类的定义
注册窗口类
创建与显示窗口
消息处理
类的继承与派生
虚函数
MFC的消息映射
(3)教学难点
窗口过程函数的理解
消息处理机制
MFC程序的运行机制
消息映射
掌握windows程序的结构
掌握WinMain函数的主体内容
掌握窗口过程函数的构成和理解其函数参数的含义
了解windows基本数据类型
理解MFC程序运行机制
掌握消息映射
4学时
2
对话框、菜单、工具栏和状态栏
(1)知识点
对话框应用程序的创建
资源和资源标识
对话框资源的添加
对话框类的创建
对话框属性的设置
添加和布局控件
控件的分组
对话框的使用
模式对话框
无模式对话框
通用对话框
消息对话框
菜单
工具栏
(2)教学重点
对话框的设计,包括添加和布局控件
对话框的测试
创建对话框类
WM_INITDIALOG消息
对话框在程序中的使用方法
类向导的使用方法
菜单的添加与设计
工具栏编辑器的使用
(3)教学难点
无模式对话框实现代码的理解
文件对话框中过滤字符串的表达形式
菜单的编辑控制
掌握创建对话框应用程序的方法
掌握添加和创建对话框类的方法
掌握对话框属性的设置、添加和布局控件、控件分组和初始化对话消息的映射方法
掌握模式对话框的使用
理解无模式对话框的创建和销毁方法
掌握通用对话框和消息对话框的使用方法
掌握类向导的使用方法
掌握菜单的设计方法
掌握工具栏编辑器的使用方法
2学时
3
常用控件
(1)知识点
创建和使用控件
静态控件
您可能关注的文档
- 《社会科学概论》课程教学大纲.docx
- 《摄影基础》课程教学大纲.docx
- 《数学与文化》课程教学大纲.docx
- 《特殊教育概论》课程教学大纲.docx
- 《现代教育技术应用》课程教学大纲.docx
- 《小学课堂观察》课程教学大纲.docx
- 《心理与教育统计学》课程教学大纲.docx
- 《学前卫生学》课程教学大纲.docx
- 《幼儿教师专业发展与职业道德》课程教学大纲.docx
- 《中国教育史》课程教学大纲.docx
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
文档评论(0)