主页  范文大全   设计学院   SEO研究   免费资源   网赚大全  QQ资源区    电影下载  在线电影   短信&笑话   校内网   理财知识   站长Blog   访客留言   顶级QQ百科

         声明:本站所有资料素材均是由站长精心整理搜集的,属于原创。我们同意您的转载和复制,但是在转载复制时请保留文字出处。本站资料全部免费使用,无需注册,力求打造华北最强最大的免费资源网站。

  Ruby一种为简单快捷面向对象编程(面向对象程序设计)而创脚本语言,由日本人松本行弘(まつもとゆきひろ,英译:Yukihiro Matsumoto,外号matz)开发遵守GPL协议和Ruby LicenseRuby的作者认为Ruby > (Smalltalk + Perl) / 2表示Ruby是一个语法像Smalltalk一样完全面向对象、脚本执行、又有Perl强大的文字处理功能编程语言其他特色包括:

  * 运算符重载

  * 自动垃圾回收

  * 弱类型(动态类型 | 标量变量)

  * 变量无需声明 (不必事先宣告变量)

  * 在Windows上加载DLL

  * 巨大标准库(函式库;Library)

 

  历史

  Ruby作者于1993年2月24日开始编写Ruby直至1995年12月才正式公开发布于fj(新闻组)之所以称为Ruby,是因为Perl的发音与6月的诞生石pearl(珍珠)相同因此Ruby以7月诞生石ruby(红宝石)命名

  Ruby明显比其他类似的编程语言(如Perl或Python)年轻,又因为Ruby是日本人发明的,所以早期的非日文资料和程序都比较贫乏所以现在在网上仍然可以找到Ruby的资料太少之类批评约于2000年,Ruby开始进入美国英文资料开始发展

  Ruby现在稳定版本是1.8.6(2007年3月12日发布)

  Ruby 理念

  减少编程时候的不必要的琐碎时间,令编写程序的人高兴是设计 Ruby 语言的 Matz 的一个首要的考虑;其次是良好界面设计他强调系统设计必须强调人性化而不是一味从机器角度设想

  “ 人们特别是电脑工程师们常常从机器着想他们认为:“这样做机器就能运行更快;这样做,机器运行效率更高;这样做机器就会怎样怎样怎样”实际上们需要从人角度考虑问题人们怎样编写程序或者怎样使用机器上应用程序们是主人他们是仆人

  遵循上述的理念,Ruby 语言通常非常直观按照编程人认为它应该方式运行

  Semantics

  Ruby 是完全面向对象的:任何一点数据都是对象包括在其他语言中基本类型(比如:整数,布尔逻辑值)每个过程或函数都是方法

  RubyHello World程序

  下面是一个在标准输出设备上输出Hello World的简单程序这种程序通常作为开始学习编程语言时第一个程序:

  #!/usr/bin/env ruby

  puts "Hello, world!"

  Ruby 特点

  完全面向对象

  在Ruby语言中,任何东西都是对象包括其他语言中基本数据类型比如整数

  变量没有类型

  Ruby的变量可以保有任何类型数据

  任何东西都有值

  不管是数学或者逻辑表达式还是一个语句都有值

教程录入:xxYsh.com    责任编辑:admin 
发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口

推荐链接