第1章 C++(www.cppentry.com)程序设计语言概述
什么是C++(www.cppentry.com)?C++(www.cppentry.com)是基于C语言发展起来的一种新的程序设计语言。C语言诞生于20世纪70年代,是一种应用相当广泛的程序设计语言(尤其是在系统程序设计领域)。C语言简洁、高效,但是C语言也有其自身的缺点,例如弱的类型检查机制等,使得使用C语言开发大型的应用程序比较困难。
20世纪80年代,美国贝尔实验室的Bjarne Stroustrup博士及其同事在C语言的基础上引入了面向对象的编程(www.cppentry.com)思想和一个class关键字,形成了最早的C++(www.cppentry.com)语言原型。后来,C++(www.cppentry.com)语言被融入了越来越多的语言特性,其中最具有意义、影响最深远的莫过于template(模板)的引入,最终美国国家标准化协会ANSI(American National Standard Institute)和国际标准化组织ISO(International Standards Organization)一起对C++(www.cppentry.com)语言进行了标准化工作,并于1998年正式发布了C++(www.cppentry.com)语言的国际标准ISO/IEC:98-14882。C++(www.cppentry.com)已经成为最流行的程序设计语言之一。
1.1 C++(www.cppentry.com)和C#、Java的区别
很多刚接触程序设计的人经常会问"C++(www.cppentry.com)和C#、Java有哪些区别?学哪个比较好?"这样的问题。在网络上搜索一下,也不难发现这个问题已在各大论坛中成为讨论的焦点。
1.1.1 面向对象还是面向过程
C语言是面向过程的。C++(www.cppentry.com)和C#、Java这3种语言都使用了类似C风格的语法,但它们都是面向对象(OOP)的。C++(www.cppentry.com)是对C语言的一个扩充,也就是说,一个C语言的程序,也可以认为是一个C++(www.cppentry.com)程序(没有用到C++(www.cppentry.com)高级特性而已),C#和Java对C语言没有任何的兼容性。
【责任编辑:
夏书 TEL:(010)68476606】