Your SlideShare is downloading. ×
The ruby way
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

The ruby way

472
views

Published on


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
472
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

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?