设为首页 加入收藏

TOP

1.1.1 面向对象还是面向过程
2013-10-07 00:33:15 来源: 作者: 【 】 浏览:83
Tags:1.1.1 面向 对象 还是 过程

第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】

回书目   上一节   下一节

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇1.1.2 内存管理是否自动释放 下一篇1.1.3 是否跨平台

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: