VisualC基础教程.ppt
《VisualC基础教程.ppt》由会员分享,可在线阅读,更多相关《VisualC基础教程.ppt(34页珍藏版)》请在三一办公上搜索。
1、Visual C+开发基础,Visual C+是如何诞生的?C语言和C+语言是如何诞生的?C语言和C+语言究竟有什么关系?C语言、C+语言和Java语言、C#语言有什么关系?,几个与历史有关的问题,最适用的语言才是最好的语言,高级程序设计语言的发展历史,B.Stroustrup,J.Gosling,A.Hejlsberg,三个影响历史的关键人物,C语言来自与B语言,B语言是BCPL语言的简化,而BCPL语言又简化自CPL语言C语言的发明者是贝尔实验室的D.Ritchie1978年有了以K&RC语言程序设计一书为代表的非官方标准。K&R指的是B.Kernighan和D.Ritchie1989年A
2、NSI颁布了ANSI版的C语言标准,即C891999年,ISO/ANSI发布了C语言的最新标准,即C99直到今天,C语言仍然是一种年轻的和不断进步的语言,仍然是具有最强的系统描述能力的语言,C语言的演化,1979年,C+语言的雏形,CPre诞生,这种语言也叫“带类的C”1983年底,C+得名1984年拥有了非官方的标准C841989年非官方标准演化成带标注的C+参考手册,即著名的ARMC+语言的官方标准直到1998年9月才正式发布。在国际标准化组织(ISO)的档案库里,C+标准的代号是ISO/IEC 14882:1998C+是一中多范例的语言C+并不是100%和C语言保持兼容,丹麦人B.Str
3、oustrup说:“C+是一种通用程序设计语言,其设计目的就是为了使真正的程序员更多地感受到编程的快乐。”,C+语言的演化,一门完整的程序设计语言必须具备的要素,#include#include#include using namespace std;void main()string s;cout s;cout d;cout setw(20)setprecision(2)setiosflags(ios:fixed)d endl;,一个使用C+Standard Library的C+程序例子,程序中的数据究竟存储在什么位置?下面这些数据的存储位置相同吗?全局变量局部变量动态分配的变量空间什么是虚
4、拟存储空间?什么是线性地址?什么是内存交换文件?,几个问题,计算机是处理数据的自动机。程序运行时,数据的存储位置有3个:静态存储区、堆、栈,数据的存储位置,class Xpublic:int m;class Ypublic:int n;void foo(int n)for(int i=0;i n=n;,Y yes;void main()Y*no=new Y();yes.foo(10);no-foo(20);delete no;,一个使用了静态存储、堆和栈的C+程序例子,什么是编译?什么是连接?为什么要编译和连接?,几个问题,C+代码的编译和连接,Visual C+来源于Microsoft C/
5、C+目前Visual C+的最新版本是Visual Studio.NET 7.0中的Visual C+.NET 7.0实际开发中常用到Visual Studio 6.0中的Visual C+6.0(Visual Studio 6.0最新的Service Pack版本是SP5)Visual C+中的用户界面和基本概念解决方案(Workspace)项目(Project)生成(Make)编译(Build)编译方式(Build Type/Build Configuration)项目设置(Project Setting):编译/连接/调试选项,Visual C+简介,演示Visual C+开发控制台程序
6、的方法扼要演示Visual C+开发静态连接库的方法扼要演示Visual C+开发动态连接库的方法,用Visual C+开发控制台程序,WIN 32GUI程序的要素 进程 线程 窗口 资源 窗口类 窗口属性 窗口函数 消息 消息队列 消息处理 对话框,WIN32是基于DLL的运行环境kernel32.dlluser32.dllgdi32.dll演示Microsoft Depends的用法,什么是WIN32环境?什么是GUI程序?,演示Visual C+资源编辑器的用法DIALOGICONMENUBITMAPSTRINGVERSION,消息:由一个消息ID,一个wParam(32位)参数和一个l
7、Param(32位)参数组成typedef struct tagMSG msg HWND hwnd;UINTmessage;WPARAM wParam;LPARAM lParam;DWORDtime;POINTpt;MSG;消息分类消息队列消息循环消息和线程的关系,WIN32窗口系统的核心:消息管理,演示Microsoft Spy+的用法Processes ListThreads ListWindows ListWindow Class PropertiesMessage Logging,基本的WIN32程序包含两个主要函数,WinMain和WndProc:WinMain函数注册窗口类创建窗口
8、显示窗口消息循环WndProc回调函数处理消息未处理消息传给DefWindowProc,开发一个简单的WIN32窗口程序,主消息循环代码的写法while(GetMessage(,#include WinMain()/Instance/WNDCLASS;/CreateWindow();/Main Message Loop WndProc()/switch()/WM_CREATE/WM_PAINT/WM_SIZE/WM_CLOSE/WM_DESTROY,DeviceContextPaintDCMemoryDCGDIObject:Pen Brush Drawing Functions:,开发一个简单
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisualC 基础教程
链接地址:https://www.31ppt.com/p-6523077.html