Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitim dersi formatında olup, bir eğitmen tarafından Java programlama dilinin çalışma prensipleri anlatılmaktadır.
- Video, kaynak kodunun makine koduna çevrilmesi sürecini açıklayarak başlıyor ve Java'nın platform bağımsız yapısını detaylandırıyor. Java'nın platform bağımsızlığını sağlayan Java Virtual Machine (JVM) kavramı, byte code kavramı ve bu süreçte derleyici ile yorumlayıcının rolü anlatılıyor. Ayrıca, Java programlarını çalıştırmak için gerekli olan JDK ve JRE arasındaki farklar da açıklanıyor. Video, Java'nın "Write Once Run Everywhere" (Bir kere yaz, her yerde çalıştır) prensibini vurgulayarak sonlanıyor.
- 00:01Kaynak Kodu ve Makine Kodu
- İnsan dilinden makine diline çevirme işlemi, kaynak kodunun makine koduna dönüştürülmesidir.
- Bu işlemi derleyici (compiler) ve yorumlayıcı (interpreter) kullanarak gerçekleştiririz.
- İşlemlerin gerçekleştirilmesi için bir platforma (işletim sistemi) ihtiyacı vardır.
- 01:23Java'nın Çalışma Prensibi
- Java hem derleyici hem de yorumlayıcı kullanır ve platform bağımsız bir dildir.
- Java'nın platform bağımsız olmasını sağlayan bileşen, Java Sanal Makinesi (JVM) adı verilen hayali makinedir.
- Java kodu, derleyici tarafından makine koduna değil, JVM'nin anlayacağı şekilde byte code'a çevrilir.
- 03:12Byte Code ve JVM
- Kaynak kod derlendiğinde byte code elde edilir ve JVM bu byte kodu ana makinenin anlayacağı şekilde makine koduna çevirir.
- Byte code, JVM'nin kurulu olduğu tüm işletim sistemlerinde çalışabilmektedir.
- Java'nın "Write Once Run Everywhere" (Bir kere yaz, her yerde çalıştır) özelliği, byte kodun JVM sayesinde farklı platformlarda çalışabilmesinden kaynaklanır.
- 05:56JDK ve JRE
- JRE (Java Runtime Environment), JVM ve Java kütüphanelerini içerir.
- Bir programı çalıştırmak için sadece JRE yeterlidir.
- Java geliştirmek istiyorsak JDK (Java Development Kit) gereklidir, bu da derleyici, hata ayıklayıcı ve JRE'yi içerir.