level 6
这个介绍,我不得不说,太简短了!几乎把Ruby的特点都说出来了!我慢慢的把这篇文章发出来...
这本书的名字叫做《Linux C程序设计大全》,里面讲得乱七八糟,但是里面的对Ruby的介绍很引人注目啊!我慢慢的把这篇文章发下....
是在这本书的第14页。
2010年01月06日 13点01分
1
level 6
Ruby是一种由日本人松本行弘开发的脚本语言。只所以取名为Ruby,是受到Perl的启发。Perl的发音与6月的诞生石pearl相同,所以,松本行弘决定用7月的诞生石Ruby来为他的语言命名。作为一种脚本语言,Ruby具有一下优点:
(等下继续发)
2010年01月06日 14点01分
2
level 6
*解释器。Ruby是解释行语言,其程序无须编译即可运行。
*变量无类型。使用前不需要进行变量声明(针对C语言吗?),所有变量均无须声明即可立即使用。
此外Ruby的变量有一定的规则,如以$开头的一定是全局变量,以@开头的都是实例变量,而已@@开头的是类变量。
*语法简单。语法比较简单,学起来较为容易(么~Ruby也很适合编程入门嘛~)
*不需要内存管理。具有垃圾回收功能,能自动回收不再使用的对象。这就减少了因疏忽所导致的内存泄露。
*可以直接访问操作系统。Ruby可以使用操作系统中的绝大部分系统调用,因此可以直接访问操作系统。
2010年01月06日 14点01分
3
level 6
*Ruby是解释型语言,所以相对速度较慢些。(-_-||汗,JAVA也是解释型啊)
*由于变量无类型,静态检查比较少,所以可能会导致一些错误。
呼~今天看这本书研究C语言,无意间看到的,发一下,我敢保证不知道什么是Ruby的人看了就对Ruby大致有了了解了吧!这篇文章太适合介绍Ruby啦~
2010年01月06日 14点01分
4
level 6
注意,4L是不完整的!看完整的~
但Ruby也有下列缺点:
*Ruby是解释型语言,所以相对速度较慢些。(-_-||汗,JAVA也是解释型啊)
*由于变量无类型,静态检查比较少,所以可能会导致一些错误。
2010年01月06日 14点01分
5
level 7
好多概念错误
其实现在几乎所有解释型都是半编译型了,在虚拟机上执行,所以你和java那么比不太对。
存在的区别只有虚拟机的抽象层次。
另外变量是有类型的,变量名没类型。强类型+动态大概就是这个意思
2010年05月08日 13点05分
7
level 14
LS+1。
传统的C是编译型。
Java早期是解释型的(虚拟机≈解释器),现在是即时编译型。
2010年05月12日 04点05分
8