零点起飞学C之走近.pptx
C++是一门应用非常广泛的计算机程序设计语言。它被应用在操作系统、设备控制、网络、多媒体等众多领域。本书将基于VisualC++6.0版本的开发环境,向读者讲授标准C++的强大功能和编程方法。学习本章,读者可以为后面的学习打好基础。
C++由C语言发展而来,完全兼容C语言。C++对C的语法进行了扩充,引入了类,增加了面向对象的机制,从而实现了由面向过程向面向对象的转变。
C++语言是由美国贝尔实验室的BjarneStroustrup博士及同事在20世纪80年代初期在C语言的基础上发明并实现的,最初被称作CwithClasses。1983年被更名为C++。C++语言发展大概可以分为三个阶段:
第一阶段从80年代到1995年。这一阶段C++语言基本上是传统类型上的面向对象语言,并且凭借着接近C语言的效率,在工业界使用的开发语言中占据了相当大份额;01第二阶段从1995年到2000年,这一阶段由于标准模板库(STL)和后来的Boost等程序库的出现,泛型程序设计在C++中占据了越来越多的比重性。当然,同时由于Java、C#等语言的出现和硬件价格的大规模下降,C++受到了一定的冲击;02第三阶段从2000年至今,由于以Loki、MPL等程序库为代表的产生式编程和模板元编程的出现,C++出现了发展历史上又一个新的高峰。这些新技术的出现以及和原有技术的融合,使C++已经成为当今主流程序设计语言中最复杂的一员。03
C++语言具有20多年的历史,有着大量的技术积淀和专业人才,这使得C++在现代软件领域中仍占据着举足轻重的地位。C++的应用领域如图1-1所示。
图1-1C++的应用领域操作系统:凭借C++对C的兼容性,面向对象性质开始在该领域崭露头角。01游戏、设备驱动:C++的效率是一个很重要的原因。02网络程序:C++拥有很多成熟的用于网络通信的库。03
想要发挥C++的强大功能,就需要有一个集成开发环境。一个好的集成开发环境经常可以起到事半功倍的效果。本节将向读者介绍VC++6.0的安装和开发环境。
01安装过程02实际操作一下吧!
VisualC++提供了一个集源程序编辑、代码编译与调试于一体的开发环境。这个环境称为集成开发环境。通过集成开发环境程序员可以访问C++源代码编辑器、资源编辑器,使用内部调试器,并且可以创建工程文件。本小节将详细讲解VisualC++6.0集成开发环境各部分的使用方法。
为了使用VisualC++6.0开发环境,首先需要单击“开始”|“所有程序”|MicrosoftVisualStudio6.0|MicrosoftVisualC++6.0命令,打开软件。主界面如图1-4所示。
图中上部为菜单栏,菜单栏下面为工具栏。屏幕左部为工程管理面板,右部为工作区。工作区下部为输出窗口,再往下是状态栏。各菜单的功能如下所示。File:包括对文件、项目、工作区及文档进行文件操作的相关命令或子菜单。Edit:除了常用的剪切、复制、粘贴命令外,还有为调试程序设置的Breakpoints命令,完成设置、删除、查看断点。此外还有为方便程序员输入源代码的ListMembers、TypeInfo等命令。View:该菜单中的命令主要用来改变窗口和工具栏的显示方式、检查源代码、激活调试时所用的各个窗口等。Insert:该菜单包括创建新类、新表单、新资源及新的ATL对象等命令。Project:该菜单可以创建、修改和存储正在编辑的工程文件。Build:“Builder”菜单用于编译、创建和执行应用程序。Tools:该菜单允许用户简单快速地访问多个不同的开发工具,如定制工具栏与菜单、激活常用的工具(Spy++等)或者更改选项等。
工程是一个文件。该文件记录了程序中包含的文件和集成环境的配置参数。因此为了编写一个程序,首先就要创建一个工程。选择File|New命令,打开新建工程对话框,如图1-5所示。
该界面左部由4个选项卡组成。Project选项卡:用来创建工程,图中列出的是VisualC++6.0所支持的各种类型的工程。Files选项卡:用来创建单个的文件,如头文件、程序文件、资源文件等。Workspaces选项卡:可以创建一个工作空间,一个工作空间可以包含多个工程。如果编写的软件系统比较庞大,模块众多,就可以利用工作空间来统一管理。OtherDocuments选项卡:可以用来创建一些其他类型的文档,这要取决于操作系统都安装了什么样的软件。例如,如果安装了Office,这里就会出现Word、Excel等文档。在右部可以输入要创建的工程名称和存放位置。一般默认是Createnewworkspace选项,如果有旧的工作空间,还可以选择加入到该空间内。
工具栏是一组直观、快捷的图形化按钮和编辑框