<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>【良少的专栏】 - </title><link>category/244091.aspx</link><description /><dc:language>zh-CN</dc:language><lastUpdateTime>Tue, 10 Jun 2008 00:21:00 GMT</lastUpdateTime><ttl>60</ttl><item><dc:creator>良少shendl[Edward Shen]</dc:creator><title>主流编程语言优劣考</title><link>http://blog.csdn.net/shendl/archive/2008/06/10/2528560.aspx</link><pubDate>Tue, 10 Jun 2008 00:19:00 GMT</pubDate><guid>http://blog.csdn.net/shendl/archive/2008/06/10/2528560.aspx</guid><wfw:comment>comments/2528560.aspx</wfw:comment><comments>http://blog.csdn.net/shendl/archive/2008/06/10/2528560.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/2528560.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2528560</trackback:ping><description>    本文的目的并非是想挑起语言之争，而是希望通过客观地分析每一种主流语言的能力，辨明其长短，让程序员能够扬长避短，有效地使用各种语言。让各种语言能够各安其位，为你更好的服务。    程序员应当成为语言的主人，而不是语言的奴隶。    这里，我将比较一下几种主流编程语言：C，C++，Java，.NET，Ruby，JavaScript。    其他主流编程语言，如Pascal,Delphi，我不太熟悉。希望熟悉的朋友能够补全对这些语言的评价。    至于Basic，它的版本差异很大，而且能力不太全面，这里也不做评价。&lt;img src ="aggbug/2528560.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>良少shendl[Edward Shen]</dc:creator><title>基于对象和面向对象编程范式辨析和主流编程语言中的应用</title><link>http://blog.csdn.net/shendl/archive/2008/06/09/2525785.aspx</link><pubDate>Mon, 09 Jun 2008 01:41:00 GMT</pubDate><guid>http://blog.csdn.net/shendl/archive/2008/06/09/2525785.aspx</guid><wfw:comment>comments/2525785.aspx</wfw:comment><comments>http://blog.csdn.net/shendl/archive/2008/06/09/2525785.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/2525785.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2525785</trackback:ping><description>      本文的目的是想告诉大家，为什么C++的模板这么强大。为什么Ruby的Duck Typing（像鸭子那样编程）这么强大！
       基于对象和面向对象编程共有三种范式。它们提供了强大的动态或者静态多态能力，使用它们编程，将令你的程序面向抽象，易于更换。
1，“模板支持的基于对象”的编程范式。这种编程范式适用于静态类型的语言。提供了静态多态的能力。典型的如C++。
2，“静态类型语言”的面向对象的编程范式。这种编程范式适用于静态类型的语言。提供了动态多态的能力。典型的如Java，NET。
3，“动态类型语言”的基于对象的编程范式。使用Duck Typing“像鸭子一样编程”的编程理念。这种编程范式适用于动态类型的语言。它们有类型，但是变量不确定类型。典型的如Ruby。这也实现了动态的多态能力。
&lt;img src ="aggbug/2525785.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>