C++跟C主要有什么不同?
放假每天抽点时间,花了20天看到指针,从无到有,总算有点收获。另今天在购书中心翻看一本C++的外国版教材,好像大致和C的内容差不多拨(很随便的看了几页),不知道主要有什么不同呢?因为我觉得要分别花两个学期来学,差异一定比较大才有必要。 两个不同的概念。 你看到的“好像相同”只是表面上某些语法规则相似而已,之所以语法相似是因为当初设计C++的时候考虑到让C的程序员更容易接受C++,缩短学习和适应时间,其一。当然还有其他原因。
C++是OO的,思想完全不同,开发的时候的思路等都和用C的时候不同。
其实当你接触多了后就会明白,现在很多的书都基本是说明一个语言的语法而已。而语法你可以用几天就看完,但理解这个语言的“思想”和利用它的特性将要花很多的时间.
你可以不学C而已直接学C++,很久前有这样的说法了 以下纯粹是我的个人体会。
C++确实是在C的基础上发展过来的,一个很大的改进,就是加进了OO思想,不过对C仍然有所保留,这也正是使得C++不能成为纯OO编程语言的原因所在,但也正因如此,C程序员可以很容易对C++上手。
以我之见,掌握OO精髓是关键,以免用C++过程中仍持面向过程的思想。 C++就是带类的C,C++ 是C程序设计语言的一个超集。C++ 提供了C所提供的各种功能。
面向对象的概念和好处,不是我们这些没有编程经验能够体会到的,可能经历过软件工程的实践能够使我们理解深刻一点。 很大不同。
要学好多东西,如果没有oo思想的话,最好有人指点。否则学起来太慢还抓不住重点 讲到咁复杂......好难明啊..........学紧c。。。。 c don't support Exception Handling 要知道有什么不同看点专业些的书
说出来就只是加了个类,同时支持面向对象。
还是要自己去体会。 C++是在C的基础语法上扩展的。
其实最主要的是C++是OO思想的(即面向对象思想),而C则面向过程的。
呵呵,说实在的,如果我这么说你也未必很清楚。自己去写写C++吧,这样你才会有体会的。 C++里增加32个关键字,指针作用被削弱,VC++基本类库很方便.
[ Last edited by gyCai on 2004-6-11 at 01:10 AM ] 决定暑假重学C++
虽然暑假N多事做 没有什么不同,如果你不学的话
或者说你学了不用的话 为了刷蝎子路过一下,大家见谅hohoho... Originally posted by Forever.Cat at 2004-7-8 11:49 AM:
为了刷蝎子路过一下,大家见谅hohoho...
我×~ 这贴又让你T起来了。。。 这东西说起来。。。可以出本书。。 用到多功能的时候才能体现~
C++可以把整体划分为多个模块(对象)进行实现 没什么拉一个是类,一个是对象,其他的都是~~~~ 想自学C++的介绍你们一本书,《C++编程思想》,英译版 C同C++讲起来差别几大噶,响软件工程思想上就有天渊之别,好像继承,就系搭建类库0既关键技术,而无左MFC VC++都无咩也甘吧痹姐 ..............
页:
[1]
2