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

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

The ruby way

482

Published on

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

  • Be the first to like this

No Downloads
Views
Total Views
482
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
6
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?

×