Gökhan Gökalp Blog

0

Abstract ve Interface Nedir? Farkları nelerdir?

Zaman zaman ilk başlarda hepimizin kafasını karıştırdığına eminim bu ikilinin. 🙂 Ne zaman abstract kullanmalıyım? Ne zaman interface kullanmalıyım? vb. tarzı sorular. Şimdi gelelim bu ikilinin ne olduklarına. Bu ikili nesne yönelimli programlamada (OOP) sınıfları soyutlamaya yarayan...

1

Plug-in Tabanlı Uygulama Geliştirme ve Hesap Makinesi Örneği

Neden plug-in tabanlı uygulama geliştirmeye ihtiyaç duyarız? Biz yazılımcıların karşılaştıkları en büyük sorunlardan birisi, bitirmiş olduğumuz bir uygulamanın üzerine ek bir özellik istenmesidir. Şahsen bu beni delirten bir şey. 🙂 İşte bu tarz durumların önüne...

0

Object Oriented Programming (OOP) Nedir?

Özet olarak hayatı nesnelere bölmektedir. Kullandığımız yordamları direk uygulama kodunu yazmayıp, sınıflar içine yazıyor ve bu sınıflardan türettiğimiz nesneler üzerinden çağırıyor isek OOP yapıyoruz demektir. 3 prensibe sahiptir. Encapsulation, Inheritance, Polymorphism Bu kısımları kısaca...

0

Stack & Heap Kavramları

Kısaca bahsetmek gerekirse Stack ve Heap ram’in mantıksal bölümleridir diyebiliriz. Stack’de değer tipleri, pointer ve adresler saklanırken Heap’de ise referans değerleri saklanır. Stack’e erişim Heap’den daha hızlıdır, Stack LIFO mantığında çalışır. Yani son gelen...

0

.NET Assembly Kavramı

Assembly Nedir? Hangi .NET dilinden bağımsız olarak dosya uzantıları *.dll veya *.exe şeklinde bir dosyadır. Bu binary’ler işletim sistemine özel kodlar içermemektedir.  .NET binary’leri platformdan bağımsız olarak CIL(Common Intermediate Language) adındaki ara dili içerirler....