C# Yazılım Dili etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
C# Yazılım Dili etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

23 Aralık 2024 Pazartesi

C#'ta Polimorfizm (Çok Biçimlilik)

C#'ta polimorfizm (çok biçimlilik), nesne yönelimli programlamanın (OOP) temel kavramlarından biridir ve bir nesnenin birden fazla biçimde davranabilmesi anlamına gelir. Başka bir deyişle, farklı sınıflara ait nesnelerin ortak bir tipteymiş gibi ele alınabilmesini sağlar.

C#'ta polimorfizm iki ana mekanizma ile gerçekleştirilir:

1. Derleme Zamanı Polimorfizmi (Statik Polimorfizm/Aşırı Yükleme - Overloading):

Bu polimorfizm türü, derleme zamanında çözümlenir. Metot aşırı yüklemesi (method overloading) ve operatör aşırı yüklemesi (operator overloading) ile elde edilir.

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.

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 */

  }
}