Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
OOP 1 - C# ile Uygulamalı Object Oriented Programlama
Rating: 5.0 out of 5(8 ratings)
73 students

OOP 1 - C# ile Uygulamalı Object Oriented Programlama

C# ile Uygulamalı Nesne Yönelimli Programlamanın Temelleri
Created bySelçuk Cirit
Last updated 3/2025
Turkish
Turkish [Auto],

What you'll learn

  • Nesne Yönelimli Programlamanın (OOP) temel prensiplerini anlayacak ve uygulayabileceksiniz
  • C# dilinde sınıflar, nesneler, kalıtım, çok biçimlilik gibi temel OOP kavramlarını kullanabileceksiniz
  • Gerçek dünya problemlerini OOP yaklaşımıyla analiz edip çözümler geliştirebileceksiniz
  • Daha okunabilir, yeniden kullanılabilir ve sürdürülebilir kod yazabileceksiniz
  • Kapsülleme, soyutlama ve arayüzler gibi ileri seviye OOP tekniklerini etkili şekilde kullanabileceksiniz

Course content

1 section24 lectures5h 0m total length
  • Ben Kimim?3:04
  • Giriş11:28
  • Tarihçe11:05
  • OOP Nedir?6:35
  • Neden OOP?7:22
  • Object-Class Farkı6:03
  • OOP Temelleri10:17
  • Gerçek Hayat Senaryoları16:05
  • Değer Tip-Referans Tip20:36
  • Garbage Collector19:11
  • Inheritance5:40
  • Inheritance-Örnek33:18
  • Abstraction9:47
  • Abstraction-Örnek6:56
  • Interface20:06
  • Interface-Örnek16:18
  • Polymorphism11:02
  • Polymorphism-Örnek11:37
  • Encapsulation12:19
  • Encapsulation-Örnek14:31
  • Static7:26
  • Static-Örnek22:09
  • Partial Class5:18
  • Relationships12:34

Requirements

  • Temel C# bilgisi
  • Kendini geliştirme motivasyonu
  • Visual Studio

Description

Nesne Yönelimli Programlama (OOP), modern yazılım geliştirme süreçlerinde en yaygın kullanılan ve en önemli yazılım geliştirme paradigmalarından biridir. OOP sayesinde, kodlar daha düzenli, daha temiz, esnek ve yeniden kullanılabilir hale gelir. Bu eğitim, Object Oriented Programlama kavramlarını sıfırdan öğrenmek isteyenler için tasarlanmıştır ve güçlü bir yazılım geliştirme temeli oluşturmayı hedeflemektedir.

Eğitim boyunca sınıflar (class), nesneler (object), kapsülleme (encapsulation), kalıtım (inheritance), çok biçimlilik (polymorphism) ve soyutlama (abstraction) gibi temel OOP prensipleri detaylı bir şekilde ele alınacaktır. Ancak bu kavramları sadece teorik olarak öğrenmek yeterli değildir. Bu nedenle eğitimde, bu prensipleri gerçek dünya uygulamalarıyla destekleyerek öğrenecek ve OOP’yi kullanarak daha düzenli ve modüler bir kod yazmayı deneyimleyeceksiniz.

Ayrıca, OOP’nin neden önemli olduğunu, yazılım projelerinde nasıl uygulandığını ve en iyi pratikleri de öğreneceksiniz. Gerçek dünyada karşılaşabileceğiniz problemleri OOP bakış açısıyla nasıl çözebileceğinizi görecek ve yazılım geliştirirken daha profesyonel bir yaklaşım kazanacaksınız.

Bu eğitim boyunca, her bölümde verilen uygulamalar sayesinde öğrendiklerinizi pekiştirme fırsatı bulacaksınız. Konuları daha iyi kavrayabilmeniz için farklı projeler geliştirerek, teorik bilgiyi pratiğe dökmeniz sağlanacaktır.

Eğer yazılım geliştirme alanında ilerlemek, OOP’yi temelden öğrenerek kendinizi geliştirmek ve profesyonel bir yazılımcı olmak istiyorsanız, bu eğitim tam size göre! Eğitim sonunda, OOP’nin tüm temel prensiplerine hakim olacak, kodlarınızı daha düzenli, esnek ve yönetilebilir hale getirebileceksiniz.

Who this course is for:

  • OOP öğrenmek isteyen, C# veya başka bir dilde temel bilgisi olanlar
  • Üniversite öğrencileri ve yeni mezun yazılım kariyerine başlamak isteyenler
  • Kurumsal projelerde çalışmayı hedefleyen junior yazılımcılar
  • Freelance çalışan veya projelerini daha düzenli kodlamak isteyenler
  • Frontend veya veri tabanı odaklı olup backend geliştirmeye geçmek isteyenler
  • Teknik mülakatlara hazırlanıp OOP bilgisini güçlendirmek isteyenler