ruby-ogreniyorum

ruby dilini öğrenirken aldığım notlar

Stars
50

Ruby reniyorum

Ruby dilini renirken aldm ders notlarn blm blm paylamaya alacam.

Meslek Lisesi - Makina Ressaml blmnden mezun, hi bir mhendislik ve programlama dili eitimi almam biri olarak, hem object-oriented mantn anlamaya hem de bu mant ruby diliyle hayata geirmeye alacam. Hayatmn son be senesini arayz tasarm yaparak ve kodlayarak(html,css ve orta dzey js) geirdim.

Bu srete, engin bilgi ve tecrbesiyle bana yardm eden Uur (vigo) abime sonsuz teekkrler ❤️

Dipnot: Ruby ile balamamn nedeni, nesneye dayal programlama (OOP) renmeye alrken en uygun dilin ruby olacan dnp bu ekilde ilerlemeye karar vermem oldu.

Object Oriented Programming (OOP)

Bu konunun mimari olan Alan Kays'n kendi tanmyla balamak istiyorum;

  1. Her ey bir nesnedir.
  2. Nesneler birbirine mesaj gnderip alabilir; bu ilem srasnda ihtiya dorultusunda argman kullanabilir.
  3. Her nesnenin, baka nesnelerden oluan, kendine ait bir hafzas vardr.
  4. Her nesne, bir snfn rneidir.
  5. Ayni snfn rnegi olan nesneler, ayn ileri yapabilir.
  6. Snflar, kaltlama hiyerarisi ad verilen tek root'lu bir aga yoluyla organize edilirler.

Ders Notlar

Uur abi her gn dzenli olarak uzak masast balants ile gnlk ders anlatyor ve yapmam gereken ufak devler veriyor. Dersleri incelerken code ve ne-ogrendik adnda iki farkl dosya greceksiniz. code olan dosyadan ok biey anlamayabilirsiniz (belki de hi bir ey) gayet normal. Bu kodlar canl anlatm srasnda hzlca yazlm ve geilmi kodlardr. Ders bittikten sonra bu kodlarn zerinden geip, temize yani ne-ogrendik sayfasna aktaryorum. ne-ogrendik sayfalarna bakarak neler ilediimize bakabilir, ok daha rahat anlayabilirsiniz. Bu kodlar altrabilmek iin TextMate baln inceleyin.

TextMate

Tarayc konsolu zerinden js yazp altrmak ve sonucu direkt grmek ne kadar basitse, TextMate ile ruby yazmak ve sonucu annda grmek bu kadar basit. stelik inline olarak 😎 (aadaki grsele tklayp videoya bakabilirsiniz)

Bonus: TextMate ve nteraktif Giri

Kodlar

  1. Ders Kodlar
  • Yorum
    • Tek satr
    • ok satr
  • Deiken
    • Local
    • Global
  • Metod
    • Argman almayan
    • Argman alan
  1. Ders Kodlar
  • Array
  • Hash
  • Example
  1. Ders Kodlar
  • If & Unles
  • While & Until
  • Switch Case
  • Range
  1. Ders Kodlar
  • String (derinlemesine bak)

Testler

  1. Test
  2. Test

Kaynaklar

Badges
Extracted from project README