CSDN博客

img zihan

c++的尴尬

发表于2004/1/24 12:03:00  3507人阅读

分类: 语言

   c++是一种优秀的语言,我们从语言的角度上面来讲,这是一个很多人都比较同意的说法,所以,我也选择了c++.

  c++在很多人心中,都认为是比较复杂的语言,并且是一种很有前途的语言。第一,它兼容c语言,这个让很多以前学c语言的人转到c++上面来变的很容易,同样因为这个原因,他让很多以前学习c语言的人选择了他。第二,他有相当丰富的资源,现在很多都会以c++为一种标准来发布自己的东西,也就是说如果一个东西有其他的语言版本的,一般来说,他都会有c++版本的。所以,现在网上,c++的资源满天下。第三,在stl的支持下,他在GP(范型)方面得到了很好的支持。这个在其他语言来说,往往要费很大的工夫,而c++的实现却比较简单。第四,他的效率及高,相比之下,比如说c#,Java是无法跟它相媲美的。另外,他在面向对象方面也支持很好,比如说多继承,多态等。。出此之外,他还支持RTTI等东西,使得编程变得更加容易。总之,我门可以说,c++曾经是一种很优秀的语言。

  可是,现在学习c++,却让人感到了一种尴尬,为什么?我该选什么编程工具呢?也许有人说:“编程工具,并不重要,不过是一个编译器而已。”你错了,这是一种片面的说法。如果没有一个好的编译器的支持,那么这个语言也就快面临着淘汰了。为什么这样说?看看现在的c++,很多人选择vc,那是一个不错的选择,可是,我个人认为,在现在这个讲究效率的时代,用vc开发东西不可取。再看看微软,可以说,他已经放弃了c++,vc从6。0过后,就可以说就没有了,7.0是.net下面的开发工具,可以说,那是一个不适合c++开发的工具(微软的说法:c++不适合在.net下面开发.至少现在是的,参考.net编程人员指南)我们来看看BCB吧,出到6.0过后也完毕了.虽然出了一个cbx,但是就目前而言,他还是不适合于做开发的。那么,如果现在学习c++,我们该用什么工具呢?很多人这样问我,其实我也不知道.我这样回答他们,先学着吧,什么工具都可以。其实这个也是不负责的说法。从很大程度上,我感到一种c++的危机。

  计算机语言从发展至今。也有不少语言,不少被淘汰了,不少发展起来了,不少新的出来了,不少旧的消失了。目前主要的几种语言来说,一个是c,一个是c++, 一个是java,一个是vb,还有一个object pascal.以及新出的c#.这几种语言中,我最喜欢c++,但是他真的能够活下去吗?c语言能够活下去,因为在很多底层方面,比较难以用其他语言代替,所以他能够活。java能够活下去,因为他有网络的支持,有平台的支持,还有其他他的语言的优势。vb和 c#能够活下去,因为他们有微软的支持。他们也许会随着微软的发展而改变,所以可以活下去。object pascal可以活下去,因为有Delphi的支持。或者说是borland的支持。他可以跟Borland一起发展下去。那么c++呢?c++是一种与厂商无关的语言,或者说,他就仅仅只是一种语言而已,没有平台的支持,没有网络的支持,没有厂商的支持,它高高不上去,低也低不下去,他真的能够活下去吗?虽然现在他还是非常热的一种语言,但是,那只是一只瘦死的骆驼而已,虽然也比马胖,但是却不能够生存。

  社会是发展的,什么东西都有他淘汰的时候,可是,我还是希望,c++能够生存下去,好好的发展下去,所以,我一直在等待一个好的开发工具,我希望以后的CBX是的,我还希望还会有其他的东西来支持他.

以上全是个人意见,并且只是从语言的角度上发表看法,如有错误,特此道歉.
(你可以转贴,但是请注明出处)


桂林电子工业学院
子寒

 

 

0 0

相关博文

我的热门文章

img
取 消
img