Ruby : Tofauti kati ya masahihisho

Kutoka Wikipedia, kamusi elezo huru
Content deleted Content added
Ukurasa ulianzishwa kwa kuandika '{{Infobox record label <!-- See Wikipedia:WikiProject_Music -->|Lugha|Ukao|jina=Ruby|picha=Ruby logo|image_bg=|shina la studio=namna :nam...'
(Hakuna tofauti)

Pitio la 13:57, 9 Februari 2020

Ruby
Ruby logo
Shina la studio namna :namna nyingi
Imeanzishwa Desemba 21 1995 (1995-12-21) (umri 28)
Mwanzilishi Yukihiro Matsumoto
Ilivyo sasa Ilivutwa na: Ada, C++, CLU, Dylan, Eiffel, Lisp, Lua, Perl, Python, Smalltalk, Basic

Ilivuta: Clojure, CoffeeScript, Crystal, D, Elixir, Groovy, Ioke, Julia, Mirah, Nu, Ring, Rust, Swift

Mahala Yukihiro Matsumoto, et al.
Tovuti https://www.ruby-lang.org/en/

Ruby ni lugha ya programu. Iliundwa na Yukihiro Matsumoto na ilianzishwa 21 Desemba 1995. Iliundwa kusudi kurahisisha kujifunza lugha za programu. Leo tunatumia Ruby 2.7.0. Ilivutwa na Python.

Historia

Ilianzishwa 21 Desemba 1995 nchini Japani. Kisha kitabu cha kwanza kilichapishwa nchini Japani mwaka wa 1999 ilikuwa "Lugha ya programu Ruby inaozingatiwa kuhusu kipengee (オブジェクト指向スクリプト言語 Ruby).

Falsafa

Namna ya Ruby ni namna nyingi kama lugha za programu nyingi.

Sintaksia

Sintaksia ya Ruby ni rahisi sana. Ilivutwa na sintaksia ya Pearl, lugha ya programu nyingine.

Mifano ya Ruby

Programu kwa kuchapa « Jambo, dunia !».

$ irb
irb(main):001:0> puts 'Jambo, Dunia'
Jambo, Dunia

Programu kwa kuchapa orodha ya maneno.

array = [1, 'hi', 3.14]
array.each {|item| puts item }
# prints:
# 1
# 'hi'
# 3.14

Marejeo

  • Metz, Sandi (Septemba 5, 2012), Practical Object-Oriented Design in Ruby (toleo la First), Addison-Wesley, uk. 272, ISBN 0-321-72133-0{{citation}}: CS1 maint: date auto-translated (link)
  • McAnally, Jeremy; Arkin, Assaf (Machi 28, 2009), Ruby in Practice (toleo la First), Manning Publications, uk. 360, ISBN 1-933988-47-9{{citation}}: CS1 maint: date auto-translated (link)
  • Thomas, Dave; Fowler, Chad; Hunt, Andy (Aprili 28, 2009), Programming Ruby 1.9: The Pragmatic Programmers' Guide (toleo la Third), Pragmatic Bookshelf, uk. 1000, ISBN 1-934356-08-5{{citation}}: CS1 maint: date auto-translated (link)
  • Black, David (Juni 4, 2009), The Well-Grounded Rubyist (toleo la First), Manning Publications, uk. 520, ISBN 1-933988-65-7{{citation}}: CS1 maint: date auto-translated (link)
  • Flanagan, David; Matsumoto, Yukihiro (Januari 25, 2008), The Ruby Programming Language (toleo la First), O'Reilly Media, uk. 446, ISBN 0-596-51617-7{{citation}}: CS1 maint: date auto-translated (link)
  • Baird, Kevin (Juni 8, 2007), Ruby by Example: Concepts and Code (toleo la First), No Starch Press, uk. 326, ISBN 1-59327-148-4{{citation}}: CS1 maint: date auto-translated (link)
  • Fitzgerald, Michael (Mei 14, 2007), Learning Ruby (toleo la First), O'Reilly Media, uk. 255, ISBN 0-596-52986-4{{citation}}: CS1 maint: date auto-translated (link)
  • Cooper, Peter (Machi 26, 2007), Beginning Ruby: From Novice to Professional (toleo la First), Apress, uk. 664, ISBN 1-59059-766-4{{citation}}: CS1 maint: date auto-translated (link)
  • Fulton, Hal (Novemba 4, 2006), The Ruby Way (toleo la Second), Addison-Wesley, uk. 888, ISBN 0-596-52369-6{{citation}}: CS1 maint: date auto-translated (link)
  • Carlson, Lucas; Richardson, Leonard (Julai 19, 2006), Ruby Cookbook (toleo la First), O'Reilly Media, uk. 906, ISBN 0-596-52369-6{{citation}}: CS1 maint: date auto-translated (link)