The ruby way
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

The ruby way

on

  • 716 views

 

Statistics

Views

Total Views
716
Views on SlideShare
716
Embed Views
0

Actions

Likes
0
Downloads
5
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

The ruby way Presentation Transcript

  • 1. The Ruby Way (1) Meet a new world [email_address]
  • 2. 语言的意义… 掌握一种语言就是掌握一种生活形式。 唯我论者意味的东西是完全正确的,不过它不能说,而只能自己显示出来。世界是我的世界:这表现在语言(我所唯一理解的语言的界限就意味着我的世界的界限。 路德维希 · 维特根斯坦
  • 3. 语言 作为一种表示法的威力 汉语 英语 数学 物理 对于一个远古的数学家而言,最不可思议的或许是大部分现代人都能熟练地进行大数运算。这一切都来自于表示法的威力
  • 4. 瞧瞧我们周围的计算机语言… C C++ Java C# Python Javascript Lisp Erlang Haskell prolog OCaml 为什么我们会需要如此多的语言??? Perl Lua
  • 5. Ruby 的哲学 Ruby 是一门对人脑友好的、强大、灵活、优雅及拥有最小惊奇原则和完美主义特质 的动态语言 Ruby 是一门规则复杂的语言, Ruby 把选 择用何种方式完成任务的权利交给您 Ruby 是一门真正面向对象的语言 Matz 松本行弘
  • 6. Ruby 实现了最纯粹意义上的面向对象,让 Smalltalk 、 Perl 和 Lisp 的灵魂在新的躯壳里高歌。相比于 Python , Ruby 的思想更加清晰一致,形式更加灵活;相比于 Perl , Ruby 更简单质朴,绝少光怪陆离之举;相比于 Smalltalk 和 Lisp , Ruby 更富有现代感和实干气质;相比于庙堂之上的“工业语言”, Ruby 自由挥洒、轻快锐利;而相比于 JavaScript 和 PHP , Ruby 从 Smalltalk 继承而来的深厚底蕴又大占优势。面对执行性能与开发效率的谜题, Ruby 毫不犹豫地选择了开发效率,选择了对人脑的友好。 Ruby 的基本思想非常简单淳朴,对于基本原则的坚持非常彻底,毫不打折扣,而在具体应用中又集各家所长,实现了巧妙的平衡。
  • 7. Ruby 真正地面向对象 在 Ruby 中,一切皆是对象
  • 8. C# 中求整数绝对值
  • 9. Ruby 中求整数绝对值
  • 10. Ruby 更加灵活潇洒 Ruby 选择轻快的方式,而不是笨重
  • 11. C# 中的 Hello, world
  • 12. Ruby 中的 Hello, world
  • 13. Ruby 把选择的权利交给您 Ruby 认为有多种方式可以把同一件事做好
  • 14. C# 中定义一个类和方法
  • 15. Ruby 中定义一个类和方法
  • 16. 好,让我们正式开始吧…
  • 17. 首先来看看 Ruby 中的类
  • 18. 类 的定义和实例化
  • 19. 类 的继承
  • 20. 类 的修订
  • 21. 继续 类 的修订
  • 22. Ruby 中的类也是对象
  • 23. Ruby 中的 类 也是对象
  • 24. 给 Ruby 的 类对象 定义方法
  • 25. 正确调用 类对象 上的方法
  • 26. 将 类对象 传递给其他的变量
  • 27. 继承后的 类 方法传递
  • 28. 类 的可访问性
  • 29. 鸡 生 蛋 , 蛋 生 鸡
  • 30. Ruby 中方法的更多细节…
  • 31. 方法 的基本定义
  • 32. Ruby 拥有宽松的 方法 定义方式
  • 33. Ruby 不支持 方法 重载
  • 34. 形参 可设默认值
  • 35. 可变长 参数
  • 36. 哈希化 参数 及其他
  • 37. Ruby 中的各种变量…
  • 38. 对象 和 变量 的简介
  • 39. 变量 在使用前无须声明
  • 40. 普通 变量 的作用域
  • 41. 特殊形式的 变量 ——全局变量
  • 42. 特殊形式的 变量 ——实例变量
  • 43. 特殊形式的 变量 ——类级变量
  • 44. Ruby 中的上下文环境…
  • 45. 一个类的定义中存在着不同的 上下文环境
  • 46. 类定义中 上下文环境 切换示例
  • 47. 上下文环境 切换输出
  • 48. C# 中类定义的 上下文环境
  • 49. 对象中的 self 关键字
  • 50. self 关键字示例
  • 51. Ruby 编程风格浅谈…
  • 52. Ruby 编程 风格 浅谈
  • 53. To be continued… i love ruby. And you?