- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.3 Windows编程工具 1.3.4语言工具的选择(仅供参考) 小型应用软件:Visual Basic。 大型/系统软件:Visual C++。 .NET软件:Visual C#。 网络/安全软件:Java。 Web/XML软件:Java / Visual C#。 数据库通用软件:Delphi / PowerBuilder。 1.3 Windows编程工具 1.3.4语言工具的选择 虽然微软公司极力提倡.NET技术,而且将.NET框架作为其新版操作系统Windows Vista和Windows 7的核心部件,但是目前大多数在用的传统Windows版本(如2000/XP)中,并没有默认安装.NET运行环境。而且由于.NET对硬件要求高,运行速度较慢,所以非.NET环境的传统Windows应用程序的市场现在仍然很大。 1.3 Windows编程工具 1.3.4语言工具的选择 在Visual Studio提供的各种语言工具中,只有用Visual C++才能编写传统的Windows应用程序。另外,VC也是VS中唯一的一种可以同时[混合]编写非托管(API与MFC/ATL)程序和托管(.NET)程序的工具,而VS中的其他语言工具(如C#、VB和F# 等)则只能编写.NET环境下的托管程序 1.3 Windows编程工具 1.3.4语言工具的选择 传统应用程序 托管应用程序 Java应用程序 Delphi、C++Bulder、MASM、…… Visual C++ (含MC++或C++/CLI) Visual C#、Visual Basic、 Visaul F#、JScript、 IronPython、IronRuby、 C# Builder、…… Java ? C++类库 (MFC/ATL) .NET框架类库(FCL) JFC/EJB .NET运行环境(CLR) JVM 应用程序接口(Win32/64 API) 操作系统(Windows) 计算机硬件(PC机) 思考题 讨论编程语言工具的选择(例如Java、Delphi、C++ Bulider、VC、VB、C#、PHP、Perl、Python、Ruby、JavaScript、JScript、VBScript、PowerBuilder、MatLab等等) 比较Windows的GDI、GDI+和WPF等图形子系统。 第1章 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位)Wi
文档评论(0)