01绪论Word文档下载推荐.docx
- 文档编号:15829118
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:24
- 大小:267.22KB
01绪论Word文档下载推荐.docx
《01绪论Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《01绪论Word文档下载推荐.docx(24页珍藏版)》请在冰豆网上搜索。
DavidKruglinski.MicrosoftVisualC++.NET技术内幕.清华大学出版社,2004.7.(16开/920页/106元)
陈锵等.VisualC#2005从入门到精通(普及版).电子工业出版社,2007.5.(16开/399页/38元)
J.Shap.VisualC#2008从入门到精通.清华大学出版社,2009.1(16开/586页/69元)
A.Hejlsberg等.C#编程语言祥解(第2版).电子工业出版社,2007.8.(16开/716页/79元)
A.Troelsen.C#与.NET3.5高级程序设计(第4版).人民邮电出版社,2008.5.(16开/1107页/138元)
A.Nathan.WPF揭秘.人民邮电出版社,2009.3.(16开/486页/75元)
B.Eckel.Java编程思想(第四版).机械工业出版社,2007.6(16开/880页/108元)
成绩:
考勤答问5%+平时作业15%+大作业20%+期末考试60%
教学目的与课程要求:
了解Windows编程的特点与VisualStudio开发平台,掌握VisualC++的MFC和VisualC#的.NET编程,基本掌握图形用户界面和若干实用的Windows编程技术。
为今后的计算机各专业课程的软件实验,提供编程界面友好程序的现代工具与手段。
课程的内容主要包括:
用户界面、图形、文档/视图等MFC基础编程,标准C++与STL、Java、C#等OOP语言的语法和特点,.NET框架、FCL类库、窗体、WPF、LINQ等.NET编程技术,以及GDI+、DLL、组件、多线程、多核、数据库、网络等高级程序设计。
在教学过程中强调基本性质的了解、具体方法的掌握和实际动手能力的培养。
采用课堂讲解与现场演示相结合、理论课与实验课相结合、平时练习和综合作业相结合的方式,使学生掌握Windows编程的基本内容和主要方法。
特别强调学生自己动手上机实习,要求编程实现课堂示例和课后练习。
最后学生分小组每组自选一个相关题目作为综合性编程的大作业,并于期末在课堂上进行演示和答辩。
课程内容:
●绪论:
操作系统与GUI、Windows编程的特点与工具、VisualStudio开发平台与MFC
●MFC基础:
⏹界面:
菜单、工具栏和状态栏、对话框和控件、鼠标/键盘与消息、功能区用户界面、选项卡式多文档界面
⏹图形:
绘图、字体、位图、动画、打印、图元文件
⏹文档:
文档/视图体系、文件读写与序列化、多视图、滚动与切分窗口
●OOP语言:
⏹OOP语言与编程技术
⏹标准C++:
命名空间、泛型编程与STL、容器与排序、字符串类、VC08功能包中标准C++库的新功能(支持引用计数的智能指针、多态函数包装、基于哈希表的容器、正则表达式等)
⏹Java:
特点、关系、语法
⏹C#:
●DLL与组件:
⏹DLL的MFC编程
⏹组件编程:
CORBA、EJB与JavaEE、COM与ActiveX控件、CLR组件编程
●.NET:
⏹NET框架:
CLR与FCL
⏹MC++与C++/CLI
⏹C#窗体
⏹WPF
●高级编程技术:
⏹GDI+:
GDI+的特点和优势、绘图与文字、路径与区域、变换与图像
⏹多线程与多核编程:
进程与线程、MFC/.NET/Java的进程与线程编程、超线程与多核、并行计算、C++的OpenML编程、PPL、TPL和PLINQ
⏹数据库:
数据库与编程接口、ODBC的MFC编程、ADO.NET和LINQ的C#编程
⏹网络:
网络与编程、MFC的WinSock与WinInet编程、.NET环境下的基本网络编程、ASP.NET编程简介
具体的教学内容及授课时间和顺序的安排,见课程教学方案表。
作业要求
●提交的作业内容
⏹说明性文档:
姓名、学号、班级、章节,题目的名称、内容和要求、心得体会。
(电子文档,Word2003格式[*.doc])(说明文档占作业成绩的30%以上)
⏹源程序:
解决方案文件(*.sln)、项目文件(*.vcproj)、头文件(*.h)、代码文件(*.cpp)、资源文件(*.rc)等文件及资源目录res,不要Debug/Release目录(包括其中的可执行文件)和各种中间文件(如*.ncb、*.pch和*.suo等),但是必须包含项目目录和有用的子目录(如资源子目录res)。
总之,提交的内容要以能够正确编译连接产生可执行程序的最少文件为准。
(打包后的文件一般不会超过1MB,不然肯定是包含了不必要的文件)
●提交作业的方式:
⏹将作业打包后作为电子邮件附件,发到我的信箱isscwli@
⏹注意:
◆作业包名应该与作业的内容相关(如“MFC基础.rar”、“菜单.rar”、“对话框.zip”)
◆应该在邮件正文(或在作业包名)中写明自己的班级、姓名、学号和所提交作业的题目(参见每个习题前的圆括号中的内容,如“MFC基础”、“菜单”、“对话框”)
●提交作业的时间:
⏹平时作业:
(一般要求)在布置作业后的一周之内
⏹大作业:
考试之前(3-5人自由组成一个小组,每个小组只做一个大作业,题目由自己任选,只要与课程内容相关即可),需要在期末进行演示和答辩
软件安装说明
●VS08安装说明:
⏹安装软件(可从我的个人网页Studio2010中文旗舰版(VS2010UltimateCHS.iso,2.5GB)
⏹适用操作系统:
WindowsXPSP3、WindowsServer2003SP2、WindowsVistaSP2、WindowsServer2008SP2、Windows7及以上版本。
⏹占用硬盘:
6~9GB
⏹安装时间:
半小时左右。
第1章绪论
Windows是PC机的主流操作系统,具有流行的图形用户界面,其图形子系统经历了GDI、GDI+和WPF等三个发展阶段。
.NET是微软所提倡的一种跨语言、跨平台、面向组件的新技术,由包含运行环境与类库的.NET框架和应用程序开发平台VisualStudio两部分组成,前者是新版Windows操作系统WindowsVista和Windows7的核心,后者则是本书所使用的编程环境。
Java、C#、VisualBasic和VisualC++等是Windows的主要编程语言和工具,其中,除了Java是Sun/Oracle公司的产品外,其余都由微软公司的开发平台VisualStudio所提供。
Java是网络编程的首选、C#是.NET编程的首选、VisualC++的MFC则是编写大型和系统Windows程序的传统工具。
本书主要介绍使用VisualC++的MFC和VisualC#编写传统和.NET的具有图形用户界面的Windows应用程序。
MFC是一种应用程序框架,是对WindowsAPI的C++类封装,还提供了方便的消息映射机制和有用的文档/视图结构。
C#则是微软专门为.NET开发的一种类似于Java的程序设计高级语言,具有简单、现代、面向对象和类型安全等特点。
本章先介绍操作系统的发展和图形用户界面的组成,再讨论Windows的特点、构成和主要版本及Windows图形子系统的发展,接着简介.NET技术中的.NET框架和VisualStudio,最后给出Windows编程的常用工具和选择。
1.1操作系统与图形用户界面
操作系统经历了控制面板、字符界面、图形界面、多媒体界面等多个发展阶段。
图形用户界面由图形显示设备和指示跟踪设备构成,图形界面元素包括窗口、菜单、工具条、功能区、对话框、图标和各种控件等。
Windows的图形子系统,经历了GDI、GDI+和WPF等三个发展阶段。
1.1.1操作系统及其发展
操作系统(OperatingSystem,OS)是计算机硬件和用户之间的接口,负责管理和协调计算机资源的活动和分配,参见图1-1。
最早的计算机没有操作系统,使用控制面板进行手工操作。
有了操作系统后,又经历了批处理、多任务和分布式等多个发展阶段。
图1-1操作系统
操作系统的用户界面(UserInterface,UI),从简单原始的字符界面,发展到直观易用的图形界面,再到人性化的多媒体界面,目前正向智能感知、无处不在的普适计算(PervasiveComputing)的方向发展,参见图1-2。
图1-2操作系统的发展
1.1.2图形用户界面
图形用户界面(GraphicalUserInterface,GUI)是当前各主流操作系统的标准构件。
GUI是计算机的一种人机接口,由图形显示设备(屏幕、投影仪等)和指示跟踪设备(鼠标、跟踪球、光笔/手写笔、触摸屏等)组成,用户可通过指示设备来操作图形设备上的界面元素(窗口、菜单、工具条、功能区、对话框、图标、各种控件等)以完成各种工作。
与DOS等基于命令行的字符界面的旧式OS相比,GUI的优点有:
形象直观、使用简单、操作方便、人性化、不需记忆各种命令和参数、应用软件基本功能的操作一致或相似、有大量API(和类库)供程序员调用。
下面列出GUI的发展简史:
●1950年MIT(麻省理工学院)的林肯实验室推出CRT显示器。
●1963年DouglasEngelbart发明鼠标,1968年他又推出视窗与人机界面。
●1972年AlanKay设计出面向对象的Smalltalk语言,首创下拉式菜单,提出GUI概念。
●1973年Xerox(施乐)公司的PARC(PaloAltoResearchCenter,帕洛阿尔托研究中心)的CharlesP.Thacker和ButlerLampson设计出具有图形用户界面的原型机Alto(男高音/女低音)。
●1984年Apple公司(受Alto的启发)推出Macintosh(胶布雨衣)计算机,率先在商品微机中引入图形用户界面。
●1985年MIT设计出Unix的图形用户界面X-Window。
●1985年Microsoft公司(仿照Macintosh)推出PC机DOS操作系统的图形用户界面Windows;
1990年推出的Windows3.0获得成功;
1993年推出基于微内核结构的独立操作系统WindowsNT。
●1995年5月微软推出的Windows95中,增加了任务栏和可视主题(visualtheme)——一种包含图形外观细节的预置包,用于定制操作系统、部件集(widgetset)或窗口管理器的外表体验(lookandfeel)。
●1998年和1999年分别发布了由MathiasEtt
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 01 绪论