您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > Visual_C++从入门到实践
VisualC++从入门到实践第1章VisualC++6.0集成开发环境概述VisualC++6.0是微软推出的一个功能强大的可视化集成开发环境。它提供了软件代码自动生成和可视化的资源编辑功能。VisualC++6.0提供了功能强大的向导工具,包括MFCAppWizard、ClassWizard和MFCActiveXControlWizard等。VisualC++6.0同时提供了对数据库开发和Internet的强大支持。本章讲解的知识点包括:VisualC++概述;VisualC++6.0集成开发环境介绍;VisualC++6.0界面概览;VisualC++6.0开发步骤与环境设定。VisualC++从入门到实践1.1VisualC++概述VisualC++是一个功能强大的可视化软件开发工具。VisualC++6.0不仅是一个C++编译器,而且是一个基于Windows操作系统的可视化集成开发环境。VisualC++大概可以分成三个主要的部分:C++编译环境、微软基础类库和SDKPlatform。VisualC++从入门到实践1.1.1VisualC++的语言基础——C++语言C++是美国贝尔实验室的BjarneStroustrup博士在C语言的基础上,弥补了C语言存在的一些缺陷。增加了面向对象的特征,而开发出来的一种面向对象和过程性的程序设计语言。VisualC++作为一款优秀的C/C++语言的编译工具。Microsoft公司于1993年推出VisualC++1.0,随后VisualC++版本不断升级。但其中以VisualC++6.0拥有较多的用户。虽然已经推出了更新的版本,但VisualC++6.0更有较大的市场。VisualC++从入门到实践1.1.2VisualC++的接口函数——WindowsAPIWindowsAPI(ApplicationProgrammingInterface,应用程序编程接口)是一套用来控制整个Windows系统的接口函数库。Windows拥有多达成百的API函数。在Windows中,无论是进行任何的操作,系统都会利用这些函数来进行一定的控制。例如单击鼠标时,系统就会从硬件得到消息,然后在软件上利用API函数进行鼠标单击消息的发送、接收,进而产生一定的动作。VisualC++从入门到实践1.1.3VisualC++的类库——MFCMicrosoft基础类库(MicrosoftFoundationClassLibrary,MFC)的本质是一个包含了许多已经定义好了的类的类库。MFC是微软提供的,封装了大量WindowsAPI的C++类库。它基本封装了Windows的所有API函数。因此,利用MFC建立应用程序更加符合面向对象的思想。同时利用向导所建立的应用程序隐藏了程序设计的很多细节,如消息的管理、设备环境绘图。VisualC++从入门到实践1.2VisualC++6.0集成开发环境概述VisualC++自诞生以来,一直是Windows下最主要的开发工具之一。利用VisualC++开发环境可以完成各种各样的应用程序的开发。从软件的底层到软件的界面设计,VisualC++都提供了强大的支持。而且,VisualC++强大的调试功能也为大型复杂软件的开发提供了有利的保障。近年来多媒体技术的快速发展,可视化程序设计越来越得到重视,而VisualC++6.0最为一款最优秀的可视化开发环境得到程序员的喜爱。友好的编程界面,强大的向导功能,微软公司的大力支持使VisualC++成为当今软件开发最优秀的工具之一。VisualC++从入门到实践1.2.1VisualC++6.0的安装VisualC++6.0作为VisualStdio的主打产品。读者可购买整个VisualStdio光盘进行VisualStdio整个软件开发家族的安装。当然读者也可以在安装时自定义选择性安装。例如读者可以只选择安装VisualC++6.0。VisualC++从入门到实践1.2.2开发环境窗口介绍当成功安装了VisualC++6.0以后,会在桌面上自动生成一个应用程序图标。双击该图标后可以进入VisualC++6.0的主界面。此时由于没有任何工程是活动的,整个界面是灰色的。当进入VisualC++6.0并利用向导工具创建一个基于MFCAppWizard[exe]的名字为test的项目文件后,显示窗口如图1.9所示。VisualC++从入门到实践1.3VisualC++6.0界面概览VisualC++6.0是一款优秀的开发工具,本节详细介绍VisualC++6.0开发环境的的布局,以及开发环境的使用。VisualC++从入门到实践1.3.1VisualC++6.0开发环境布局双击桌面上的“MicrosoftVisualC++6.0”图标,VisualC++6.0启动后,生成项目后的开发环境的具体布局如图1.10所示。VisualC++从入门到实践1.3.2VisualC++6.0菜单介绍进行程序设计之前,首先介绍各个菜单命令的基本功能。程序员大部分操作是通过菜单来进行的,同时VisualC++6.0提供了多个快捷菜单,在开发环境的各个工作区右击即可弹出相应的快捷菜单,在此不再介绍。下面对主窗口的菜单及其功能进行介绍。1.File菜单2.Edit菜单3.View菜单4.Insert菜单5.Project菜单6.Build菜单7.Tools菜单VisualC++从入门到实践1.3.3VisualC++6.0工具栏介绍工具栏是一种图形化的操作界面,熟练掌握工具栏的使用可以提高编程效率。工具栏包括一些操作按钮,分别对应一些命令,可以单击按钮进行操作。VisualC++6.0包含有很多工具栏,可以通过“Tools”菜单进行定制,也可以在菜单栏或工具栏上右击,在弹出的快捷菜单中定制工具栏。常用的工具栏包括“Standard”和“BuildMiniBar”,如图1.13所示。VisualC++从入门到实践1.3.4VisualC++6.0控件面板介绍项目工作区包括“ClassView”、“ResourseView”和“FileView”三个面板。下面对三个面板进行具体介绍。1.ClassView面板2.ResourseView面板3.FileView面板VisualC++从入门到实践1.3.5资源编辑器介绍VisualC++6.0提供了资源编辑工具,用户可以方面的使用该工具创建资源如图标、光标、位图、菜单以供Windows程序使用。在VisualC++6.0中,资源编辑器为了引入资源,定义了一种与资源一一对应的符号。这样,资源可以方面的被使用。VisualC++从入门到实践1.3.6输出窗口介绍VisualC++6.0提供了一个输出窗口,它主要输出程序编译的结果,同时显示错误代码的行数,并给出错误提示。程序员可以在输出窗口中查看错误的提示,根据提示修改程序,大大加快了程序开发的效率。在程序的调试过程中,可以在输出窗口中观察变量的值变化,从而分析程序,如图1.18所示。VisualC++从入门到实践1.4VisualC++6.0开发步骤与环境设定VisualC++6.0作为一款优秀的开发工具,其编译链接的设定是比较重要的。如果设定不当,程序将无法运行。本节将介绍利用VisualC++6.0开发的步骤,以及编译环境的设定。VisualC++从入门到实践1.4.1程序的开发步骤编写任何程序都应该严格按照软件工程的程序设计规范进行,利用VisualC++6.0进行程序开发的基本步骤可以概括如下:(1)分析问题。编写任何一个程序,都应该首先从实际问题中抽象出来其数学模型,求解出解决方法,并用一定的工具进行描述。(2)编辑程序。编写源程序,利用VisualC++6.0的代码编辑工具编写代码。(3)编译程序。编译源程序,生成目标文件。(4)链接程序。将一个或多个目标文件与库函数进行连接后,产生可执行文件。(5)运行调试程序。程序的错误不仅仅是语法方面的,更重要的是逻辑错误,必须进行严格的测试后,程序才可以发布。VisualC++从入门到实践1.4.2开发环境的设定VisualC++6.0是功能强大的开发环境,编译连接的选项较多,如果不能正确设置,程序将不能编译或者出现其他错误。单击“Tools”|“Options”弹出“Options”对话框,如图1.19所示。在此对话框中可以对VisualC++6.0开发环境进行设定。1.Directories设置2.调整代码字体颜色和字体大小设置VisualC++从入门到实践1.5程序设计入门实例——helloword!本小节给出一个利用VisualC++6.0开发应用程序的实例,了解基本的操作步骤,菜单和工具栏的使用。VisualC++从入门到实践1.6上机实践1.创建一个简单的应用程序,了解菜单,工具栏的使用,熟悉VisualC++6.0集成开发环境。2.下载speechsdk5.1开发包,进行环境设置以包含所下载的开发包文件。VisualC++从入门到实践1.7小结本章介绍了VisualC++6.0集成开发环境的安装与卸载,重点讲解了VisualC++6.0的菜单的常用命令,同时介绍了VisualC++6.0的项目工作区和资源编辑器的使用。讲解了VisualC++6.0开发环境的设置。通过学习本章,读者应该了解VisualC++开发环境的特点,掌握VisualC++6.0环境的设置方法。掌握一般应用程序的开发步骤。VisualC++从入门到实践1.8习题1.简单描述利用VisualC++6.0开发应用程序的步骤?2.如何使用VisualC++6.0的资源编辑器创建资源文件?3.如何为VisualC++6.0添加新的头文件搜索目录?VisualC++从入门到实践第2章C++语言基础C++语言是对传统C语言进行面向对象的扩充。它是在C语言的基础上增加了对面型对象程序设计的支持,其语法特点和C语言十分接近。使用C++语言可以在VisualC++开发环境中开发出功能强大的应用程序。本章讲解的知识点包括:数据类型;运算符;表达式;控制结构。VisualC++从入门到实践2.1面向对象程序设计概述对象是是面向对象程序设计技术的核心,那么到底什么是对象?世界上的一切事物都是对象都是客观对象。人大脑中的认识和概念也是对象。可见对象可以是有形的实体,也可以是无形的认识、知识、事件等。概括的说对象就是一个实体,它具有一个名字标志,并且具有自身的状态和功能。面向对象的编程方法具有四个基本特征:1.抽象2.继承3.封装4.多态性VisualC++从入门到实践2.2数据类型数据类型就是一类数据的集合。在计算机中,数据以某种特定的形式存储在计算机中,数据类型决定了数据在计算机中的存储形式。VisualC++从入门到实践2.2.1常量与变量常量是指在程序运行中,数值不能改变的量。例如13、28、’a’、2.3等,这些量在整个程序运行期间,其值不发生改变。在C++中,定义常量的语法如下所示。#define标识符常数其中,#表示这是一个宏定义命令;define为定义符号常量的关键字;标识符为常量的名称;常数为符号常量具体的数值。常量定义中关键字和标识符,以及标识符和常数之间必须留一个以上的空格。VisualC++从入门到实践2.2.2简单类型C++语言中的简单数据类型是指基本的数据类型,即整型、实型、字符型等。下面介绍其特点和用法。1.整型2.实型3.字符型VisualC++从入门到实践2.2.3字符串常量字符常量是有单引号括起来的单个字符,C++语言同C语言一样,除了字符常量外,还支持字符串常量。字符串常量是由一对双引号括起来的字符序列。字符串常量和字符常量的区别是字符串常量在每一个字符串的最后一个字符的后面加上一个字符串结束标志,从而在程序访问时可以判断字符串的字符序列是否结束。VisualC++从入门到实践2.2.4构造类型C++语言中除了基本数据类型外,还提供了构造数据类型,即数组。数组是有序数据的组合,数组中的每一个元素都属于同一
本文标题:Visual_C++从入门到实践
链接地址:https://www.777doc.com/doc-3395827 .html