欢迎来到天天文库
浏览记录
ID:49765727
大小:197.00 KB
页数:22页
时间:2020-03-04
《C++语言第一课.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1初识C++语言1.1关于C++C++是一种计算机通用的高级程序设计语言。开始形成的是C语言,那些想建立更快更有效的代码的程序员非常欣赏C语言。但有一位名叫BjarneStroustrup的人却不满足于仅仅是生产快速代码,他想创建面向对象的C语言编程。他开始对C语言的内核进行必要的修改,使其能满足面向对象模型的要求。C++从此产生。C++自诞生以来,经过开发和扩充已成一种完全成熟的编程语言。现在C++已由ANSI、BSI、DIN、其他几个国家标准机构和ISO定为标准。ISO标准于1997年11月4日经投票正式通过。C++标准演变了许多年。C++模板是近几年来对此语言
2、的一种扩展,模板是根据类型参数来产生函数和类的机制,有时也称模板为“参数化的类型”。使用模板,可以设计一个对许多类型的数据进行操作的类,而不需要为每个类型的数据建立一个单独的类。标准模板库(StandardTempalteLibrary,STL)就是基于这个C++语言扩展的。C++标准可分为两部分,C++语言本身和C++标准库。C++标准库提供了标准的输入/输出、字符串、容器(如矢量、列表和映射等)、非数值运算(如排序、搜索和合并等)和对数值计算的支持。应该说,C/C++包含了相对少的关键字,而且很多最有用的函数都来源于库。C++标准库实现容器和算法的部分就是STL
3、。 STL是数据结构和算法的一个框架,数据结构包括矢量、列表和映射等,算法包括这些数据结构的查找、拷贝和排序等。1994年7月,ANSI/ISOC++标准委员会投票决定接受STL为C++标准库的一部分。STL的产生是为了满足通用性的设计目标,而不是为了提高性能。1.1.1C++的发展:C++程序设计语言是由来自AT&T贝尔实现室的BjarneStroustrup设计和实现的,它兼具Simula语言在组织与设计方面的特性以及适用于系统程序设计的C语言特性。C++最初的版本被称作“带类的C(Cwithclasses)”,在1980年被第一次投入使用;当时它只支持系统程序
4、设计和数据抽象技术。支持面向对象程序设计的语言特性在1983年被加入C++;之后,面向对象设计方法和面向对象程序设计技术就逐渐进入了C++领域。在1985年,C++第一次投入商业市场。在1987至1989年间,支持范型程序设计的语言特性也被加进了C++随着若干独立开发的C++实现产品的出现和广泛应用,正式的C++标准化工作在1990年启动。标准化工作由ANSI(AmericanNationalStandardInstitute)以及后来加入的ISO(InternationalStandardsOrganization)负责。1998年正式发布了C++语言的国际标准。
5、透过完成上述工作,使我认识到一个称职的管理人员应当具有良好的语言表达潜力、流畅的文字写作潜力、较强的组织领导潜力、灵活的处理问题潜力、有效的对外联系潜力、大型活动的策划及筹备潜力。1.1.1C++的开发环境:VisualStudio6.0这个虽然是Microsoft公司的老版本的开发环境,但是鉴于其后继版本VisualStudio.NET的庞大身躯,以及初学者并不那么高的功能要求,所以推荐这个开发环境给C++的初学者,供其学习C++的最基本的部分,比如C的那部分子集,当然你别指望他能够支持最新的C99标准。在日常的开发中,仍然有很多公司使用这个经典稳定的环境,比如笔
6、者就看曾亲见有些公司将其编译器替换为GCC做手机开发之用。VisualStudio.NET作为Microsoft公司官方正式发布的最新版本开发环境,其中有太多激动人心的功能。结合其最新的C++编译器。对于机器配置比较好的开发人员来说,使用这个开发环境将能满足其大部分的要求。BorlandC++BuilderXC++BuilderX则是完全从C++的角度思考得出的一个功能丰富的IDE。其最大的特点是跨平台,跨编译器,多种Framework的集成,并且有一个WxWindows为基础的GUI设计器。尤其是采用了纯C++来重写了整个Framework,摒弃了以前令人无奈的版
7、本。对于C++的开发来说,从编译器,到库,到功能集成都是非常理想的。可以预见,BorlandC++BuilderX2.0很值得C++爱好者期待。唯一令人难堪之处是作为一个C++的开发工具,其IDE是用Java写的,在配置不够理想的机器上请慎重考虑再安装。DevC++GCC是一个很好的编译器。在Windows上的C++编译器一直和标准有着一段距离的时候,GCC就是一个让Windows下开发者流口水的编译器。Dev-C++就是能够让GCC跑在Windows下的工具,作为集成开发环境,还提供了同专业IDE相媲美的语法高亮,代码提示,调试等功能。由于使用Delphi开发
此文档下载收益归作者所有