电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > PPT文档下载
分享到微信 分享到微博 分享到QQ空间

windows程序设计基础分解

  • 资源ID:91123568       资源大小:779KB        全文页数:36页
  • 资源格式: PPT        下载积分:20金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要20金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

windows程序设计基础分解

Windows体系及编程,王新颖,招聘信息,1 熟悉INTEL X86汇编语言,了解CPU及实模式,保护模式等工作模式及常用硬件编程.了解Malware的各类反调试, 反静态分析手段. 编写过WINDOWS DEBUG API软件及汇编反汇编引擎者为佳. 2 熟悉WINDOWS RING 3及RING 0常用API,了解WINDOWS核心模式驱动程序的构架及编程. 3 熟悉常见网络通讯协议,特别是IP协议族以及各类应用层网络协议.开发过网络嗅叹器及网络协议分析软件为佳. 4 熟悉Windows或Linux多线程,MFC或QT,IOCP或EPOLL网络模型编程及线程池及内存池的实现。,课程简介,学时: 共32学时,上课20学时,实验12学时 教材:Windows程序设计(第2版)王艳平 人民邮电出 版社 参考书目: Windows程序设计第5版 Charles Petzold Windows核心编程(美)Jeffrey Richter MFC深入浅出候捷 深入浅出WPF刘铁猛,参考书,参考书,第1章 Windows程序设计基础,1.1 操作系统及其发展 1.2 Windows操作系统 1.3 Windows编程环境,1.1 操作系统及其发展,操作系统(Operating System,OS)是计算机硬件和用户之间的接口,负责管理和协调计算机资源的活动和分配。,1.1 操作系统及其发展,操作系统的用户界面(User Interface,UI),从简单原始的字符界面,发展到直观易用的图形界面,再到人性化的多媒体界面,目前正向智能感知、无处不在的普适计算(Pervasive Computing)的方向发展,1.2 Windows操作系统,1.2.1 发展历程 早期的Windows并不是一个独立的操作系统,而只是DOS的一个补丁程序。 最初的Windows 1.0(于1985年11月20日推出)和2.0,运行于16位的286 PC机上,又慢又差,被业界所唾弃。 随着386 CPU的推出和微软公司的不断改进,1990年推出的(16位)Windows 3.0获得了巨大的成功,后来推出的带浏览器IE的(32位)Windows 95/98也得到广泛好评。,1.2 Windows操作系统,但2000年推出的面向家用、强调多媒体的Windows Me(Millennium Edition,千年版),由于笨拙、差慢,导致失败,传统DOS外挂GUI模块型的Windows也走到了尽头。 1993年微软开发出基于微内核结构的32位独立操作系统Windows NT(New Technology,新技术),2000年和2001年分别推出基于NT的Windows 2000和Windows XP(eXPerience,体验),大受好评,被广泛使用。,1.2 Windows操作系统,2006年底,微软推出(同样基于NT)的Windows Vista(远景/街景/展望)内含.NET框架和DirectX模块、还引入了全新的WPF图形子系统,具有华丽的Aero用户界面。 但由于Vista对硬件要求高、兼容性差、且速度慢,惨招失败。微软痛定思痛,对Vista进行了大量的改进,于2009年秋推出了运行效率高、对硬件要求低、而且兼容性好的Windows 7,获得了一致好评。,1.2 Windows操作系统,2012年推出Windows 8引入Metro(地铁)卡片界面,支持ARM CPU和多点触控,同时支持PC机、平版电脑和智能手机,意欲改变Windows操作系统在平版电脑和智能手机领域的落后状态。,1.2 Windows操作系统,1.2.2 主要特点 面向对象 在Windows中,窗口、菜单、事件皆是对象,而对话框与各种控件只是一些特殊的窗口,所以对界面元素的操作和消息/事件的处理都涉及到对象。这些对象的属性和操作,由API的数据结构和函数(或由MFC和.NET框架中的类)提供。,1.2 Windows操作系统,消息/事件驱动,1.2 Windows操作系统,资源共享与数据交换 资源包括:CPU、内存、I/O设备等。 标准的MS-DOS程序在运行时,可独占计算机的所有资源。但由于Windows是一种(抢先式)多任务操作系统,所以Windows应用程序必须和正在运行的其他程序共享这些资源。因此在进行Windows程序设计时,必须时刻记住资源共享这一多任务OS的特点,以避免耗尽资源而造成系统死机。,1.2 Windows操作系统,与设备无关的GDI Windows为应用程序提供了丰富的与设备无关API,免去了为不同的I/O设备编写软件的不同版本之烦恼。如利用与设备无关的GDI,应用程序使用同一函数,可在不同的显卡、打印机和显示器上输出同一个图形。,1.2 Windows操作系统,1.2.3 系统构成,1.2 Windows操作系统,1.2.4 图形子系统 Windows的图形子系统经历了GDI、GDI+ 和WPF三个发展阶段。 GDI 传统的GDI(Graphics Device Interface,图形设备接口)是微软随Windows 1.0(1985年11月)推出的Windows基本图形子系统,用于与显卡和显示设备无关的图形界面编程,支持WYSIWYG(What You See Is What You Get,所见即所得)。,1.2 Windows操作系统,GDI+ 新式的GDI+是随Windows XP(2001年10月)推出的GDI的改进版,增加了混色、渐变画刷、样条曲线、矩阵变换、图像处理、持久路径等新功能,GDI+也是.NET框架中Windows窗体使用的图形子系统。,1.2 Windows操作系统,WPF 随Windows Vista和.NET框架3.0(2006年11月)微软又推出了全新的Windows图形子系统WPF(Windows Presentation Foundation,视窗展示基础),它统一了桌面和浏览器等客户端应用程序的图形界面,基于DirectX和.NET框架,采用声明式XAML进行界面设计,是Windows的下一代GUI显示系统。,1.3 Windows编程工具,常用的高级编程语言(如Fortran、Basic、Pascal、C),其中主流的是OOP语言(如C+、Java、C# 等)。随着Web网络的兴起和普及,多种简单实用的脚本语言(如JavaScript、PHP、Perl、Ruby等)也开始流行起来。 早期的语言工具的主体基于命令行的编译器(如MS C),后来才出现直观易用的集成开发环境(如Turbo Pascal)和基于软件模块拖放组合的可视编程工具(如Visual Basic和Delphi)。,1.3 Windows编程工具,1.3.1 Windows编程发展历程 最早的Windows系统是用汇编、C和Pascal语言编写的(现在则主要用C+),Windows程序员最初都是用C语言(主要是微软无IDE的MS C,)直接调用Windows SDK(Software Development Kit,软件开发工具包)中的Windows API(Application Program Interface,应用程序接口)来编写Windows应用程序。,1.3 Windows编程工具,1.3.1 Windows编程发展历程 1991年5月,Tripod(三脚架)公司的Alan Cooper按微软公司的要求,将Basic语言嵌入他自己开发的可视编程环境“Ruby”中,为Windows 3.0推出了了世界上第一个流行的可视编程软件Visual Basic for Windows 1.0。,1.3 Windows编程工具,1.3.1 Windows编程发展历程 Borland公司将买下White Water的 C+ Framework(框架)改名为OWL(Object Windows Library,对象视窗库,一种Windows API的C+类库),于1992年6月推出了以OWL为核心的Borland C+ 3.1,支持Windows的OOP编程,且并带有直观易用的IDE,受到Windows程序员的热情追捧。,1.3 Windows编程工具,1.3.1 Windows编程发展历程 由于微软公司利用自己在PC机操作系统上的垄断优势,将它的新推出的OLE和COM等组件技术,集成到它自己的开发工具中,而对Borlan等其他公司保密。因此,Visual C+和Visual Basic才得以取代Borland C+在Windows编程中的霸主地位。,1.3 Windows编程工具,1.3.1 Windows编程发展历程 Borland公司并不甘心,Anders Hejlsberg于1995年开发出了嵌入Pascal语言、基于组件的可视编程工具Delphi,它比VC更好用、比VB的功能更强大、长于数据库连接,受到了Windows程序员的热烈欢迎,可与微软的VB和VC分庭抗礼。 1995年5月Sun公司推出了由James Gosling等人开发的一种跨平台、面向对象、适应网络环境的全新编程语言Java,彻底改变了Windows开发工具的格局。,1.3 Windows编程工具,1.3.1 Windows编程发展历程 Borland公司的Anders Hejlsberg,看到了Java的优点与成功,同时也发现了Java的缺点和不足。为了安全和跨平台,Java采用了字节码和虚拟机,程序须经过解释才能执行,大大降低了Java程序的运行效率。虽然Java EE和JSP的组件功能强大,但是Java语言本身并不具备组件功能,而且用Java编写的组件也很难与其他语言开发的软件模块集成在一起。,1.3 Windows编程工具,1.3.1 Windows编程发展历程 2002年2月,微软公司推出了由Anders Hejlsberg领导开发的跨语言、跨平台、面向组件的运行环境.NET框架和简单现代、面向对象、类型安全、运行高效的编程语言C#。 到此,Anders Hejlsberg才真正实现了他的设计和梦想,微软公司的开发平台和编程工具也因此发展到了一个全新的阶段。 Borland 传奇,1.3 Windows编程工具,1.3.2 .NET框架 .NET框架(.NET Framework)是微软公司为了与Sun/Oracle公司的Java(EE)竞争,于2000年6月提出来的一种新的跨语言、跨平台、面向组件的操作系统环境,适用于Web服务(Web services)和因特网(Internet)分布式应用程序的生成、部署和运行。.NET框架也是Windows Vista、Windows 7和Windows 8等新版Windows操作系统的核心部件,1.3 Windows编程工具,1.3.3 Visual Studio Visual Studio(VS,可视工作室)是基于.NET框架软件的开发平台,也是.NET的主要组成部分。Visual Studio采用了支持可视编程的集成开发环境。 版本: 1993年2月Visual Workbench(可视工作台) 1.0。 1993年12月Visual Workbench 1.5。 1994年9月Visual Workbench 2.0。 1995年7月Developer Studio(开发者工作室) 4.0。 1997年1月Visual Studio(可视工作室) 5.0 (97)。 1998年6月Visual Studio 6.0 (98)。,1.3 Windows编程工具,版本: 2002年1月Visual Studio.NET (7.0)。 2003年5月20日Visual Studio.NET 2003 (7.1)。 2005年11月7日Visual Studio 2005 (8.0)。 2007年11月16日Visual Studio 2008 (9.0

注意事项

本文(windows程序设计基础分解)为本站会员(n****)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.