Java Eğitimleri 1 – Java Programlama Dili Nedir?

Herkese merhabalar;

Bu sene gördüğüm “İleri Programlama” dersi ile Java dilini tanıma fırsatı buldum ve bu konu ile ilgili yazmaya karar verdim. Hadi, hep birlikte Java dünyasını keşfedelim. 

Öncelikle Java nedir, nerelerde kullanılır bunları anlatmakla başlayalım.

Java, ağın önemi hesaba katılarak ve aynı yazılımın birçok değişik bilgisayar ortamında ve değişik tür makinelerde çalışması fikri ile geliştirilmiş bir teknolojidir. Javayı kullanarak aynı programı başka ortamlarda çalıştırma imkanına sahip olabiliriz.

Java İle Neler Yapılabilir?

  • GUI (graphical user interface , grafiksel kullanıcı ara yüzü) uygulamaları , Appletler
  • Servlet, Jsp (web tabanlı uygulamalar)
  • Veri tabanlarına erişim ile alakalı uygulamalar
  • Cep telefonları, Smart kartlar için uygulamalar 

Java uygulamaları, JVM(Java Virtual Machine) tarafından yorumlanır ve değişik işletim sistemlerinde çalışabilir. Nesneye yönelik bir platformdur. Mantık şu şekilde oluşturulmuştur:

“Bir kere yaz her yerde çalıştır.” 

JVM(Java Virtual Machine) Nedir?

  • JVM (Java Virtual Machine) veya Java Sanal Makinesi: Java’nın özgün sanal makine modelini gerçekleştiren bilgisayar programları ve yapılarından oluşan bir bütündür.
  • “Java Bytecode” adı verilen, bilgisayar ara dilini kabul eder. Bir programın bytecode’u, Java dili derleyicileri tarafından üretilir.

Java’da Depolanan Veriler Nerede Durur?

Stack: Bulunduğu konum RAM’dir, stack’te referanslar (komutlar) bulunur.

Heap: Genel amaçlı bir bellektir, nesneler burada bulunur.

Statik Alan: RAM’de bulunur. Statik alanda yer alan veriler, programın çalışması süresince orada bulunurlar. Nesnelerin kendileri bu alanda yer almazlar. 

Non-RAM Bellek: Bazı özel durumlarda programdaki nesnelerin, program sonlansa bile orada olmasını isteriz.

  1. Akışkan Nesneler(Streamed Objects): Bu nesneler, ağ üzerindeki başka bir makineye gönderilmek üzere baytlara dönüştürülürler.
  2. Kalıcı Nesneler(Persistent Objects): Bu nesneler kendi durumlarını kaydederler ve diske sabitlenirler. 

Java’da Temel Tipler:

Çalışma Evresi:

Prog1’de yazılmış olan kaynak kod, Java derleyicisi tarafından derlenir, ardından JVM tarafından yorumlanır ve daha sonra da konsola yazdırılır. 

Java ile temel bilgilere http://www.papatyabilim.com.tr/java_ve_java_teknolojileri.htm sitesinden ulaşabilirsiniz.

Bir sonraki yazımda görüşmek üzere, esen kalın..