Özellikleri ve Yöntemleri Anlama
Nesnelerin verileri depolamak ve eylemler gerçekleştirmek için özellikleri ve yöntemleri nasıl kullandığını keşfedin
Özellikleri ve Yöntemleri Anlama, CoddyKit'te ücretsiz bir C# Academy dersidir. Bu, 7 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, C# Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. C# Academy kursu toplamda 7 dersten oluşur.
Özelliklere ve Metotlara Giriş
Özellikleri ve Metotları Anlama
Bir sonraki derse hoş geldiniz! Bu derste özellikleri ve metotları, amaçlarını ve bunları C# dilinde etkili bir şekilde nasıl kullanacağınızı öğreneceksiniz. Hadi başlayalım!

Özellikler Nedir?
Özellikler Nedir?
Özellikler, bir sınıfın alanlarını kapsüllemek ve bunlara erişimi denetlemek için bir yol sunar. Alan değerlerini almak ve değiştirmek için get ve set erişimcilerini kullanırlar.
Örnek: Özellikler, alan verilerinin doğrulanmasını veya dinamik olarak hesaplanmasını sağlar.
Özellikleri Kullanma
Özellikleri Kullanma
Özellikler, verileri bir alana atamadan veya değerini döndürmeden önce doğrulamak ya da işlemek için sıkça kullanılır. Örnek:
using System;
class Person {
private int age;
public int Age {
get { return age; }
set {
if (value > 0) {
age = value; // Only assign valid ages
} else {
Console.WriteLine("Age must be positive.");
}
}
}
}
class Program {
static void Main() {
Person person = new Person();
person.Age = 25; // Valid value
Console.WriteLine("Age: " + person.Age);
person.Age = -5; // Invalid value
}
}
Otomatik Uygulanan Özellikler
Otomatik Uygulanan Özellikler
Basit durumlarda otomatik uygulanan özellikleri kullanabilirsiniz. Örnek:
İpucu: Ek bir mantık gerekmediğinde otomatik uygulanan özellikler kodu sadeleştirir.
using System;
class Car {
public string Model { get; set; }
public string Color { get; set; }
}
class Program {
static void Main() {
Car car = new Car { Model = "Sedan", Color = "Blue" };
Console.WriteLine("Model: " + car.Model + ", Color: " + car.Color);
}
}
Metotlar Nedir?
Metotlar Nedir?
Metotlar, bir sınıfın davranışını tanımlar. Belirli görevleri gerçekleştiren, yeniden kullanılabilir kod bloklarıdır; kodun modülerliğini ve okunabilirliğini artırırlar.
Örnek: Bir metot, bir dikdörtgenin alanını hesaplayabilir veya bir selamlama iletisi yazdırabilir.
Metotları Tanımlama ve Çağırma
Metotları Tanımlama ve Çağırma
Bir metodu tanımlamak için dönüş türünü, metot adını ve isteğe bağlı parametreleri belirtin. Örnek:
Önemli Nokta: Metotlar değer döndürebilir veya herhangi bir şey döndürmeden eylemler gerçekleştirebilir (void).
using System;
class Calculator {
public int Add(int a, int b) {
return a + b; // Adds two numbers
}
}
class Program {
static void Main() {
Calculator calc = new Calculator();
int result = calc.Add(10, 5); // Call the method
Console.WriteLine("Sum: " + result);
}
}
Parametreli Metotlar
Parametreli Metotlar
Metotlar, farklı değerler üzerinde işlem yapmak için parametre kabul edebilir. Örnek:
İpucu: Parametreler, daha fazla esneklik sağlamak üzere metotlara veri aktarmanıza olanak tanır.
using System;
class Greeter {
public void Greet(string name) {
Console.WriteLine("Hello, " + name + "!");
}
}
class Program {
static void Main() {
Greeter greeter = new Greeter();
greeter.Greet("Alice");
greeter.Greet("Bob");
}
}
Alıştırma
Alıştırma
Rectangle adlı, Length ve Width özelliklerine sahip bir sınıf oluşturun. Bu sınıfta dikdörtgenin alanını döndüren CalculateArea() adlı bir metot tanımlayın. Örnek:
using System;
class Rectangle {
public int Length { get; set; }
public int Width { get; set; }
public int CalculateArea() {
return Length * Width;
}
}
class Program {
static void Main() {
Rectangle rect = new Rectangle { Length = 5, Width = 4 };
Console.WriteLine("Area: " + rect.CalculateArea());
}
}
Harika İş Çıkardınız!
Harika İş Çıkardınız!
Tebrikler! Sınıflarınızı kapsüllemek ve onlara işlevsellik eklemek için özellikleri ve metotları tanımlamayı ve kullanmayı öğrendiniz. Bir sonraki derste oluşturucuları inceleyecek ve nesneleri etkili bir şekilde nasıl başlatacağınızı öğreneceksiniz. Kod yazmaya devam edelim!

Sıkça Sorulan Sorular
“Özellikleri ve Yöntemleri Anlama” dersi ücretsiz mi?
Evet — “Özellikleri ve Yöntemleri Anlama” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve C# Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. C# Academy kursu toplamda 7 dersten oluşur.
“Özellikleri ve Yöntemleri Anlama” dersinde ne öğreneceğim?
Nesnelerin verileri depolamak ve eylemler gerçekleştirmek için özellikleri ve yöntemleri nasıl kullandığını keşfedin C# Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
C# Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te C# Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 7 dersinin 3. dersidir.
“Özellikleri ve Yöntemleri Anlama” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu C# Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her C# Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Nesne Tabanlı Programlama Nedir?
- Sınıfları ve Nesneleri Tanımlama
- Özellikleri ve Yöntemleri Anlama
- C#'ta Oluşturucular
- Kapsülleme ve Erişim Belirleyicileri
- Kalıtım: Kodu Yeniden Kullanma
- Çok Biçimlilik ve Yöntem Geçersiz Kılma