Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir Java programlama dersidir. Eğitmen, nesne yönelimli programlama konseptlerini anlatmaktadır.
- Video, nesne yönelimli programlama (OOP) kavramlarını günlük hayattan örneklerle açıklamaktadır. Eğitmen önce kumanda örneği üzerinden OOP'un temel prensiplerini anlatır, ardından "Car" sınıfı oluşturarak obje oluşturma, referanslar ve erişim belirleyicileri (public ve private) konularını gösterir. Video, bir sonraki derste metotların nasıl ekleneceğini ve private alanların nasıl erişileceğini anlatacağını belirterek sona erer.
- Nesne Yönelimli Programlama Kavramları
- Java'daki nesne programlama konseptlerine geçiş yapılıyor, önceki bölümlerde Java'nın diğer dillerle ortak özelliklerine bakılmıştı.
- Nesne programlama (object-oriented programming), gerçek hayatı bilgisayara uygulamayı sağlar.
- Gerçek hayatta gördüğümüz objeler (mouse, bilgisayar, televizyon kumandası) yazılımda da obje olarak tanımlanmalıdır.
- 01:13Objelerin Özellikleri ve Metotları
- Bir objenin özellikleri (fields) ve metotları (methods) vardır; örneğin kumandadaki tuşlar ve bunlara basıldığında gerçekleşen işlemler.
- Programlamada klasörler oluşturulup, bu klasörlerden objeler üretilerek gerçek hayat bilgisayarlara uyarlanır.
- Fabrikalarda bir kumandanın özellikleri ve metotları tanımlanır, bu özelliklere göre yüzlerce aynı kumanda üretilir.
- 03:00Class ve Objeler
- Programlamada bir obje oluşturmak için önce class tanımlanır, sonra bu class'tan obje üretilir.
- Önceki programlarda sadece main class oluşturulmuş, bu class içinde sadece main metodu bulunuyordu.
- Çalıştırılabilir bir Java projesinde mutlaka bir yerde main metodu bulunmalıdır, ancak kütüphane oluşturmak isteniyorsa gerekli değildir.
- 04:03Araba Class Örneği
- Araba class'ı oluşturulup, arabanın renk, model, motor hacmi ve kapı sayısı gibi özellikleri tanımlanır.
- Main metodunda referans oluşturulup, new anahtar kelimesi ile Araba class'ından obje üretilir.
- Referans, objenin bellekteki yerini tutan özel bir değişkendir ve obje üzerinde işlemler referans üzerinden yapılır.
- 09:17Erişim Belirleyicileri
- Public erişim belirleyicisi, özellikleri her taraftan erişilebilir kılar.
- Private erişim belirleyicisi, özellikleri sadece kendi class'ından erişilebilir kılar.
- Private özellikler, kapsülleme (encapsulation) prensibine uygun olarak kullanılmalıdır ve neredeyse hiçbir özellik public olarak tanımlanmamalıdır.