[BASİT] Java' ya Giriş

XQ1

Katılımcı Üye
15 Mar 2018
421
0
java-coffee-cup-logo.png



JAVA’ YA GİRİŞ

Java platformdan bağımsız nesne tabanlı dildir. Bu en çok sevilen özelliklerden biri. Çünkü Windows’ ta geliştirilen Java projesini başka işletim sistemlerinde de açma olanağı sunuyor. Ve hiçbir ek düzeltme yapmadan.
Java da çok fazla “class” ve kütüphane bulunmakta. Bu sayede istediğimiz programı yapabiliriz. Java’ nın sevilen bir diğer özelliği ise Java’ nın her sürüm de aynı olması. Yani Java birde çalışan sürüm Java dokuz da çalışır. Bu da geliştiricilere büyük bir kolaylık sağlıyor.

x1BBWJ.png


JAVA’ NIN ÇALIŞMA MANTIĞI

Java hem derlenen (Compiler) hem de yorumlanan (İnterpreter) bir dildir. Diğer diller de (C , C++) dillerinde yazdığınız kodlar, derleyici yardımıyla makine koduna çevriliyor . Ama Java da derleyici ve yorumlayıcı aynı anda çalıştığı için Java da böyle bir şey bulunmuyor.

x1BBWJ.png


JAVA NASIL ÇALIŞIR?

Java’ nın çalışma mantığını öğrendik şimdide Java’ nın nasıl çalıştığını yani hangi evrelerden geçtiğini öğrenmemiz gerekiyor. Bunun bize faydasını kod yazarken anlıyacaksınız…

Java da yazdığımız kodlar “.java” adlı dosyada saklanır.

h4W1S1.png



x1BBWJ.png


Sonra “.java” bir ara forma dönüştürülür. Ara formun adı “bytecode”(baytkod) dur. Bytecodelar “class” adı verilen dosyaların içinde bulunur.

aN0m7G.png


x1BBWJ.png



Bundan sonra kodlar JVM (Java Virtual Machine) yani Java sanal makinesinde işletim sisteminize uygun olarak çalıştırılıyor.

Xwjt16.png


x1BBWJ.png



JDK NEDİR?

Kısaca kütüphane paketidir. Java ile yazılmış uygulamaları derleyip çalıştırmamızı sağlayan kütüphane paketidir.

x1BBWJ.png



JRE NEDİR?

JDK ile geliştirilen yazılımları çalıştırmak için kullanılır. JDK ile beraber yüklenir.

x1BBWJ.png



JVM NEDİR?

Bytecode leri yorumlayıp, işletim sisteminize uygun hale getiren sanal makinedir.


Bu derste JAVA hakkında genel bilgi sahibi olduk. Bir sonra ki derste Java için gerekli programları indirip ilk kodumuzu yazacağız.

İyi Forumlar


 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.