Value Type ve Reference Type C#

Değişken türleri:  “int”, “long”, “float”, “double”, “decimal”, “char”, “bool”, “byte”, “short”, “struct”, “enum” Referans türleri:  “string”, “object”, “class”, “interface”, “array”, “delegate”, “pointer” Bunları örnekle açıklayalım : output : Yukarıdaki koddaki değişkenlerin hiçbir referansı tutulmaz tamamen değer üzerinde gider. number2’nin değeri number1’in değerine eşitlenmiştir. Bu nedenle number2 = 10 olacaktır. Yukarıdaki kodda array kullanılmıştır ve array’ler“Value Type ve Reference Type C#” yazısının devamını oku

Pyhton Exercise

Bu problemde, yapay olarak yıllık küresel kurumsal yatırımlar için bir grafik üretildi. “corporate-investment-in-yapay-intelligence-total.csv” dosyasında verilen veriler kullanıldı. output : Bu problemde doğum sayısını içeren “dünya-bölgeye göre-yıllık-doğum sayısı.csv” dosyası verilir.Bu dosyada her ülke ve bölge için doğum sayısı yer almaktadır . Aşağıda verilen ülkelerin doğum sayıları grafikle gösterilecektirç Aşağıdaki bölgeler seçilmelidir. Afrika (BM) Asya (BM) Avrupa“Pyhton Exercise” yazısının devamını oku

Constructor Injection C#

Constructor injection, bir class’ın constructor metoduna bağımlı nesneleri eklemek gerektiği zaman kullanılır. Bir örnek üzerinde inceleyelim : Employee adında bir class create edelim. Bu class’da ekleme metodu olsun ve loglama kullanalım. Bu methodu aşağıdaki şekilde çalıştırırsak : Output : Loglama metodunu daha iyi bir şekilde kullanmak istersek constructor injection ile yapmalıyız. Metodu çağıralım : Output“Constructor Injection C#” yazısının devamını oku

Abstract Class C#

Absract class, içinde abstract method tanımlayıp bu class’tan türetilen başka class’ların içinde methoddun kullanılmasına imkan sağlar. Bir örnek üzerinde detaylı olarak incelersek : Database isimli abstract bir class olsun. Bu class’dan başka class’lar implemente edelim(türetelim). Bu class içine abstract bir method ekleyelim. Absract class içinde methodun gövdesi olmaz yalnızca tanımını yapabiliriz. Gövde kısmı türetilen sınıflarda“Abstract Class C#” yazısının devamını oku

Virtual Method C#

Virtual method , bir class’tan türetilmiş başka bir class’ın esas class içindeki methodu farklı bir şekilde kullanabilmesine imkan sağlayan methoddur. Diyelim ki Database adı verilen bir class olsun. Bu class’ta temel ekleme ve silme işlemini yapan iki method olsun. Ekleme methodu çalıştırılınca “Added” yazısı ve Silme methodu çalışınca “Deleted” yazısı çıksın. Şimdi bu class’tan iki“Virtual Method C#” yazısının devamını oku

Attribute Nedir? C#

Bir nesneye, bir methoda, bir özelliğe ilave bir nitelik katmamızı sağlayan yapılardır. Attribute, abstract bir sınıftır. Niteliklerin en önemli özelliği, üretilen assembly içerisinde yer alan tip ve üyelere ekstra bilgiler katabilmeleridir. Bir başka deyişle metadata içerisine ilave bilgiler eklenebilmesini sağlamaktadır. Çalışma zamanında(runtime) herhangi bir tipin ve üyelerinin hakkında bilgi sahibi olabilme imkanı aynı zamanda metadata içeriğinide elde edebilme anlamına“Attribute Nedir? C#” yazısının devamını oku

Mikro Servis Mimarisi

Merhabalar, Mikro servis mimarisini anlatmadan önce monolitik mimari ve Service Oriented Architecture(SOA) konularından bahsedeceğim. Monolitik Mimari : Diyelim ki Twitter gibi bir uygulamamız var ve iletileri görmek istiyoruz. Öncelikle login olmam gerekiyor ve sunucuya istek atıyorum. Bu sunucu üzerinde çalışan bir proje var ve veriyi alabilmek için veri tabanına gidiyor. Projenin server yapısına göz atacak“Mikro Servis Mimarisi” yazısının devamını oku