FurkanMorova

FurkanMorova

C# ve .NET Framework’e Giriş

Merhaba! Eğer yazılıma başlamak istiyorsanız doğru yerdesiniz. Bu yazıda sizlere C# ve .NET Framework hakkında bilmeniz gereken temel bilgileri, samimi bir dille anlatmaya çalışacağım. Yazılıma ilk adımı atarken, bu güçlü araçları kullanarak neler yapabileceğinizi birlikte keşfedeceğiz. C# Nedir? C#, Microsoft…

C# Örnekler (Windows Form)

1- Butona Tıklayınca Mesaj Gösterme 2- Butona Tıklayınca textbox nesnesine yazı yazma 3- Tuş Takımı 4- Textbox’a Girilen Metni Label’a Yazdırma Amaç: Kullanıcı, bir Textbox içine yazdığı metni Label üzerinde görüntüleyebilecek. Form Tasarımı: 5- Textbox’a girilen değeri ListBox’a ekleme Form…

C# Delegates ve Events

C# programlama dilinde delegeler (delegates) ve etkinlikler (events), nesneler arasındaki iletişimi kolaylaştırmak ve dinamik yöntem çağrılarını desteklemek için kullanılan güçlü özelliklerdir. Delegeler, işaretçi mantığıyla çalışan nesnelerdir ve bir yöntemi temsil eder. Etkinlikler ise delegeler kullanılarak bildirim tabanlı bir yapıyı destekler.…

C# Tarih ve Zaman İşlemleri

C# programlama dilinde tarih ve zaman işlemleri yapmak için System isim alanındaki DateTime, TimeSpan ve DateTimeOffset sınıfları kullanılır. Bu sınıflar, tarih ve zaman bilgilerini almak, formatlamak, fark hesaplamak ve diğer birçok işlemi gerçekleştirmek için çeşitli yöntemler sunar. 1. DateTime Sınıfı…

C# Dosya İşlemleri

C# programlama dilinde dosya işlemleri, verilerin dış kaynaklarda (örneğin, metin dosyaları) saklanmasını, okunmasını ve yazılmasını sağlar. Dosya işlemleri için genellikle System.IO isim alanı kullanılır. Bu makalede, dosya oluşturma, okuma, yazma, silme ve dosya bilgilerini alma gibi temel işlemleri örneklerle ele…

C# Hata Yakalama (Exception Handling)

C# programlama dilinde hata yakalama, uygulamalarda oluşabilecek hataların kontrol altına alınması ve bu hatalara uygun şekilde yanıt verilmesini sağlamak için kullanılan önemli bir mekanizmadır. Hata yönetimi, uygulamaların beklenmeyen durumlarla düzgün bir şekilde başa çıkmasını sağlar ve programların daha kararlı hale…

C# Polimorfizm (Polymorphism)

C# polimorfizm, nesne yönelimli programlamanın (OOP) temel özelliklerinden biridir ve bir nesnenin, temel sınıfından türetilen farklı alt sınıfların davranışlarına uyum sağlayabilmesini ifade eder. Polimorfizm, aynı metot adının birden fazla türe özel olarak farklı şekillerde çalışmasını sağlar. 1. Polimorfizmin Amacı 2.…

C# Kalıtım (Inheritance)

C# kalıtım (inheritance), nesne yönelimli programlamanın (OOP) temel özelliklerinden biridir ve bir sınıfın başka bir sınıfın özelliklerini ve davranışlarını miras almasına olanak tanır. Kalıtım sayesinde kod tekrarını azaltabilir ve daha esnek bir yapı oluşturabilirsiniz. 1. Kalıtımın Temel Amacı 2. Kalıtımın…

C# Yapıcı ve Yıkıcı Metotlar

C# programlama dilinde, yapıcı (constructor) ve yıkıcı (destructor) metotlar, bir sınıfın nesnesi oluşturulduğunda veya yok edildiğinde kullanılan özel metotlardır. Bu metotlar, sınıfın çalışma mantığını düzenlemek ve kaynak yönetimini kolaylaştırmak için oldukça faydalıdır. İşte bu metotlara dair detaylı bir açıklama ve…

C# Sınıflar ve Nesneler

C# programlama dilinde sınıflar ve nesneler, nesne yönelimli programlamanın (OOP) temel yapı taşlarıdır. Sınıflar, özellikler (properties) ve metotlar (methods) gibi öğeleri bir arada tutan bir şablon görevi görür. Erişim belirleyiciler (access modifiers), bu öğelerin erişim düzeylerini kontrol eder. Bu yazıda,…