Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

Ruby - Dünyanın En Güzel Programlama Dili

Ruby Programlama dili hakkında Karabük Üniversitesi 2. Programlama Günleri Etkinliğinde 26.02.15 tarihinde yaptığım sunum.

  • Als Erste(r) kommentieren

Ruby - Dünyanın En Güzel Programlama Dili

  1. 1. Bir programcının en iyi dostu Ruby Karabük Üniversitesi 26.02.2015
  2. 2. Serdar Doğruyol Lead Developer / netlioo.com http://serdardogruyol.com http://github.com/sdogruyol http://twitter.com/sdogruyol
  3. 3. Nedir
  4. 4. Dünyanın en güzel programlama dili :)
  5. 5. Verimlilik ve sadelik üzerine odaklanmış, açık kaynak kodlu dinamik bir programlama dilidir.
  6. 6. Kim
  7. 7. Yukihiro Matsumoto (Matz)
  8. 8. – Yukihiro Matsumoto “İnsanlar, özellikle bilgisayar mühendisleri, makineler üzerine yoğunlaşıyor. Makineler üzerine yoğunlaşıyorlar ama aslında biz insanlara ve onların nasıl programlama yaptığına odaklanmalıyız. Çünkü insanlar efendi ve makineler onların köleleridir.”
  9. 9. Ne Zaman • 1993’de başlandı. • 1996’da 1.0 yayınlandı.
  10. 10. Perl 1987 Java 1991 Python 1991 Ruby 1993 PHP 1995
  11. 11. Peki Neden • Java,C,Pascal vs. yorucu • Derleme süresi = Zaman kaybı • Konuşma diline yakın
  12. 12. Ruby Felsefesi • Programcı mutluluğu • Üretkenlik • Sadelik
  13. 13. Kimler Kullanıyor
  14. 14. Nasıl bir dil • Çok kolay öğrenilen • Yazılımcıyı mutlu eden • Hızlı geliştirme yapılabilen
  15. 15. ..daha fazlası • İngilizceye çok yakın • Okuması kolay • Uyum sağlayabilen ve esnek • Gerçek anlamda Nesne Odaklı
  16. 16. Dinamik
  17. 17. Java String name; name = “Karabük”; name = 34; Ruby name name = “Karabük”; name = 34; Dinamik Tipli Statik Tipli
  18. 18. İngilizce
  19. 19. 5.times { print “Ruby”} Ruby Ruby Ruby Ruby Ruby
  20. 20. Herşey bir objedir.
  21. 21. -2176888.abs 2176888
  22. 22. “merhaba karabük üniversitesi”.upcase MERHABA KARABÜK ÜNİVERSİTESİ
  23. 23. 3.hours.from_now Sat Mar 01 13:00:00
  24. 24. Esnek
  25. 25. class Fixnum def kere(n) self * n end end 5.kere 5 # 25 5.kere(5).kere(3) # 75
  26. 26. Ruby ile • Web Programlama (Ruby on Rails, Sinatra) • Masaüstü Programlar (QtRuby) • iOS Uygulama (RubyMotion) • Android Uygulama (Ruboto) • Robot programlama (Artoo) • Sunucu Yönetimi (Chef,Puppet,Capistrano)
  27. 27. Rubygems • Çok güçlü bir paket yöneticisi. • 70.000’den fazla paket mevcut. • Geliştiricilerin tekrar kullanılabilir kod parçalarını paylaşmalırını sağlıyor.
  28. 28. Ruby On Rails • Bir Web Geliştirme çatısı. • Convention over configuration. • Çok hızlı bir şekilde geliştirme yapabilme
  29. 29. ve çok daha fazlası…
  30. 30. Topluluk • Ruby Türkiye • www.rubyturkiye.org • Email Listesi • Yakut Podcast
  31. 31. Teşekkürler @sdogruyol

×