• Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan kapsamlı bir Java programlama dersidir. Eğitmen, öğrencilere adım adım kod yazarak konuları açıklamaktadır.
    • Video, Java programlama dilinin temel kavramlarını ele almaktadır. İçerikte otobüs sınıfı oluşturma, değişken sayıda parametre alabilen metotlar, diziler ve ortalama hesaplama, constructor (yapıcı) kullanımı, referans tipleri ve paket/import kavramları gibi konular detaylı olarak anlatılmaktadır. Her konu, pratik kod örnekleriyle pekiştirilmektedir.
    • Videoda ayrıca kapsam kuralları (scope), shadowing (gölgeleme), parametreli ve default constructor'lar, referans tiplerinin kopyalama yapmama özelliği ve paket tanımlaması gibi ileri seviye konular da ele alınmaktadır. Eğitmen, "Araba" sınıfı örneği üzerinden constructor kullanımını ve hata ayıklama sürecini adım adım göstermektedir.
    00:08Otobüs Sınıfı Oluşturma
    • Otobüs sınıfı için "public void yolcuAl" metodu tanımlanıyor, yolcu birer birer alınacak ve kapasite dolduysa yolcu alınmayacak.
    • Kaydedilen yolcu sayısı için bir değişken tutuluyor ve kapasite dolduğunda ekrana "otobüs doldu" yazısı çıkıyor.
    • Yolcu çıkarma metodu da ekleniyor, aktif otobüslerde yolcu çıkarılabilir, aktif değilse "otobüs garajda" mesajı veriliyor.
    03:29Bilgi Alma Metodu ve Nesne Oluşturma
    • Otobüs sınıfının "bilgiAl" metodu tanımlanıyor, bu metot otobüsün kapasitesini, kaydedilen yolcu sayısını ve nereden nereye gittiğini gösteriyor.
    • Otobüs nesnesi oluşturulurken "new Otobüs(Bursa, Ankara, 20, 0')" şeklinde parametreler veriliyor.
    • Nesne oluşturulduğunda sol tarafta referans, sağ tarafta hafızada oluşan nesne yer alıyor.
    06:54Otobüs Kullanımı
    • Otobüse yolcu alma işlemi yapılıyor ve 20'den fazla yolcu alındığında uyarı vermesi sağlanıyor.
    • Otobüs hakkında özet bilgi alınıyor ve yolcu çıkarma işlemi yapılıyor.
    • Kod çalıştırıldığında otobüs kapasitesi 20, kaydedilen yolcu sayısı 30 olarak görünüyor ve yolcu çıkarma işlemi yapıldığında kaydedilen yolcu sayısı 17'ye düşüyor.
    09:31Değişken Sayıda Parametre Alma
    • Metotlarla ilgili değişken sayıda parametre almak mümkündür, bunun için parametre listesinde üç nokta kullanılır.
    • Değişken sayıda parametre alırken, üç nokta sadece parametre listesinin en sonunda kullanılabilir ve başka bir parametre tanımlaması yapılamaz.
    • Ortalama hesaplayıcı sınıfı oluşturuluyor ve "hesapla" metodu tanımlanıyor, bu metot double tipinde sınırsız sayıda sayı alabiliyor.
    12:56Ortalama Hesaplama Programı
    • Dizi olarak kullanılan bir değişkende foreach döngüsü ile rakamlar otomatik olarak alınabilir.
    • Ortalama hesaplayıcı programında toplam ve ortalama değişkenleri tanımlanarak toplama işlemi yapılır.
    • Ortalama hesaplayıcı sınıfı kullanılarak hesaplamalar yapılabilir ve sonuçlar ekrana yazdırılabilir.
    15:09Kapsam Kuralları
    • Java'da süslü parantezler kapsam belirler ve bir değişkenin tanımlandığı süslü parantez içinde geçerlidir.
    • Sınıf içindeki değişkenler globalleşmiş olur ve tüm süslü parantez içinde erişilebilir.
    • Metot içinde tanımlanan değişkenler sadece o metodun süslü parantezleri içinde geçerlidir.
    16:36Nesne Oluşturma
    • Nesne oluşturma için sınıf ismi, nesne ismi ve new anahtar kelimesi kullanılır.
    • Nesne oluşturulduğunda referans değişkeni oluşur ve bu referans nesneyi işaret eder.
    • Referans kelimesi birden çok kez kullanılır ve nesne ile ilişkilendirilir.
    17:14Constructor (Yapıcı)
    • Constructor, sınıfın durumunu belirleyen ilk metoddur ve sınıfın ismiyle aynı şekilde yazılmalıdır.
    • Constructor dönüş değeri yoktur ve her sınıfın constructor'ı olmak zorundadır.
    • Constructor parametre alabilir ve bu parametreler sınıfın durum değişkenlerine atanabilir.
    19:39Default Constructor ve Shadowing
    • Eğer constructor yazılmazsa Java arka planda default constructor (varsayılan yapıcı) oluşturur.
    • Constructor içinde sınıfın değişkenlerine erişmek için "this" anahtar kelimesi kullanılır.
    • "this" anahtar kelimesi, metod içindeki değişkenlerle sınıfın global değişkenlerini ayırt etmek için kullanılır.
    24:34Java'da Constructor Kullanımı
    • Java'da constructor tanımlarken, sınıfın parametre almayan bir constructor'ı yoksa hata alınır.
    • Java, default constructor atar ancak kullanıcı özel bir constructor tanımladığında default constructor otomatik olarak çalışmaz.
    • Özel constructor tanımlandığında, sınıfın oluşturulması için belirli parametrelerin gönderilmesi gerekir.
    27:50Default Constructor Ekleme
    • Kullanıcıların parametre göndermeden de sınıf objesi oluşturabilmesi için default constructor eklenmelidir.
    • Default constructor tanımlandığında, sınıf hem parametreli hem de parametresiz şekilde oluşturulabilir.
    • Constructor overloading (aşırı yükleme) konusunda bazı kısıtlamalar vardır.
    30:46Primitif ve Referans Tipleri
    • Primitif tipler (int, float, boolean) keyshing by value (değerle erişilir) ve referans tipleri (araba, otobüs) keyshing by reference (referansla erişilir) olarak ayrılır.
    • Referans tipleri nesnelerdir ve hafızada tek bir obje için birden fazla referans oluşturulabilir.
    • Referans tipleri arasında atama yapıldığında, değer kopyalanmaz, sadece referanslar aynı objeye işaret eder.
    38:50Referans Tipleri Örneği
    • Referans tipleri arasında atama yapıldığında, bir referansın değeri değiştirildiğinde diğer referanslar da etkilenir.
    • Örneğin, iki öğrenci nesnesi oluşturulup birbirine eşitlendiğinde, birinin ismi değiştirildiğinde diğerinin ismi de değişir.
    39:29Java'da Paketler ve Importlar
    • Paketler, Java'da farklı klasları ve sınıfları bir araya getiren yapılardır ve aslında klasörler gibidir.
    • Paket tanımlaması, tüm ifadelerden önce ilk veya ikinci satırda yapılır ve "package" kelimesi ile başlar.
    • Java'da paket isimleri genellikle şirket ismi ve domain ismi şeklinde oluşturulur (örneğin: com.ortogon).
    41:23Paket Yapısı ve Kullanımı
    • Java'da her şey bir klasör olarak düşünülür ve paket isimleri nokta ile ayrılır (örneğin: com.ortogon).
    • Java'da her şey paket içinde olmalıdır ve başlangıçta mecburen böyle bir durum vardır.
    • Başka paketlerdeki sınıfları kullanmak için "import" ifadesi kullanılır, bu sayede sınıfların tam adı yazılmasına gerek kalmaz.
    44:37Paket Tanımlaması ve Kaydetme
    • Sınıfları bir paket içine almak için "src" klasörüne gidip yeni bir paket tanımlaması yapılır.
    • Paket tanımlaması yapıldığında, sınıflar otomatik olarak belirtilen paket altına kaydedilir.
    • Java, paket yapısına göre klasör yapısını oluşturur ve derlenmiş class byte kodlarını "bin" klasöründe tutar.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor