C# Kursu etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
C# Kursu etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

3 Ocak 2025 Cuma

C# da Çoklu Görev(Multithreading)

C# da Çoklu Görev: Ayrıntılı Bir Bakış
C# ile yazılım geliştirirken, uygulamalarınızın daha verimli çalışmasını ve kullanıcı deneyimini iyileştirmek için çoklu görev (multithreading) kavramını iyi anlamak önemlidir. Çoklu görev, birden fazla işin aynı anda veya eş zamanlı olarak yürütülmesine olanak tanır.
Neden Çoklu Görev Kullanmalıyız?
 * Performans: Girdileri bekleyen işlemler yerine, diğer işlere devam ederek uygulamanızın tepki süresini kısaltabilirsiniz.
 * Kullanıcı Deneyimi: Uygulamanızın bir işlemi yaparken donaklaması yerine, kullanıcı diğer işlemlere devam edebilir.
 * Sistem Kaynaklarının Etkin Kullanımı: İşlemcinin tüm çekirdeklerinden faydalanarak sistem kaynaklarını daha verimli kullanabilirsiniz.

31 Aralık 2024 Salı

C# da Enkapsülasyon

 

C#'ta enkapsülasyon (kapsülleme), nesne yönelimli programlamanın (OOP) temel bir kavramıdır ve verileri (alanlar) ve bu veriler üzerinde işlem yapan metotları tek bir birim (bir sınıf) içinde toplamaya odaklanır. Aynı zamanda, bu verilere erişimi kontrol etmeyi ve doğrudan ve yetkisiz değişiklikleri önlemeyi içerir.

Enkapsülasyonun temel yönleri:

  • Veri Gizleme: Bir nesnenin iç durumunu, alanlarını özel (private) yaparak koruma. Bu, harici kodun verilere doğrudan erişmesini ve değiştirmesini engelleyerek veri bütünlüğünü sağlar.
  • Erişim Kontrolü: Genel (public) metotlar (getters ve setters veya özellikler) aracılığıyla verilere kontrollü erişim sağlama. Bu, verilere nasıl erişileceği ve değiştirileceği konusunda kurallar ve mantık tanımlamanıza olanak tanır.
  • Birleştirme: Verileri ve metotları bir sınıf içinde birleştirerek, belirli bir kavramı veya varlığı temsil eden bağımsız bir birim oluşturma.

20 Aralık 2024 Cuma

C# da Nesneler ve Sınıflar

C# da Nesneler ve Sınıflar
Nesneye Yönelik Programlama (OOP), gerçek dünyadaki nesneleri bilgisayar programlarına taşıyarak daha anlaşılır ve yönetilebilir kodlar yazmamızı sağlar. C#, OOP'nin temel kavramlarından biri olan sınıflar ve bu sınıflardan oluşturulan nesneler üzerine kuruludur.
Sınıflar
 * Şablon: Bir sınıf, bir nesnenin özelliklerini (özellikler) ve davranışlarını (metodlar) tanımlayan bir şablondur.
 * Mülkiyet: Bir sınıftaki özellikler, nesnenin sahip olduğu verileri temsil eder. Örneğin, bir "Araba" sınıfında "model", "renk", "hız" gibi özellikler olabilir.
 * Davranışlar: Metotlar ise nesnenin yapabileceği işlemleri tanımlar. Örneğin, bir "Araba" sınıfında "hızlan", "yavaşla", "dön" gibi metotlar olabilir.

19 Aralık 2024 Perşembe

C# İle Android Apk Geliştirme Rehberi

Evet, C# ile Android APK yapabilirsiniz. Xamarin ve .NET MAUI gibi çerçeveler sayesinde tek bir kod tabanıyla hem Android hem de diğer platformlar (iOS, Windows) için uygulamalar geliştirebilirsiniz.
Neden C# ile Android geliştirmelisiniz?
 * Tek kod tabanı: Birden fazla platform için aynı kodu kullanarak geliştirme sürenizi kısaltırsınız.
 * Güçlü bir dil: C# nesne yönelimli, modern ve güvenli bir dildir.
 * Visual Studio: Gelişmiş bir IDE olan Visual Studio, C# ile mobil uygulama geliştirmeyi kolaylaştırır.
 * Geniş bir topluluk: C# ve .NET'in büyük bir topluluğu var, bu da sorunlarınıza çözüm bulmayı kolaylaştırır.
Nasıl başlanır?

16 Aralık 2024 Pazartesi

C# da Matematik Fonksiyonları

C# da Matematik Fonksiyonları
C# programlama dilinde matematiksel işlemleri gerçekleştirmek için Math sınıfı içerisinde birçok faydalı fonksiyon bulunmaktadır. Bu fonksiyonlar sayesinde karmaşık matematiksel hesaplamaları kolayca yapabilirsiniz.
Sık Kullanılan Matematik Fonksiyonları:
 * Math.Abs(x): Verilen sayının mutlak değerini hesaplar.
 * Math.Sqrt(x): Verilen sayının karekökünü hesaplar.
 * Math.Pow(x, y): x sayısının y. kuvvetini hesaplar.

4 Kasım 2024 Pazartesi

C# Yorumlar

Kodu yazan veya sonradan kullanacak kişi için açıklama işlevselliği vardır. Sistem onları işlem olarak görmez. 

using System.IO;
using System;

class Program {

  static void Main() {

    // This is a Single Line Comment
    /* This is a
      Multi Line Comment */

  }
}

27 Ekim 2024 Pazar

C# Kurulumu

 


C# IDE

C# öğrenmeye başlamanın en kolay yolu bir IDE kullanmaktır.

Kod düzenlemek ve derlemek için IDE (Bütünleşik Geliştirme Ortamı) kullanılır.

https://visualstudio.microsoft.com/vs/community/  adresinden ücretsiz olarak indirilebilen Visual Studio Community'yi kullanacağız  .

C# ile yazılan uygulamalar .NET Framework'ü kullanır, dolayısıyla programın, çerçevenin ve dilin tamamı Microsoft tarafından oluşturulduğu için Visual Studio'yu kullanmak mantıklıdır.