- 1、本文档共53页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
mfc緒论
MFC Windows程序设计
课程:MFC Windows程序设计 性质:选修 学时:2*18=36 学分:2
教材:任哲等. MFC Windows应用程序设计. 清华大学出版社,2004.7.(16开/303页/27元)
参考书:
H.M.Deitel等. Visual C++.NET大学教程. 清华大学出版社,2004.7.(16开/970页/99元)
George Shepherd David Kruglinski. Microsoft Visual C++ .NET技术内幕. 清华大学出版社,2004.7.(16开/920页/106元/1CD)
姚领田. 精通MFC程序设计. 人民邮电出版社,2006.7.(16开/715页/78元/1CD)
Eugene Olafsen等. MFC Visual C++ 6 编程技术内幕. 机械工业出版社,2000.2.(16开/790页/89元/1CD)
课件:在中大计算机系主页(/)的“教学资源/网络硬盘/李才伟/MFC程序设计”中
考核:考勤问答10% + 平时作业15% + 大作业15% + 期末考试60%
教学目的与课程要求:
了解Windows编程的特点(GUI/消息驱动/OPP)与Visual Studio开发平台,掌握Visual C++的MFC编程。内容包括用户界面、文档视图、图形、多媒体、数据库、网络等基本程序设计,及上下文相关帮助、动态链接库、ActiveX控件、多线程、STL、COM、CLR等高级程序设计。
在教学过程中强调基本性质的了解、具体方法的掌握和实际动手能力的培养。
采用课堂讲解与现场演示相结合、平时练习和综合作业相结合方式,使学生掌握Windows编程的基本内容和主要方法。
特别强调学生自己动手上机实习,要求编程实现课堂示例和课后练习,并按照各部分内容设计若干案例供学生进行实际编程练习,最后每个学生自选一个项目作为综合性编程作业。
课程内容:
绪论:操作系统与GUI、Windows编程的特点与工具、Visual Studio开发平台与MFC
界面:菜单、工具栏和状态栏,对话框和控件,鼠标/键盘与消息
图形:绘图、位图、文本、打印
文档:文档视图体系、文件读写与序列化、多视图、滚动与切分窗口
GDI+:GDI+的特点和优势、绘图与文字、路径与区域、变换与图像、图元文件
标准C++:宽字符串及字符串类、命名空间的使用、泛型编程与STL、容器与排序
.NET:NET框架与CLR、MC++与C++/CLI
组件:DLL、COM、ActiveX控件与CLR组件编程
多媒体:播放波形音频文件、MCI与MMAPI编程、OpenGL与DirectX编程
数据库:MFC的数据库接口与类、ODBC与DAO编程、ADO.NET编程简介
网络:WinSock与WinInet编程、.NET环境下的基本网络编程
高级:上下文相关帮助、多线程、系统编程、MFC窗体编程
第1章 绪论
本章内容:
OS与GUI
Windows编程的特点
Windows编程工具
C++与Visual C++
开发环境与Visual Studio平台
API与MFC概述
VC 编程环境与MFC应用程序开发
1.1 OS与GUI
Windows(视窗)是Microsoft公司为PC机开发的具有图形用户界面的多任务操作系统。
1. 操作系统的发展
无OS(控制面板) → 批处理(电传打字机) → 多任务(控制台) →分布式(网络)
无界面 → 字符界面 → 图形界面 → 多媒体界面 → 普适计算
DOS/Unix → MacOS /X-Window/Windows
2. 图形用户界面
1)GUI
图形用户界面(GUI=Graphical User Interface):计算机的一种人机接口,由图形显示设备(屏幕)和指示跟踪设备(鼠标、跟踪球、光笔/手写笔、触摸屏)组成,用户可通过指示设备来操作图形设备上的界面元素(窗口、菜单、对话框、图标)以完成各种工作。
与DOS等基于命令行的字符界面的OS相比,GUI形象直观、使用方便、人性化,不需记忆各种命令和参数,各种应用软件之基本功能的操作一致或相似。有大量API供程序员调用,图形界面的编程相对DOS要简单。
2)简史
1950年MIT的林肯实验室推出CRT显示器
1963年Douglas Engelbart发明鼠标,1968年他又推出视窗与人机界面
1972年Alan Kay设计出面向对象的Smalltalk语言,首创下拉式菜单,提出GUI概念
1973年施乐Xerox公司的PARC研究中心推出具有图形用户界面的原型机Alto
1984年Apple公司推出Macintosh(胶布雨衣)计算机,在微机中引入图形用户界面
1
您可能关注的文档
- MBA人力資源管理案例2迈向战略角色的人力资源管理.doc
- MBA作業.doc
- MBA工商管理碩士毕业论文参考选题大全(636个).doc
- MBA數学备考公式大全.doc
- MBA研究生管理實践.doc
- MBA經典案例分析.doc
- MBA翻譯重点词汇总结(齐辙).docx
- MBA英語写作真题范文与句型.doc
- MBA英語历年真题答案详解(01-13年).doc
- MBA英語考试必须掌握的雷同词汇辨析1125.doc
- 第十一章 电流和电路专题特训二 实物图与电路图的互画 教学设计 2024-2025学年鲁科版物理九年级上册.docx
- 人教版七年级上册信息技术6.3加工音频素材 教学设计.docx
- 5.1自然地理环境的整体性 说课教案 (1).docx
- 4.1 夯实法治基础 教学设计-2023-2024学年统编版九年级道德与法治上册.docx
- 3.1 光的色彩 颜色 电子教案 2023-2024学年苏科版为了八年级上学期.docx
- 小学体育与健康 四年级下册健康教育 教案.docx
- 2024-2025学年初中数学九年级下册北京课改版(2024)教学设计合集.docx
- 2024-2025学年初中科学七年级下册浙教版(2024)教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)六年级下册浙摄影版(2013)教学设计合集.docx
- 2024-2025学年小学美术二年级下册人美版(常锐伦、欧京海)教学设计合集.docx
文档评论(0)