• Nesne Yönelimli Programlama – 2 Encapsulation

    Bu yazımda encapsulation (kapsülleme) konusuna değineceğim. Bir önceki makalemde bahsettiğim Telefon sınıfını hatırlayalım. Sınıfımızın içinde bulunan özellikleri public erişim düzenleyicisi ile tanımlamıştık. Bunun bize yaratabileceği bazı sıkıntılar var. Mesela telefonun rengini başka yerden değiştirebiliyoruz. Peki bunu aşmak için ne yapabiliriz? Bunu aşmak için ilk olarak değişkenlerimizi private yapabiliriz. İçerideki değişkenlere erişmek için ise public metotlar yazabiliriz. Nasıl…

  • Nesne Yönelimli Programlama – 1

    Merhaba arkadaşlar nesne yönelimli programlama(object oriented programming) konusunu birkaç makale altında anlatmaya çalışacağım. C#.Net ile program yazmaya başlayanlar bu dilin nesne yönelimli olduğunu duymuştur. Peki nedir bu nesne yönelimli programlama? Ya da neden ihtiyaç duyarız? Aslında OOP yaklaşımı özü itibariyle insanı taklit eder. Dünya üzerindeki ilk insanlar, kendi ihtiyaçlarını kendileri karşılamak zorundaydılar. Uzun yıllar geçtikten…

  • C# Değişken Tanımlama

    Değişkenler program içerisinde tanımlanarak verilerin tutulduğu alanlardır. C#’ta veri tipleri değer ve referans olmak üzere iki şekildedir. Değer tipleri birincil belleğin(RAM) stack kısmında referans tipleri ise heap kısmında tutulurlar. Değer tiplerine direk olarak erişim yapılabilir ama referans tiplerine adres referansı üzerinden erişilir. C#’ta kullanılan object ve string tipleri referans tiplerdir. Değişken tanımlaması yaparken uyulacak kurallar…