Nesne Tabanlı Programlama ve Class Yapıları

Aug 11, 2024

Nesne Tabanlı Programlama ve Class Yapıları

Giriş

  • Bu derste object-oriented programlama (OOP) temel taşlarından biri olan Class yapıları hakkında bilgi verilecektir.
  • Class, nesne üretmemizi sağlayan yapılardır.
  • Nesne tabanlı programlamada, nesne bir Class içindeki yapı olarak tanımlanır.

Class Nedir?

  • Class, program içinde nesnelerin oluşturulmasını sağlayan bir yapıdır.
  • Daha önceki derslerde main() metodu içinde çalışıyorduk, ancak Class yapıları da bu yapının bir parçasıdır.
  • Örnek bir Class oluşturulacak: Örnek isimli bir Class tanımlanacak.

Class İçi Yapılar

  • Class içerisinde metotlar tanımlanabilir.
  • Class içinde başka Classlar da barındırabilir.

Metotlar

  • Metotlar, Class içinde tanımlanır.
  • main() metodu da bir metot olarak kabul edilir.
  • Bir sonraki derste metotlar detaylandırılacak.

Constructor ve Global Değişkenler

  • Class içinde constructor yapıları oluşturulacak.
  • Global değişkenler ve referanslar da Class içinde kullanılabilir.

Algoritmik Kodlar

  • Class içerisinde doğrudan algoritmik kodlar yazılamaz.
  • Algoritmalar şimdiye kadar sadece main() metodu içinde çalıştırılmıştır.
  • Class içerisinde sadece değişken tanımlanabilir; programatik amaç için kullanılabilmesi için metot veya property içinde kullanılması gerekir.

Property Yapıları

  • Property, Class içinde tanımlanacak bir diğer yapıdır.
  • Metotlar ve property'ler sadece Class içinde tanımlanabilir.

C# 7.0 Özellikleri

  • C# 7.0 ile birlikte metot içinde metot tanımlama mümkündür (lokal metod). Ancak başlangıçta yalnızca Class içinde metot tanımlanması gerektiği vurgulanacak.

Sonuç

  • Bir sonraki derste metotlar işlenecek.
  • Class yapılarının kullanımı ve özellikleri hakkında daha fazla bilgi verilecektir.
  • Hoşça kalın!