Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan C++ programlama dili eğitim videosudur. Eğitmen, basit bir "Araba" sınıfı örneği üzerinden programlama kavramlarını açıklamaktadır.
- Videoda öncelikle bir "Araba" sınıfı oluşturulmakta, ardından getter ve setter fonksiyonları tanımlanmaktadır. Eğitmen, sınıfın özellikleri (şirket adı, model, ücret ve maksimum hız) tanımlayıp, default değerler atamakta, constructor fonksiyonu oluşturmakta ve bu fonksiyonun doğru kullanılması için gerekli atamaları yapmaktadır. Ayrıca, print fonksiyonu ile sınıfın özelliklerinin ekrana yazdırılması ve setter fonksiyonlarıyla değerlerin değiştirilmesi gösterilmektedir. Video, constructor fonksiyonunun doğru kullanılması konusunda önemli bir hata ve çözümü içermektedir.
- 00:01Class Oluşturma ve Özellikler
- Dersin amacı bir class oluşturmak, get ve set fonksiyonları ile örnekler çözmek ve constructor fonksiyonu hakkında hatırlatma yapmaktır.
- Kütüphaneler eklenerek "class Araba" adında bir class oluşturulmuştur.
- Araba class'ı için şirket adı (string), model (string), ücret (integer) ve top speed (integer) gibi özellikler tanımlanmıştır.
- 01:39Default Değerler ve Constructor
- Default değer fonksiyonu tanımlanarak şirket adı "BMW", model "520", ücret "150 bin" ve top speed "260" değerleri atanmıştır.
- Constructor (yapıcı) fonksiyonu oluşturulmuş ancak içeriği boş bırakılmıştır.
- Set fonksiyonları oluşturularak class'ın içindeki değerleri güncellemek için kullanılmaktadır.
- 06:25Get Fonksiyonları ve Print Fonksiyonu
- Get fonksiyonları oluşturularak class'ın içindeki değerleri çağırma amacıyla kullanılmaktadır.
- Print fonksiyonu ekrana değerleri yazdırmak için oluşturulmuştur.
- Araba objesi oluşturulup default değerleri ekrana yazdırılmış ve set fonksiyonları ile değerler değiştirilmiştir.
- 14:44Constructor Kullanımı
- Constructor fonksiyonu kullanılarak yeni bir araba objesi üretilmeye çalışılmış ancak constructor içeriği boş olduğu için atama yapılamamıştır.
- Constructor fonksiyonuna atamalar yapıldıktan sonra obje doğru şekilde oluşturulmuş ve değerler ekrana yazdırılmıştır.
- String değerlerde default değer atanırken, integer değerlerde constructor boş bırakıldığında saçma değerler görülmektedir.