本文的目的并非是想挑起语言之争,而是希望通过客观地分析每一种主流语言的能力,辨明其长短,让程序员能够扬长避短,有效地使用各种语言。让各种语言能够各安其位,为你更好的服务。 程序员应当成为语言的主人,而不是语言的奴隶。 这里,我将比较一下几种主流编程语言:C,C++,Java,.NET,Ruby,JavaScript。 其他主流编程语言,如Pascal,Delphi,我不太熟悉。希望熟悉的朋友能够补全对这些语言的评价。 至于Basic,它的版本差异很大,而且能力不太全面,这里也不做评价。阅读全文>
发表于 @ 2008年06月10日 00:19:00|评论(loading...)|收藏
无数次听到“我要开始学习C++!”的呐喊,无数次听到“C++太复杂了,我真的
学不会”的无奈。Stan Lippman先生曾在《C++ Primer》一书中指出“C++是最为难
学的高级程序设计语言之一”,人们常将“之一”去掉以表达自己对C++的敬畏。诚
然,C++程序设计语言对于学习者的确有很多难以逾越的鸿沟,体系结构的庞大,应
接不暇并不断扩充的特性……除此之外,参考资料之多与冗杂使它的学习者望而却
步,欲求深入者苦不堪言。希望这一份不完全导引能够成为您C++学习之路上的引路
灯。
阅读全文>
发表于 @ 2008年01月16日 14:18:00|评论(loading...)|收藏
泛型是C++中的重要特性。据说,已经在C++社区中已经取代面向对象成为C++的主要编程泛型。STL和boost库等都广泛使用了泛型。
本文主要探讨C++的泛型和限制参数类型机制的缺失问题,以及解决办法。最后比较了Java和C++的模板语法和实现机制。阅读全文>
发表于 @ 2008年01月12日 21:45:00|评论(loading...)|收藏
2008新年快乐!!!
最近我在研究C++。在C++开发中,我选择了呼声最高的Xerces C++作为我的XML处理工具。
Xerces是一个完全符合W3C的DOM标准的项目。它完全提供了W3C的DOM标准规定的接口。
在Java的JDK中提供的也是一个W3C的DOM标准接口。有理由相信,JDK提供的W3C的DOM实现就是Xerces的java版本!阅读全文>
发表于 @ 2008年01月01日 00:41:00|评论(loading...)|收藏
这是我刚刚在CSDN的论坛上看到的一篇帖子。其中的讨论很有意义,对于C++和其他程序员都有警示意义。其中讨论,贤与愚者争锋。我就不予置评了,相信读者心中自有见解。
阅读全文>
发表于 @ 2007年01月11日 13:39:00|评论(loading...)|收藏