• Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan Java programlama dersinin kapsamlı bir eğitim serisidir. Eğitmen, izleyicilere Java programlama temellerini adım adım anlatmaktadır.
    • Video, Java'nın kurulumundan başlayarak temel programlama kavramlarını, nesne yönelimli programlama prensiplerini ve Eclipse IDE kullanımını kapsamaktadır. İçerikte "Selam" ve "SelamTest" sınıflarının yazımı, main metodunun önemi, encapsulation (kapsülleme) kavramı ve Java'nın platform bağımsızlığı gibi temel konular ele alınmaktadır.
    • Eğitim, Java'nın büyük-küçük harf duyarlılığı, blok yapısı, nesne oluşturma ve metot çağırma işlemlerini basit örneklerle açıklamaktadır. Ayrıca, Eclipse IDE'nin kurulumu, workspace oluşturma ve yeni Java projesi başlatma süreçleri de detaylı şekilde gösterilmektedir. Video, Java programlama öğrenmek isteyenler için temel bir rehber niteliğindedir.
    00:00Java Kurulumu ve Kontrolü
    • İlk Java kodunda "selam" yazarak Java programlama dersinin başlangıcını gösteriyoruz.
    • Java'nın makinede olup olmadığını kontrol etmek için command line'da "java -version" komutunu kullanabilirsiniz.
    • Eğer "command not found" hatası alırsanız, Java hala makinede olabilir ancak uygun konfigürasyon yapılmamış demektir.
    02:22Java Kurulum Yolunu Bulma
    • Windows'ta Java kurulumu genellikle C:\Program Files\Java\jdk-1.8 gibi bir yolda bulunur.
    • Mac'te Java kurulumu genellikle C:\Program Files\Java\jdk-1.8 gibi bir yolda bulunur.
    • Eğer "java -version" komutu çalışmıyorsa, C:\Program Files\Java\jdk-1.8\bin yolunu PATH değişkenine eklemeniz gerekir.
    05:54Java Compiler ve İlk Kod
    • Java'nın compiler'ı javac'tır ve komut satırında "javac" yazarak kullanılabilir.
    • İlk Java kodu olarak "selam.java" adında bir dosya oluşturup "public class Selam" yazarak başlanır.
    • Java'da büyük-küçük harf duyarlılığı vardır, keyword'ler küçük harfle, tip isimleri büyük harfle başlar.
    08:31Java Kod Yapısı
    • Java blok yapılı bir dildir ve bloklar küme parantezi ile başlar ve biter.
    • En geniş blok Java'da sınıf bloğudur ve sınıflara davranış (metot) eklenebilir.
    • Metotlar belirli bir veri tipi döndürebilir, örneğin "public string selamSöyle(String kime)" şeklinde.
    11:01Kod Kaydetme ve Test
    • Java kodlarını .java uzantılı olarak kaydetmek gerekir, Windows'ta Notepad++ gibi editörlerde "Save As" seçeneğinden .java seçilmelidir.
    • Bir sınıfın testini yazmak için aynı klas içinde "test" adında yeni bir sınıf oluşturulabilir.
    • Test sınıfı, orijinal sınıfın metotlarını kullanarak test etmek için kullanılır.
    13:06Main Metodu ve Nesne Oluşturma
    • Main metodu, programın çalışmasını başlatan anahtar metoddur ve public static void main(String[] args) şeklinde yazılır.
    • Bir projede en az bir main metodu olmalıdır ve bu metot herhangi bir klas içinde bulunabilir.
    • Nesne oluşturmak için "nesne = yeni Selam();" şeklinde kod yazılır ve nesneye nokta işareti ile erişilerek "nesne.selamSöyle("Ali");" gibi metotlar çağrılabilir.
    17:27Java Kodunun Çalıştırılması
    • Java kodları önce Java Compiler ile derlenir ve class dosyaları oluşturulur.
    • Java platformdan bağımsızdır, yani JVM (Java Virtual Machine) olan herhangi bir makinede çalıştırılabilir.
    • Java kodlarını çalıştırmak için "java selamTest.java" şeklinde komut satırında çalıştırılır ve main metodu olan class'ı belirtmek gerekir.
    21:16Java Kurulumu ve IDE Kullanımı
    • Java'yı çalıştıramıyorsanız, Java'nın bulunduğu klasörün yolunu PATH değişkenine eklemeniz gerekebilir.
    • Java kurulumu için java.com adresinden indirilebilir ve Windows üzerinde nasıl kurulacağı detaylı olarak anlatılmıştır.
    • Eclipse gibi IDE'ler kullanılarak daha profesyonel kod yazımı yapılabilir, Eclipse'in zip dosyası indirilip açılarak kullanılabilir.
    26:07Eclipse'i Açma ve Workspace Yönetimi
    • Windows kullanıcıları Eclipse'i çalıştırdıklarında, Java ve Eclipse exes dosyalarını görecektir.
    • İlk kez açanlar için Eclipse workspace sorar, default olarak kullanıcı altındaki workspace kullanılabilir veya kendi workspace oluşturabilirsiniz.
    • Workspace, tüm projelerinizi ve kodlarınızı tutacağınız yerdir, Eclipse'in başlangıç ayarlarında "Prompt for workspace on start-up" seçeneği ile sürekli sorulmasını sağlayabilirsiniz.
    28:31Eclipse Arayüzü ve Proje Oluşturma
    • İlk kez kullanıyorsanız welcome sayfasına geleceksiniz, buradan workbench'e giderek proje oluşturabilirsiniz.
    • Eclipse dört bölümden oluşur: sol tarafta project explorer, sağ tarafta editör kısmı ve konsol gibi yapılar.
    • Yeni proje oluşturmak için sağ tıklayıp "New" seçeneğinden Java projesi seçebilirsiniz.
    29:40Proje Yapısı ve Class Oluşturma
    • Java projesi oluşturulduğunda src ve bin klasörleri otomatik olarak oluşturulur, src klasörü kaynak kodları, bin klasörü ise class dosyalarını içerir.
    • Yeni class oluşturmak için sağ tıklayıp "New" menüsünden "Class" seçeneğini kullanabilirsiniz.
    • Class oluştururken package adı belirleyebilirsiniz, bu package sanal alt setler oluşturur.
    32:16Kod Yazma ve Çalıştırma
    • Değişiklik yaptığınızda, değişiklik seyredilmeden önce yıldız olarak gözükür, bu durumda hiçbir şeyi çalıştırmaya çalışmayın.
    • Eclipse'te yazarken otomatik olarak compile eder, seyrettiğiniz anda da compile eder.
    • Main metodu olan class'ları çalıştırmak için sağ tıklayıp "Run" seçeneğini kullanabilirsiniz.
    36:43Kod Anlama ve Nesne Kavramı
    • Selam class'ı sadece selam söylemesini biliyor ve kime bilgisini verdiğiniz zaman ona selam söylemesini biliyor.
    • Nesne, zihnimizde olan şablonun bir örneğidir, örneğin selam class'ından bir nesne oluşturup ona "selam söyle" emri verebiliriz.
    • Java'da fonksiyonlar input ve output'a sahiptir, örneğin "selam söyle" fonksiyonu string tipinde input ve output alır.
    38:27Java'da Print ve Encapsulation Kavramı
    • Java'da print etmek için System.out.println kullanılır, bu da diğer dillere göre daha fazla kod yazdırır.
    • Encapsulation, bir sınıfın hem bilgi (information) hem de davranış (behavior) bir araya getirilmesidir.
    • Encapsulation, bir şeyi bilgi ve davranışla birlikte kapsülle sarıp sarmalayıp sınıf olarak ifade etmektir.
    39:02Selam Sınıfı Örneği
    • Selam sınıfı örneğinde, kime bilgisi boş geçilirse "dünyaya selam" söyler, bilgi geçilirse o kişiye selam söyler.
    • Selam sınıfı hem bir hizmet veriyor (selam söyleme) hem de bir bilgi taşıyor (dünya ismi).
    • Main metodu, sistemin çalışmasına hizmet eden temel bir metottur.
    43:20Objektif Programlama Temelleri
    • Objektif programlama, objelerin birbirleriyle haberleşerek sistemi çalıştıran yaratıklardan oluşur.
    • Bu yaratıklar belli şablonlardan (klaslardan) üretilir.
    • Video, Java'da encapsulation kavramını hem interptation hem de Cava ile ayrı ayrı göstermiştir.

    Yanıtı değerlendir

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