C++程序设计 教学课件 作者 张桦第1章 开始学习C++.ppt

C++程序设计 教学课件 作者 张桦第1章 开始学习C++.ppt

ID:50041126

大小:1.15 MB

页数:33页

时间:2020-03-08

C++程序设计 教学课件 作者 张桦第1章 开始学习C++.ppt_第1页
C++程序设计 教学课件 作者 张桦第1章 开始学习C++.ppt_第2页
C++程序设计 教学课件 作者 张桦第1章 开始学习C++.ppt_第3页
C++程序设计 教学课件 作者 张桦第1章 开始学习C++.ppt_第4页
C++程序设计 教学课件 作者 张桦第1章 开始学习C++.ppt_第5页
资源描述:

《C++程序设计 教学课件 作者 张桦第1章 开始学习C++.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C++程序设计第1章开始学习C++1.1C++简介1.2编写、编译和运行C++程序1.3本章小结第1章开始学习C++1.1C++简介C++是由AT&T贝尔实验室的BjarneStroustrup博士在20世纪80年代发明并实现的。C++的创始人BjarneStroustrupBjarneStroustrup,C++语言的设计者和第一位实现者,被称之为“C++之父”,1950年出生于丹麦奥尔胡斯市,在奥尔胡斯大学获得硕士学位,在英国剑桥大学获得博士学位。C++的创始人BjarneStroustrup现任美国德州农工大学(TexasA&MUniversi

2、ty)计算机科学系教授,在此之前,一直担任AT&T贝尔实验室的大规模程序设计研究部门的主管,也是AT&T贝尔实验室和AT&T公司的特别成员,ACM的特别成员和IEEE的高级会员。他的研究方向包括分布式系统、操作系统、仿真、系统设计和程序设计。BjarneStroustrup是TheC++ProgrammigLanguage(1985年第1版,1991年第2版,1997年第3版,2000年特别版)和TheDesignandEvolutionofC++的作者,前者自出版以来一直是C++语言领域最重要的著作之一,后者则以其对程序设计语言中思想和理想的碰撞、

3、问题和现实约束的冲突的独到论述而广受关注。Bjarne已经发表了60多篇学术论文,同时,还担任Addison-Wesley出版社的C++In-Depth系列书籍的顾问编辑。1.2编写、编译和运行C++程序C++程序设计与运行的基本步骤包括:使用代码编辑器编写C++源文件;调用C++编译器来生成可执行文件;通过命令行运行可执行文件,或者从集成开发环境程序的菜单运行程序。1.2.1C++编译器简介几个公认的优秀C++编译器和IDEVisual Studio和Visual Studio.NET 2002、2003、2005以及2008中带的C++编译器。由

4、Microsoft公司研制。Borland C++ Builder X,其最大的特点是跨平台,跨编译器,多种Framework的集成,并且有一个WxWindows为基础的GUI设计器,对于C++开发来说,从编译器,到库,到功能集成都是非常理想的。GNU C++,著名的开源C++编译器,是GCC的一部分,GCC是GNU/Linux家族、BSD家族、MacOSX和NextStep等操作系统的标准编译器。Cygwin,是Windows下的GNU/Linux仿真环境,包括Vi、Shell、tar、XWindow等Linux应用程序,包括GCC、GDB等GNU

5、开发工具集,还有MinGW(MinimalistGNUforWindows)包,可以与Windows的标准C运行库msvcrt.dll一起工作,Cygwin遵守GNUGPL协议。1.2.1C++编译器简介1.2.1C++编译器简介DevC++,是Bloodshed公司推出的基于MingGW的C/C++IDE,是让GCC运行在Windows下的工具,DevC++遵守GNUGPL协议。Emacs+GCC,Linux上开发者更倾向于使用Emacs来编辑C++的源文件,用Makefile来控制GCC作编译,较复杂。IntelC++,Intel开发的编译器,S

6、pecialDesignforIntelx86,对Intelx86结构的CPU经过特别的优化,特别是数值计算等高性能应用,采用该编译器编译能大幅度地提高性能。GNU的创始人Richard.M.StallmanRichardMatthewStallman,简称RMS,GNU计划以及自由软件基金会(FreeSoftwareFoundation,FSF)的创立者,Stallman1953年出生于美国纽约,1971年进入哈佛大学学习,期间Stallman开发了Emacs和GNUC编译器GCC软件。Stallman于1983年9月发起GNU(GNU‘sNotU

7、nix)计划,目标是创建一套完全自由,和Unix类似的操作系统。并发表著名的GNU宣言(GNUManifesto),解释为何发起该计划,其中一个理由就是要“重现当年软件界合作互助的团结精神”,从那时开始,许多程序员聚集起来共同开发一个自由的、高质量、易理解的软件。GNU的创始人Richard.M.Stallman1985年,Stallman建立自由软件基金会,为GNU计划提供技术、法律以及财政支持。1989年,Stallman首创GNU通用公共协议证书(GNUGeneralPublicLicense,GNUGPL),创造性地提出“Copyleft”概

8、念,GNUGPL是最广为采用的自由软件许可证:任何人在遵守GPL的条件下,可以免费使用和分发它,同时可以任意

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。