11 Kasım 2014 Salı

JAVA HAKKINDA

Standard
Java dili 1991 yılında James Gosling,Patrick Naughton,Chris Warth,Ed Franj ve Mike Sheridan tarafından Sun Microsystems altında tasarlanmıştır.İlk çalışan versiyonu yaklaşık 18 ay almıştır.İlk başta "Oak" diye adlandırılan bu dil daha sonra 1995 yılında "Java" olarak değiştirilmiştir.Fazla tarihi bilgilere girmek isemiyorum avantajlarından bahsettikten sonra bu kısmı bitirelim.

Java C ve C++'tan esinlenilmiş fakat bu dillerin kötü yönlerinin bırakılıp iyi yönlerinin alınması ile oluşturulmuş yüksek seviyeli programlama dilidir.Java'nın programcılara artısı basit,güvenli,güçlü,taşınabilir,multi-threading(birden fazla işlem yapabilme yeteneği),nesneye dayalı(ileride değinilecek),yüksek performanslı ve dinamik olmasıdır.Aslında bakarsanız bu yeteneklerin çoğuna rekabet ettiği C#'ta sahiptir.C# ve Java'nın kendi açısından yetenekleri farklıdır.Fakat bir can alıcı nokta Java'yı bana göre C#'dan daha önde bir konuma taşımaktadır:platform bağımsızlığı

Java Virtual Machine ve ByteCode


Ne demektir bu?Java da derleme işlemi diğer dillere nazaran daha farklı gerçekleşir.Java'da bir kodu derlediğimizde,java bize JVM(Java Virtual Machine)'in çalıştırabileceği bytecode üretir.Artık bu bytecode üretildikten sonra JVM bu kodu satır satır yorumlayarak çalıştırır.Yani bir kere derle her yerde çalıştır mantığı hakimdir.





Bu bytecode Linux,Unix veya Windows işletim sistemlerinden herhangi birinde,eğer sistemimizde JVM yüklü ise sorunsuz çalışacaktır.C#'ta eğer bir kodu derlersek,ortaya çıkan çalıştırılabilir program Linux ve türevlerinde çalışmayacaktır(bunun için çözümler üretilmektedir).Java'nın C#'a en büyük üstünlüklerinden biri de budur.


Java ile ilgili bu temel bilgilerin yeterli olacağı kanaatindeyim.Konusu geldikçe javanın diğer bileşenleri hakkında da bilgi verilecektir.Konunun bütünlüğünü bozmamak adına burada tamamlıyorum.

Teşekkürler.

0 yorum:

Yorum Gönder