Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
PHP İle Nesneye Yönelik Programlama (OOP with PHP)
Rating: 4.9 out of 5(7 ratings)
497 students

PHP İle Nesneye Yönelik Programlama (OOP with PHP)

Nesneye Yönelik Programlama mantığını PHP ile öğrenin (Learn Object Oriented Programming logic with PHP)
Last updated 1/2024
Turkish

What you'll learn

  • PHP Class Oluşturma
  • PHP İle Nesneye Yönelik Programlama
  • Nesneye Yönelik Programlama İlkeleri
  • PHP'de Modüler Çalışma Mantığı

Course content

4 sections9 lectures1h 35m total length
  • Yazılan Kodlar0:02

    Github linki: https://github.com/huseyinerbayat/php-ile-nesneye-yonelik-programlama

  • PHP İle Nesneye Yönelik Programlama (Object-Oriented Programming)24:54
  • PHP İle Nesneye Yönelik Programlama (Object-Oriented Programming) - 215:54

Requirements

  • Giriş seviye PHP bilgisi

Description

  1. PHP İle Nesneye Yönelik Programlama (Object-Oriented Programming)

  2. PHP İle Nesneye Yönelik Programlama (Object-Oriented Programming) - 2

  3. Encapsulation (Kapsülleme) | PHP İle Nesneye Yönelik Programlama İlkeleri

  4. Inheritance (Kalıtım) | PHP İle Nesneye Yönelik Programlama İlkeleri

  5. Polymorphism (Çok Biçimlilik) | PHP İle Nesneye Yönelik Programlama İlkeleri

  6. Abstraction (Soyutlama) | PHP İle Nesneye Yönelik Programlama İlkeleri


Object-Oriented Programming (OOP), yazılım geliştirme sürecinde verileri ve işlevleri birleştiren bir programlama paradigmasıdır. PHP gibi dillerde OOP kullanarak daha düzenli, sürdürülebilir ve yeniden kullanılabilir kodlar oluşturabilirsiniz. Bu yazıda, PHP'de Object-Oriented Programming'i (Nesneye Yönelik Programlama) anlatacağım.

Nesneye Yönelik Programlama Nedir?

Nesneye Yönelik Programlama, yazılım geliştirmenin bir yaklaşımıdır. Bu yaklaşıma göre, bir programı oluşturan temel yapı taşları "nesnelerdir." Her nesne, özellikleri ve bu veriler üzerinde işlemleri (fonksiyonlar) içeren bir yapıya sahiptir. PHP'de nesneleri ve sınıfları kullanarak Nesneye Yönelik Programlama prensiplerini uygulayabilirsiniz.

Sınıflar ve Nesneler

Sınıf (Class): Sınıf, bir nesnenin yapısını tanımlayan bir şablondur. Özellikle nesne oluşturmak için kullanılacak verileri (özellikler) ve bu verilere uygulanabilecek işlemleri (metodlar) içerir.

Nesne (Object): Bir sınıftan türetilen somut bir örnektir. Nesne, sınıftaki özelliklere ve metodlara erişebilir.


Nesne Yönelimli Programlama (OOP), yazılım geliştirme sürecinde birçok fayda sunar ve bu nedenle birçok geliştirici ve yazılım projesi için tercih edilen bir programlama paradigmasıdır. İşte OOP'nin sağladığı bazı temel faydalar:

  1. Daha Düzenli ve Anlaşılır Kod: OOP, kodu sınıflara ve nesnelere ayırarak daha düzenli ve anlaşılır hale getirir. Her sınıf, belirli bir işlevi veya sorumluluğu temsil eder, bu da kodun organizasyonunu kolaylaştırır.

  2. Kodun Daha Kolay Bakımı: Sınıfların ve nesnelerin modüler yapısı, kodun daha kolay bakılmasını sağlar. Bir hata veya değişiklik yapıldığında, sadece ilgili sınıfı veya nesneyi güncellemek yeterlidir, bu da hataları izole etmeyi ve bakımı kolaylaştırır.

  3. Yeniden Kullanılabilirlik: OOP, kodun daha yeniden kullanılabilir olmasını sağlar. Bir sınıfı veya nesneyi başka projelerde veya farklı yerlerde kullanabilirsiniz, bu da zaman kazandırır ve kodun tekrarını önler.

  4. Veri Gizleme ve Güvenlik: OOP, verileri (özellikleri) ve işlevleri (metodları) bir arada tutarak veri gizlemeyi (encapsulation) sağlar. Bu, verilere doğrudan erişimin engellenmesini ve veri bütünlüğünün korunmasını sağlar.

  5. Çoklu Mirası ve Esneklik: OOP, çoklu mirası (multiple inheritance) veya arayüzleri (interfaces) kullanarak sınıfları daha esnek hale getirir. Bir sınıf, birden fazla sınıf veya arayüzden özellikler alabilir, bu da kodun daha özelleştirilebilir ve genişletilebilir olmasını sağlar.

  6. Polimorfizm ve Çok Biçimlilik: Polimorfizm (polymorphism), aynı adı taşıyan ancak farklı davranışlara sahip metodların kullanılabilmesini ifade eder. Bu, kodun daha genel ve genişletilebilir olmasını sağlar. Ayrıca, kodun daha anlamlı ve semantik hale gelmesine yardımcı olur.

  7. Daha İyi İşbirliği: Büyük projelerde, farklı ekibeler veya geliştiriciler arasında işbirliğini kolaylaştırır. Her biri farklı sınıflar veya nesneler üzerinde çalışabilir ve bu parçalar daha sonra bir araya getirilerek proje tamamlanabilir.

  8. Daha İyi Test Edilebilirlik: OOP, birim testlerinin daha kolay ve etkili bir şekilde uygulanabilmesini sağlar. Her bir sınıf veya nesne, kendi işlevselliğini test etmek için izole edilebilir.

  9. Kodun Daha İyi Dökümantasyonu: Sınıflar ve nesneler, kodun daha iyi dökümantasyonunu sağlar. Her sınıfın ve metodu açıklamaları ve belirli bir işlevi temsil etmesi, kodun daha anlaşılır olmasına yardımcı olur.

  10. Daha İyi Tasarım ve Analiz: OOP, yazılım tasarımını ve analizini daha iyi destekler. Nesnelerin ve sınıfların gerçek dünya varlıklarını veya kavramları temsil etmesi, sistemin daha iyi anlaşılmasını sağlar.

Bu faydalar, OOP'nin yaygın olarak kullanılmasının temel nedenlerindendir ve yazılım geliştirme sürecini daha düzenli, sürdürülebilir ve esnek hale getirir.


Who this course is for:

  • PHP üzerinde Nesneye Yönelik Programlama öğrenmek isteyenler için