Ruby Kod Parçacıkları - 10 (Yield ve Block Kullanımı) 20 Ağustos 2015 Burak-Selim-Senyurt Ruby Ruby' nin güçlü olmasını sağlayan pek çok özellik vardır. block' lar bu güçlü özelliklerden birisidir. (Block' lar dışında Proc ve Lambda kavramları da mevcuttur ki bu konuları ve aralarındaki temel farklılıkları sonraki kod parçacıklarında ele alacağız) [Dah fazla]
Ruby Kod Parçacıkları - 9 (Operator Overloading) 17 Ağustos 2015 Burak-Selim-Senyurt Ruby Neredeyse her programlama dilinin öğrenilirken çalışana sıkıcı gelen bölümleri muhakkak vardır. Sanıyorum o dildeki operatörler bunların başında gelir. Ancak nesne yönelimli bir dil öğreniyorsak, kullanıcı tanımlı tipler için operatörlerin yeniden programlanması gerektiğini de er geç fark ederiz. Bu nedenle operatorlerin kendi tiplerimiz(User Defined Class) olması halinde yeniden nasıl yükleneceğini bilmemiz gerekir. [Dah fazla]
Ruby Kod Parçacıkları - 8 (Kalıtım/Inheritance) 16 Ağustos 2015 Burak-Selim-Senyurt Ruby Ruby, nesne yönelimli(Object Oriented) bir dil olduğu için kalıtım(Inheritance) ilkesi karakteristiklerini de taşımaktadır. En temel haliyle var olan bir tipin özelliklerini ve fonksiyonelliklerini alt sınıflara taşıyabildiğimiz(alt sınıfta kullanabildiğimiz ve hatta gerekirse ezebildiğimiz) kalıtım ilkesinin Ruby tarafındaki uygulanış biçimi oldukça kolaydır. Gelin basit bir kod parçacığı ile konuyu anlamaya çalışalım. [Dah fazla]
Ruby Kod Parçacıkları - 7 (Object Method, Class Method, Public, Private, Protected) 13 Ağustos 2015 Burak-Selim-Senyurt Ruby Ruby sınıflarında farklı amaçlarla kullanılan metodlar mevcuttur. Serimiz boyunca pek çok çeşidini kullandık. Nesne örneklerini oluşturmak için initialize metodundan, sınıf varlığını String olarak yazmak için ezdiğimiz(override) to_s metodundan, sınıfa ait durum bilgisini taşıyan nitelikler(Attributes) için accessor' lardan vb... [Dah fazla]
Ruby Kod Parçacıkları - 6 (Sınıflarda Accessor, Setter ve Attribute Kullanımları) 12 Ağustos 2015 Burak-Selim-Senyurt Ruby Nesne yönelimli dillerde sınıfların birer varlık(Entity) olarak düşünüldüğüne sıklıkla şahit oluruz. Bu sayede bir Domain' e özgü gerçek dünya varlıklarının tasarlanması ve örneklenerek kullanılması mümkün hale gelir. Üstelik Domain içinde dolaşımda olacak anlamlı nesneler ortaya çıkar. Çok doğal olarak her bir varlığın karakteristik özellikleri bulunur. Nitelik(attribute) olarak da düşünebileceğimiz bu özellikler ilgili varlığın çalışma zamanı(Runtime) durumu hakkında bilgiler taşır. Aslında .Netçi gözüyle bakıldığında sınıf ve özelliklerinden bahsettiğimizi anlamışsınızdır. [Dah fazla]
Ruby Kod Parçacıkları - 5 (Sınıf Kavramına Giriş) 10 Ağustos 2015 Burak-Selim-Senyurt Ruby Bilindiği üzere Ruby nesne yönelimli bir programlama dilidir. Bu yüzden Ruby dilinde her şey bir nesne olarak düşünülür. Dolayısıyla OOP dillerin Kalıtım(Inheritance), Encapsulation(Kapsülleme), Çok Biçimlilik(Polymorphism) gibi temel özelliklerini bünyesinde barındırır. Elbette en küçük yapı taşı sınıflardır(Class). İzleyen kod parçacığında basit olarak bir sınıfın nasıl tanımlandığına yer verilmektedir. Bu anlamda değişken türlerinden(Instance,Class ve Global Variable), sınıf yapıcılarından(initialize), nesne örnekleme operasyonlarından(new), standart sınıf içi metod tanımlamalarından(def) ve metod ezme(overriding) gibi işlemlerden kısaca bahsedilmektedir. [Dah fazla]
Ruby Kod Parçacıkları - 4 (Control Statements, Loops, Statement Modifiers) 09 Ağustos 2015 Burak-Selim-Senyurt Ruby Her programlama dilinde olduğu gibi Ruby içinde kontrol ifadeleri(Control Statements) ve döngüler(Loops) söz konusudur. Tabi Ruby dili özellikle yazımsal kolaylık açısından pek çok geliştiriciyi gülümseten betiklere de sahiptir. İlerleyen kod parçasında bu konudaki en temel kullanımları inceliyoruz. [Dah fazla]
Ruby Kod Parçacıkları - 3 (Range Kullanımı) 06 Ağustos 2015 Burak-Selim-Senyurt Ruby Range sınıfı ile başlangıç ve bitiş değerleri belli olan aralıklar tanımlanabilir. Bu aralığa ait değerler sayısal veya metinsel olabileceği gibi kullanıcı tanımlı sınıf örnekleri de olabilir(Bu benim için de henüz ileri seviye bir konu olduğundan ilerleyen günlerde değinmeye çalışacağım) Gelin bu aralıkların Ruby programlama dilinde nasıl kullanıldığına kısaca bakalım. [Dah fazla]
Ruby Kod Parçacıkları - 2 (Hashes) 05 Ağustos 2015 Burak-Selim-Senyurt Ruby Ruby programlama dilinde de veri yapıları(Data Structures) oluşturmak için kullanılan tiper vardır. Dictionary benzeri koleksiyon olarak kabul edebileceğimiz Hash sınıfı bunlardan birisidir. Benzersiz anahtar(key) ve değer(value) çiftlerinden oluşan Hash nesne örneklerinin kullanımı oldukça kolaydır. [Dah fazla]
Ruby Kod Parçacıkları - 1 02 Ağustos 2015 Burak-Selim-Senyurt Ruby Bir programlama dilini öğrenmenin en iyi yolu elbetteki bol bol kod yazmaktan geçer. En azından belirli bir seviyeye gelene kadar basit IDE' ler ile mümkünse Console ekranları üzerinden çalışarak ilerlemekte yarar vardır. Hazır bu aralar Ruby ile haşır neşir iken hem basit kod parçaları paylaşayım hem de bu eğlenceli dili birlikte öğrenelim istedim. İşte ilk kod parçacığımız. Konumuz, diziler(Arrays). [Dah fazla]
Ruby Maceralarım 31 Temmuz 2015 Burak-Selim-Senyurt Ruby Kırklı yaşlarına gelmekte olan bir yazılımcıyım ve uzun zamandır bu işin içerisindeyim. Fark ettim ki yeni bir şeyler araştırmadan rahat edemiyorum. Belki hep .Net üzerine yoğunlaştım ancak zaman zaman farklı alanlara da göz atıyorum. Bu düşüncelere sahip olduğum dönemlerde ağırlıklı olarak farklı programlama dillerini tanımaya çalışıyorum. [Dah fazla]
Tek Fotoluk İpucu 119 - En Keyifli Validation 28 Haziran 2015 Burak-Selim-Senyurt Tek Fotoluk Ipucu Merhaba Arkadaşlar,Hani şu NuGet paketlerine bakıyoruz ya bir süredir. Hatta bazılarını alıp basit H [Dah fazla]
Geleceğe Notlar - 1 23 Haziran 2015 Burak-Selim-Senyurt Teknik Dışı Konular Bugün hava çok sıcak. Gölgede 38 derece olduğunu söylüyorlar. İşten çıkalı neredeyse 1 saat oldu ve [Dah fazla]
Tek Fotoluk İpucu 118 - Fluent Command Line Parser ile Hello World 22 Haziran 2015 Burak-Selim-Senyurt Tek Fotoluk Ipucu Merhaba Arkadaşlar,Nesne Yönelimli Programlama Dillerinin(Object Oriented Programming Languages) kul [Dah fazla]
Tek Fotoluk İpucu 117 - LINQtoExcel ile Hello World 20 Haziran 2015 Burak-Selim-Senyurt Tek Fotoluk Ipucu Merhaba Arkadaşlar,Yine çok sıkıldığınız günlerden biri ve siz şöyle bir yarım saatlik kodlama uğraş [Dah fazla]
Tek Fotoluk İpucu 116 - Sayısal mı? 14 Haziran 2015 Burak-Selim-Senyurt Tek Fotoluk Ipucu Merhaba Arkadaşlar,Oldu ya geliştirdiğiniz projenin bir yerinde, koda düşen metinsel bazı değişkenle [Dah fazla]
Tek Fotoluk İpucu 115 - C# 6.0 Pratikleri (Dictionary Initializer) 11 Haziran 2015 Burak-Selim-Senyurt Tek Fotoluk Ipucu Merhaba Arkadaşlar,Bir önceki tek fotoluk ipucunda belirttiğimiz üzere C# 6.0 ile dile kazandırılan [Dah fazla]
Tek Fotoluk İpucu 114 - C# 6.0 Pratikleri (Expression-Bodied Function ve String Interpolation) 09 Haziran 2015 Burak-Selim-Senyurt Tek Fotoluk Ipucu Merhaba Arkadaşlar,Eric Vogel' e göre C# 6.0 ile birlikte dile kazandırılan yenilikler kodun daha ko [Dah fazla]
Tek Fotoluk İpucu 113 - Dapper.Net ile Hello World 07 Haziran 2015 Burak-Selim-Senyurt Tek Fotoluk Ipucu Merhaba Arkadaşlar,Gecenin bir yarısı. Bilgisayarınızın başındasınız. Önünüzde Visual Studio. Yanını [Dah fazla]
Tek Fotoluk İpucu 112 - Acaba Bu Dosya Microsoft Office Open XML(OOXML) Formatında mı? 02 Haziran 2015 Burak-Selim-Senyurt Tek Fotoluk Ipucu Merhaba Arkadaşlar,Diyelim ki bir yerlerde saklanmış ve kod tarafında byte[] array olarak ifade edie [Dah fazla]
DevelopersTube - Tech Startup 14 Mayıs 2015 Developers Tube Merhaba Arkadaşlar,Nedirtv toplulupu altında yapmakta olduğumuzda ve ne yazık ki uzun süre ara verdi [Dah fazla]
ESOGU ve DEU 2015 Bilişim Etkinlikleri 02 Mayıs 2015 Burak-Selim-Senyurt Seminerler Merhaba Arkadaşlar,Önümüzdeki hafta benim için epey yoğun geçecek. İlk olarak 7 Mayıs' da ESOGU Bili [Dah fazla]
TFİ 111 - Dosya Adı İçinden Geçersiz Karakterleri Çıkartmak 30 Nisan 2015 Burak-Selim-Senyurt Tek Fotoluk Ipucu Merhaba Arkadaşlar,Diyelim ki elinizde bir takım dosya adları var. Bu dosya adları herhangi bir kayn [Dah fazla]
TÜBİTET Bilişim Şenlikleri 2015 24 Nisan 2015 Burak-Selim-Senyurt Seminerler Merhaba Arkadaşlar,Üçüncü kez davet edildiğim Trakya Üniversitesi Bilişim Şenlikleri, 27-2 [Dah fazla]
Nedirtv Yazılım Teknolojileri - SOA Gerçekleri Sunumu 05 Nisan 2015 Burak-Selim-Senyurt SOA Merhaba Arkadaşlar,4 Nisan 2015 Cumartesi günü Kadir Has Üniversitesinde gerçekleştirilen Nedirtv Ya [Dah fazla]