Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

5,377 views

Published on

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

Published in: Software
  • There is a useful site for you that will help you to write a perfect and valuable essay and so on. Check out, please ⇒ www.HelpWriting.net ⇐
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Hi there! I just wanted to share a list of sites that helped me a lot during my studies: .................................................................................................................................... www.EssayWrite.best - Write an essay .................................................................................................................................... www.LitReview.xyz - Summary of books .................................................................................................................................... www.Coursework.best - Online coursework .................................................................................................................................... www.Dissertations.me - proquest dissertations .................................................................................................................................... www.ReMovie.club - Movies reviews .................................................................................................................................... www.WebSlides.vip - Best powerpoint presentations .................................................................................................................................... www.WritePaper.info - Write a research paper .................................................................................................................................... www.EddyHelp.com - Homework help online .................................................................................................................................... www.MyResumeHelp.net - Professional resume writing service .................................................................................................................................. www.HelpWriting.net - Help with writing any papers ......................................................................................................................................... Save so as not to lose
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Dating for everyone is here: ❤❤❤ http://bit.ly/369VOVb ❤❤❤
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Follow the link, new dating source: ❶❶❶ http://bit.ly/369VOVb ❶❶❶
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

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

×