Windows程序运行原理
时间:2025-04-04
时间:2025-04-04
教学PPT
Visual C++ 是一种编程语言
×
VC是一种功能非常强大的技术 是一种功能非常强大的技术
教学PPT
VC能作什么? VC能作什么? 能作什么VC是一种功能非常强大的技术。 Windows下 VC几乎无所不 VC是一种功能非常强大的技术。在Windows下,VC几乎无所不 是一种功能非常强大的技术 能 VC可以写WEB上的控件 各种流氓插件也是属于其中一种。 可以写WEB上的控件: VC可以写WEB上的控件:各种流氓插件也是属于其中一种。现在Web控件开发非常火暴。各行各业都存在各式各样的控件例如, Web控件开发非常火暴。各行各业都存在各式各样的控件例如,百度 控件开发非常火暴 的搜霸,银行的各种安全控件。 的搜霸,银行的各种安全控件。
VC可以开发优秀的基于通信的程序:大家使用聊天工具、BT下载 VC可以开发优秀的基于通信的程序:大家使用聊天工具、BT下载 可以开发优秀的基于通信的程序工具、视频点播工具之类。这也是现在网络应用的热点。 工具、视频点播工具之类。这也是现在网络应用的热点。
VC可以开发高效灵活的文件操作程序: VC可以开发高效灵活的文件操作程序:这类包括各种文件管理器 可以开发高效灵活的文件操作程序和网络U盘的后台系统。 和网络U盘的后台系统。
VC是编CAD软件的唯一选择:包括AUTOCAD UG的二次开发 AUTOCAD, 的二次开发: VC是编CAD软件的唯一选择:包括AUTOCAD,UG的二次开发:这两年 是编CAD软件的唯一选择国产CAD飞速发展,VC的功劳不可抹杀。 国产CAD飞速发展,VC的功劳不可抹杀。 CAD飞速发展 的功劳不可抹杀
VC开发各种游戏:游戏开发一直是国家提倡的产业。 VC开发各种游戏:游戏开发一直是国家提倡的产业。游戏开发的首 开发各种游戏选工具就是VC。 选工具就是VC。 VC
教学PPT
利用VC编制windows程序的方法: 利用VC编制windows程序的方法: VC编制windows程序的方法 (1)SDK ( Software Development Kit )软件开发工具包 Library) (2)MFC(Microsoft Foundation Class Library)微软基本类库 MFC( 一、SDK SDK的编程方式就是传统的 的编程方式。 的编程方式就是传统的C SDK的编程方式就是传统的C的编程方式。 通过调用库函数(win32API (win32API, 通过调用库函数(win32API,也就是 Application Programming Interface,即操作系统留给应用程序的一个调用接口, Interface,即操作系统留给应用程序的一个调用接口,)来实现程 序的搭建。 序的搭建。 特点:程序比较小, 效率高, 在一些底层的, 特点:程序比较小, 效率高, 在一些底层的, 和对效率要求很高的 场合用API API函数太多 而且名称很乱, 函数太多, 场合用API 。 API函数太多,而且名称很乱,从零构架一个窗口动 辄就
是上百行的代码。 辄就是上百行的代码。 的必需资料, SDK 包含了使用 API 的必需资料, 应用程序的开发方式叫做“ 把仅使用 API 来编写 Windows 应用程序的开发方式叫做“SDK 编 程 ”
教学PPT
二、MFC MFC是面向对象程序设计与 framework的完美 MFC是面向对象程序设计与Application framework的完美 结合。 MFC全称是 全称是Microsoft Classes。 结合。 MFC全称是Microsoft Foundation Classes。它是 API进行封装的类库 它是类的集合。 进行封装的类库, 把Win API进行封装的类库,它是类的集合。它通过覆盖 API,为编程提供了一个面向对象的界面。 Window API,为编程提供了一个面向对象的界面。它使 windows程序员能够利用C++面象对象的特性进行编程 程序员能够利用C++面象对象的特性进行编程, windows程序员能够利用C++面象对象的特性进行编程,并 且创建了程序的一般框架,只要随便添加几行代码,就能 且创建了程序的一般框架,只要随便添加几行代码, 形成自己的程序。 形成自己的程序。 MFC不仅可大大缩短开发时间,易于实现代码移植, MFC不仅可大大缩短开发时间,易于实现代码移植,而且使 不仅可大大缩短开发时间 得用户界面元素的编写变得容易起来。 得用户界面元素的编写变得容易起来。
教学PPT
面向对象的程序设计(Object Oriented Programming)其实是 面向对象的程序设计( Programming) 一种观念。 一种观念。 面向对象语言( Language)是 面向对象语言( Object Oriented Programming Language)是 专门为面向对象观念而发展起来的, 专门为面向对象观念而发展起来的,用来完成面向对象的封装 、继承、多态等特性最为便利。 继承、多态等特性最为便利。 C++是最重要的面向对象语言。 ++是最重要的面向对象语言。 是最重要的面向对象语言 对象是什么? 对象是什么? “东西”。任何实际的物体都可以说它是对象。为了描述对象 东西” 任何实际的物体都可以说它是对象。 ,应该先把对象的属性描述出来,给“对象的属性”一个比较 应该先把对象的属性描述出来, 对象的属性” 学术的名词,这就是“ 学术的名词,这就是“类”。
教学PPT
VC难学? 难学? 难学难。由于VC的体系非常大,涉及系统的内核。 由于 的体系非常大,涉及系统的内核。 的体系非常大 但是,实际应用不可能用到所有的内容。所以,学习时候, 但是,实际应用不可能用到所有的内容。所以,学习时候,一定 要有选择的学习。 要有选择的学习。 第一阶段:首先学习 的各种语法。 第一阶段:首先学习C++的各种语法。 …… 此处隐藏:2951字,全部文档内容请下载后查看。喜欢就下载吧 ……