Ruby
| Ruby | |
|---|---|
| Shina la studio | namna :namna nyingi |
| Imeanzishwa | Desemba 21 1995 |
| 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 ya kiwango cha juu . Iliundwa na Yukihiro Matsumoto nchini Japani na ilianzishwa tarehe 21 Desemba 1995, ikiwa na msisitizo wa urahisi, tija na usomaji wa msimbo. Lugha hii inachanganya dhana za lugha za Perl na Smalltalk, ikilenga kufanya programu ziandikwe kwa mtindo wa kimaumbile na wa kibinadamu.[1]. Iliundwa ili kurahisisha kujifunza lugha za programu. Leo tunatumia Ruby 2.7.0. Ilivutwa na Python.
Historia
[hariri | hariri chanzo]Ilianzishwa 21 Desemba 1995 nchini Japani. Kisha kitabu cha kwanza kilichapishwa nchini Japani mwaka wa 1999; kiliitwa "Lugha ya programu Ruby inaozingatiwa kuhusu kipengee (オブジェクト指向スクリプト言語 Ruby).
Sifa Kuu
[hariri | hariri chanzo]Ruby ni lugha inayotafsiriwa moja kwa moja (interpreted language) na haina haja ya kuunganishwa kabla ya kutekelezwa. Inasaidia dhana za object-oriented programming, ambapo kila kitu kinaonekana kama kitu.[2] Lugha hii pia ina urahisi wa kujumuishwa na lugha nyingine kama C na Java.
Mifumo ya Usanifu
[hariri | hariri chanzo]Miongoni mwa mifumo maarufu iliyojengwa kwa Ruby ni Ruby on Rails, iliyoanzishwa mwaka 2004 na David Heinemeier Hansson. Ruby on Rails imepata umaarufu mkubwa katika ujenzi wa tovuti kwa sababu ya uwezo wake wa kurahisisha maendeleo ya programu za wavuti.[3]
Matumizi
[hariri | hariri chanzo]Ruby imetumika katika kuunda programu za wavuti, programu ndogo ndogo za usimamizi, na majukwaa ya kijamii. Urahisi wake umeifanya kuvutia watengenezaji wapya na wataalamu duniani kote.[4]
Sintaksia
[hariri | hariri chanzo]Sintaksia ya Ruby ni rahisi sana. Ilivutwa na sintaksia ya Pearl, lugha ya programu nyingine.
Mifano ya Ruby
[hariri | hariri chanzo]Programu kwa kuchapa « Jambo ulimwengu !».
$ irb
irb(main):001:0> puts 'Jambo, Ulimwengu'
Jambo, Ulimwengu
Programu kwa kuchapa orodha ya maneno.
array = [1, 'hi', 3.14]
array.each {|item| puts item }
# prints:
# 1
# 'hi'
# 3.14
Tanbihi
[hariri | hariri chanzo]- ↑ Flanagan, D. The Ruby Programming Language. O’Reilly Media, 2008
- ↑ Thomas, D. Programming Ruby: The Pragmatic Programmer’s Guide. Addison-Wesley, 2004
- ↑ Tate, B. From Java to Ruby: Things Every Manager Should Know. Pragmatic Bookshelf, 2006
- ↑ Cooper, P. Beginning Ruby: From Novice to Professional. Apress, 2017
Marejeo
[hariri | hariri chanzo]- Metz, Sandi (Septemba 5, 2012), Practical Object-Oriented Design in Ruby (tol. 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 (tol. 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 (tol. 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 (tol. 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 (tol. 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 (tol. 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 (tol. 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 (tol. la First), Apress, uk. 664, ISBN 1-59059-766-4, ilihifadhiwa kwenye nyaraka kutoka chanzo mnamo 2010-09-17, iliwekwa mnamo 2020-02-09
{{citation}}: Unknown parameter|dead-url=ignored (|url-status=suggested) (help)CS1 maint: date auto-translated (link) - Fulton, Hal (Novemba 4, 2006), The Ruby Way (tol. 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 (tol. la First), O'Reilly Media, uk. 906, ISBN 0-596-52369-6
{{citation}}: CS1 maint: date auto-translated (link)
| Makala hii kuhusu mambo ya teknolojia bado ni mbegu. Je, unajua kitu kuhusu mada hiyo kama historia yake au mahusiano yake na mada nyingine? Labda unaona habari katika Wikipedia ya Kiingereza au lugha nyingine zinazofaa kutafsiriwa? Basi unaweza kuisaidia Wikipedia kwa kuihariri na kuongeza habari. |