Ruby给你自由,让你更加宽松的编程,让你在编程中享受乐趣。
Ruby具备简洁性,扩展性,稳定性的性质。正是这些性质,是我对她偏爱有佳,我最先接触的是C/C++,毋庸质疑,他们是非常强大的语言,而且世界上大多数的程序员都在使用给他们,我本人也不例外,但在学习Ruby之后,刚接触之时,我就为其简洁性和扩展性而折服,与之相比的C/C++则显得有些死板,我想这也可能是动态编程语言与静态语言的一个不同之处。Ruby是一种动态的编程语言,简单的说,动态编程语言不需要再编写程序之前先把所需要用到的数据类型确定,而且程序也没有调试的过程,直接运行。如下所示:
在用C++时,我们可能会这样写:int MyNumber,YouNumber;即在声明变量时需要先说明数据的类型,但如果用Ruby来写的话,则可以这样写,MyNumber=201332,YouNumber=563656;然后在使用Ruby解释器时,解释器会更具它的值确定它的类型。
Ruby也是一中面向对象的编程语言,而且其面向对象的程度比C/C++更甚。在Ruby中总结了23中设计模式,虽然这些模式并不是独有的,其他的编程语言也在使用,但经过总结分类之后,让大家在使用过的时候意识到模式的存在,使我们在设计程序时事半功倍。
还想补充的一点是,该语言的设计者松本行弘是一位非常了不起的人物,其独到的见解非常值得大家的学习,所以建议大家阅读他所写的书籍和先关资料,那会是非常宝贵的知识财富。