- 2
- 0
- 约6.49千字
- 约 36页
- 2016-12-03 发布于重庆
- 举报
第1章Windows程序设计基础
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
您可能关注的文档
- 第10章组合逻辑模块及其应用.ppt
- 第10课-《智能交通ZigBee技术》.ppt
- 第10讲绿色絮凝剂影响因素安全.ppt
- 第11章产业规制(竞争政策与产业政策).ppt
- 第11章备份与恢复OK.ppt
- 第11章数据库与web.ppt
- 第10课创新意识与社会进步(新授课)(答案).ppt
- 第11章本地复制.ppt
- 第01章引言-2015.ppt
- 第11章软件工程概述.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)