Üst Düzey Ruby Eğitimi #1 (Değişkenler, Puts)

Gauloran

Global Moderatör
7 Tem 2013
8,134
622
elinize sağlık kaydedip daha sonra inceleyeceğim serinin devam etmesi dileğiyle
 

Zwo

Katılımcı Üye
Merhaba, Ben Bunjo! Bu eğitimi hazırladım çünkü yoğun talep ve kaynak sınırlamaları nedeniyle öğrenmeye başlamak isteyenlere yardımcı olmak istiyorum. Şimdi, Ruby dilindeki değişkenleri, çıktı işlemlerini ve "Ruby" dilinin tarihini öğrenelim.

Ruby Dilinin Tarihi​

Ruby, Yukihiro "Matz" Matsumoto tarafından 1990'ların başında Japonya'da geliştirildi. İlk sürümü 1995'te yayımlandı ve açık kaynaklı olması, basit syntax'ı ve nesne yönelimli programlama yetenekleriyle popülerlik kazandı. Ruby on Rails çerçevesiyle birlikte web geliştirmeye odaklandı. Dilin tasarım felsefesi "Programcı Mutluluğu"nu vurgular. Gelişen topluluk ve sürekli güncellemelerle, Ruby günümüzde aktif bir şekilde kullanılan bir programlama dilidir.

Ruby Dilinde Değişkenler​

Değişkenler, bilgileri saklamak ve işlemek için kullanılan temel yapı taşlarıdır. Ruby'de değişkenler şu şekilde tanımlanır:

Ruby:
# Değişken tanımlama
isim = "Bunjo" # String
yas = 25 # Integer
pi = 3.14 # Float

# Değişkenleri kullanma
puts "Merhaba, ben #{isim}. Yaşım #{yas}."

Yukarıdaki örnekte, isim ve yas adında iki değişken tanımladık. puts komutuyla ekrana yazdırırken, #{} ifadesini kullanarak değişkenleri metin içine entegre ettik.

Ruby Dilinde Çıktı İşlemleri​

Ruby'de çıktı işlemleri genellikle puts ve print komutları ile gerçekleştirilir:
Ruby:
# puts ile çıktı
puts "Bu bir satırın sonuna yeni bir satır ekler."

# print ile çıktı
print "Bu ise aynı satırda devam eder."
print "Yeni bir satır değil."
print "Mesaj\n" # print ile alt satıra geçme özelliği.

# İki satırı birleştirerek yazdırma
puts "Birinci satır " + "İkinci satır"

puts komutu, her çıktıyı yeni bir satıra yerleştirirken, print komutu çıktıları aynı satırda birleştirir. İki satırı birleştirmek için + operatörünü kullanabilirsin.

Bu basit eğitimde, Ruby dilinde değişkenleri tanımlamayı ve çıktı işlemlerini gerçekleştirmeyi öğrendik. İlerleyen derslerde daha fazla konuyu keşfetmeye devam edeceğiz. Başarılar dilerim!
Bunjo hocam ellerinize sağlık devamını bekliyorum
 

Bunjo

Uzman üye
14 Ara 2020
1,587
1,883
HTTParty
Bunjo hocam ellerinize sağlık devamını bekliyorum
Teşekkür ederim fakat devamı için zaten bunun üstüne 6 eğitim konusu daha açtım fark etmediniz mi?

"try-catch": Üst Düzey Ruby Eğitimi #6 (try-catch)
"multidimensional-arrays": Üst Düzey Ruby Eğitimi #6 (multidimensional)
"net/http": Üst Düzey Ruby Eğitimi #5 (net/http)
"tk": Üst Düzey Ruby Eğitimi #4 (Görsel Programlama)
"regexp": Üst Düzey Ruby Eğitimi #3 (Regexp, Fonksiyonlar)
"functions": Üst Düzey Ruby Eğitimi #3 (Regexp, Fonksiyonlar)
"symbols": Üst Düzey Ruby Eğitimi #2 (Semboller, Struct)
"structs": Üst Düzey Ruby Eğitimi #2 (Semboller, Struct)
"variables": Üst Düzey Ruby Eğitimi #1 (Değişkenler, Puts)
"parallel threading": Üst Düzey Ruby Eğitimi #7 (Parallel Threading)

İnceleyebilirsiniz. Threading İşlemleri (Parallel Threading, Mutex, Üst Düzey Ruby #7)
 
  • Beğen
Tepkiler: Zwo

Zwo

Katılımcı Üye
Teşekkür ederim fakat bunun üstüne 6 eğitim konusu daha açtım fark etmediniz mi?

"try-catch": Üst Düzey Ruby Eğitimi #6 (try-catch)
"multidimensional-arrays": Üst Düzey Ruby Eğitimi #6 (multidimensional)
"net/http": Üst Düzey Ruby Eğitimi #5 (net/http)
"tk": Üst Düzey Ruby Eğitimi #4 (Görsel Programlama)
"regexp": Üst Düzey Ruby Eğitimi #3 (Regexp, Fonksiyonlar)
"functions": Üst Düzey Ruby Eğitimi #3 (Regexp, Fonksiyonlar)
"symbols": Üst Düzey Ruby Eğitimi #2 (Semboller, Struct)
"structs": Üst Düzey Ruby Eğitimi #2 (Semboller, Struct)
"variables": Üst Düzey Ruby Eğitimi #1 (Değişkenler, Puts)
"parallel threading": Üst Düzey Ruby Eğitimi #7 (Parallel Threading)

İnceleyebilirsiniz. Threading İşlemleri (Parallel Threading, Mutex, Üst Düzey Ruby #7)
Hayır hocam malesef yeni görüyorum teşekkür ederim
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.