Page 3 概述
|
¨ 解释执行:Python,Ruby,交互性很好; ¨ 编译执行:Pascal, C,速度较快。 n 本地执行,如C,C++; n 虚拟机执行,如Java, C#。
¨ 动态语言,如JavaScript,Ruby; ¨ 静态语言,如C++,Java。 |
|
语言 ¨ 语法 关键字 ¨ 语义 ¨ 语用
|
松本行弘(Matz) 1993
Ruby [`ru:bi](红宝石)
|
Ruby 吸取了 perl 的正则表达式, python 的简单性可读性,smalltalk 的纯面向对象语法和单继承,LISP 的无穷嵌套的语法,Java的线程… </div> |
Page 14 上手
XP
Cmd
|
C:\Documents and Settings\Administrator>ruby -v ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32] |
第一种方式:ruby命令
|
C:\Documents and Settings\Administrator>ruby -e 'print "hello world"' hello world |
ruby 运行ruby;
-e 执行后面的ruby脚本程序;
print 打印显示;
hello,world 要输出的内容。
第二种方式:irb交互执行
|
C:\Documents and Settings\Administrator>irb irb(main):001:0> print "hello world" hello world=> nil irb(main):002:0> exit |
exit: 退出irb交互式环境
第三种方式:创建ruby脚本
|
C:\Documents and Settings\Administrator>copy con helloworld.rb print "hello world" print "3*7=",3*7 ^Z 已复制 1 个文件。
C:\Documents and Settings\Administrator>helloworld.rb hello world3*7=21 |
Page 17 IDE
¨ Eclipse + RDT(Ruby Development Tools)
¨ FreeRIDE+SciTE
1.在SciTE编辑Ruby代码;
2.保存为 .rb文件;
3.菜单栏,工具->运行或者F5;
Page 18 语法
1. 注释
单行注释 # 多行注释 =begin =end
Ruby的内嵌文档(Rdoc)注释,用ri命令从源文件中产生文档。
Rdoc内嵌在ruby代码之中的,可以转换为html文档。
ri命令,用来查看函数说明、类说明。函数说明、类说明应该放置在=begin和=end之中。注意:“=begin”一定

