文档介绍:C++程序设计
第1章开始学习C++
C++简介
编写、编译和运行C++程序
本章小结
第1章开始学习C++
C++简介
C++是由AT&T贝尔实验室的Bjarne Stroustrup博士在20世纪80年代发明并实现的。
C++的创始人Bjarne Stroustrup
Bjarne Stroustrup,C++语言的
设计者和第一位实现者,被称之
为“C++之父”,1950年出生于丹
麦奥尔胡斯市,在奥尔胡斯大学
获得硕士学位,在英国剑桥大学
获得博士学位。
C++的创始人Bjarne Stroustrup
现任美国德州农工大学(Texas A&M University)计算机科学系教授,在此之前,一直担任AT&T 贝尔实验室的大规模程序设计研究部门的主管,也是AT&T贝尔实验室和AT&T公司的特别成员,ACM的特别成员和IEEE的高级会员。他的研究方向包括分布式系统、操作系统、仿真、系统设计和程序设计。 
Bjarne Stroustrup是The C++ Programmig Language(1985年第1版,1991年第2版,1997年第3版,2000年特别版)和The Design and Evolution of C++的作者,前者自出版以来一直是C++语言领域最重要的著作之一,后者则以其对程序设计语言中思想和理想的碰撞、问题和现实约束的冲突的独到论述而广受关注。Bjarne已经发表了60多篇学术论文,同时,还担任Addison-Wesley出版社的C++ In-Depth系列书籍的顾问编辑。
编写、编译和运行C++程序
C++程序设计与运行的基本步骤包括:
使用代码编辑器编写C++源文件;
调用C++编译器来生成可执行文件;
通过命令行运行可执行文件,或者从集成开发环境程序的菜单运行程序。
C++编译器简介
几个公认的优秀C++编译器和IDE
Visual Studio 和 Visual  2002、2003、2005以及2008 中带的C++编译器。由Microsoft公司研制。
Borland C++ Builder X,其最大的特点是跨平台,跨编译器,多种Framework的集成,并且有一个WxWindows为基础的GUI设计器,对于C++开发来说,从编译器,到库,到功能集成都是非常理想的。
GNU C++,著名的开源C++编译器,的一部分, GCC是GNU/Linux家族、BSD家族、Mac OS X和NextStep等操作系统的标准编译器。
Cygwin,是Windows下的GNU/Linux仿真环境,包括Vi、Shell、tar、X Window等Linux应用程序,、GDB等GNU开发工具集,还有MinGW(Minimalist GNU for Windows)包,,Cygwin遵守GNU GPL协议。
C++编译器简介
C++编译器简介
Dev C++,是Bloodshed公司推出的基于MingGW的C/C++ IDE,运行在Windows下的工具,Dev C++遵守GNU GPL协议。
Emacs + GCC,Linux上开发者更倾向于使用Emacs来编辑C++的源文件,作编译,较复杂。
Intel C++,Intel开发的编译器,Special Design for Intel x86,对Intel x86结构的CPU经过特别的优化,特别是数值计算等高性能应用,采用该编译器编译能大幅度地提高性能。
GNU的创始人Richard. M. Stallman
Richard Matthew Stallman,简称RMS,
GNU计划以及自由软件基金会(Free
Software Foundation, FSF)的创立者,
Stallman 1953年出生于美国纽约,1971
年进入哈佛大学学习,期间Stallman
开发了Emacs和GNU 软件。
Stallman于1983年9月发起GNU
(GNU‘s Not Unix)计划,目标
是创建一套完全自由,和Unix类似的操作系统。并发表著名的GNU宣言(GNU Manifesto),解释为何发起该计划,其中一个理由就是要“重现当年软件界合作互助的团结精神”,从那时开始,许多程序员聚集起来共同开发一个自由的、高质量、易理解的软件。
GNU的创始人Richard. M. Stallman
1985年,Stallman建立自由软件基金会,为GNU计划提供技术、法律以及财政支持。1989年,Stallman首创GNU通用公共协议证书(GNU General