Java Temel Özellikleri Java Programlama Dili Java programlama dili şu anda dünyadaki en popüler programlama dillerinden biri haline gelmiştir. Java SUN bilg isayar haberleşmesini şirketince sağlamayı elektrikli amaçlayan bir ev proje aletlerinin içerisinde birbiriyle 1991 yılında geliştirilmeye başlandı. Orijinal adı bu dilin yaratıcıları James Gosling, Patrick Naughton, Chis Wartdh, EdFrank ve Mike Sheridan tarafından Oak olarak konulan programlama dili daha sonra bu isimde başka bir programlama dili olduğu fark edilince o anda bir kahvehanede kahve içen programlama gurubu tarafından kahve markasından esinlenerek Java olarak değiştirildi. Java’yı önemli bir programlama dili haline getiren en önemli özelliği platform bağımsız olmasıdır. Java’da yazılan bir program Unix, Macintosh, Windows 95 veya Windows NT veya herhangi bir 32 bit makinede hiç değiştirilmeden kullanılabilir. Java'nın diğer önemli temel özelliği yüzde yüz nesne yönelimli (object oriented) bir dil olmasıdır. Java Temel Özellikleri •Platform Bağımsızlık Kaynak Programları çeşitli bilgisayar sistemlerinde derlenip çalıştırılabilen diller “platform bağımsız” olarak nitelendirilir. Java ile yazılmış programlar donanım/ işletim sistemi platformunda benzer şekilde çalıştırılabilir. Kısaca “Bir kez yaz ve her yerde çalıştır.” denebilir. Java Temel Özellikleri Otomatik Çöp Toplama Java’da bir nesne oluşturulduktan sonrao nesne ile işiniz bittiğinde hiçbir şey yapmanız gerekmez; sanal makina akıllı bir şekilde kullanılmayan bellek bölümlerini belirli aralıkla temizler. Java Temel Özellikleri Açık Kaynak Java Programlama dilini kullanarak program geliştirmek isteyenler herhangi bir ücret ödemezler. JRE (Java Runtime Environment) JRE, Java çalıştırma ortamıdır. Java uygulamalarının bilgisayar üzerinde koşturulmasını sağlayan yazılımdır. Dolayısıyla Java uygulamalarını çalıştırmak için bilgisayarımıza aslında JRE yükleriz. Sanal makine olan JVM de JRE ile yüklenir. JRE’nin görevi Java kodları derlendikten sonra bir ara dil olarak kabul edilen Java bayt kodlarını oluşturmaktır. Java bayt kodları, Java Sanal Makinesi (VM-Virtual Machine) için makine kodu komutlarıdır. Bu bayt kodlar bütün işletim sistemleri için aynıdır. JRE iki kısımdan oluşur: • Java Sanal Makinesi (JVM) • Standart kütüphaneleri içeren API JVM (Java Virtual Machine) JVM her sistem için aynı olan bayt kodları çalıştığı sisteme uygun hale getirmektedir. Java uygulamalarını çalıştırmak için bilgisayarımıza bir Java Sanal Makinesi kurmamız gerekir. İşte bu da JVM’dir. Java Sanal Makinesi de bayt kod komut kümesini tıpkı işlemci gibi adım adım işletir. Java bu nedenle yorumlanan (“interpreted”) bir dil olarak adlandırılır. Bir Java Programının Derlenmesi Java yüksek seviyeli bir programlama dilidir. Java programı hem derlenir hem de yorumlanır. Derleyici ile Java programını orta seviyeli programlama dili olan Java bayt kodlarına çeviririz. Java bayt kodları, Java yorumlayıcısı tarafından yorumlanır. Derleme bir kere yapılır; fakat program her çalıştırıldığında yorumlama yinelenir. Java bayt kodu bir kere derlendikten sonra her yerde kullanılabilir. Java programı Java derleyicisi olan herhangi bir platformda derlenebilir. Oluşan bayt kodu herhangi bir platformda (Windows NT, Solaris, Macintosh) çalıştırabiliriz. Java Programlama Dili Temel Değişken Türleri Değişkenler veri tutmakla görevlidirler. Java’da bir değişkenin tanımlanmaya ihtiyacı vardır. Bir değişkeni tanımlamak iki adımdan oluşur; değişkene bir isim vermek ve değişkenin hangi veri tipinde tutulacağının belirtilmesi. Yandaki tabloda temel değişken türleri listelenmiştir. Değişken Tanımlama Java’da değişkenler yandaki formata uygun olarak tanımlanır. Java’da Aritmetiksel İşlemler ++ ve -- işlemleri değişkenden önce veya sonra gelebilir. Bu iki şeklin değişken tek başlarına kullanıldığında bir farklılıkları yoktur. Fakat ikinci bir değişkenle birlikte tek bir deyimde kullanıldıklarında ikinci değişkenin değeri değişir. Java’da Aritmetiksel İşlemler ile İlgili Örnekler Java’da Mantıksal İşlemler NetBeans Editörü NetBeans, Sun Microsystems tarafından geliştirilen bir Java geliştirme ortamıdır (IDE) ve ücretsiz olarak dağıtılmaktadır. NetBeans özellikle kullanıcı arayüzü tasarımında sağladığı kolaylıklardan dolayı tercih edilmektedir. IDE (Integrated Devolopment Environment): Bütünleşik geliştirme çevresi anlamına gelen IDE, yazılım geliştiricilere birçok yönden kolaylık sağlar. NetBeans’te bir geliştirme ortamı yani IDE’dir. IDE’nin sağladığı kolaylıkları sayacak olursak; • Uygulama geliştirirken pencere, ayarlar ve veri yönetimi sayesinde zaman kazandırır. • IDE tekrarlı görevleri makrolar ve kısaltmalar aracılığıyla saklayabilir. • Sürükle bırak özelliği grafik kullanıcı ara yüzü tasarımını da kolaylaştırır. • IDE sayesinde bir veritabanına erişim daha kolaydır. • Kodların renklendirilmesi sayesinde hatalar daha hızlı giderilir. • NetBeans IDE açık kaynak kodludur. • NetBeans IDE java programlama dili kullanılarak geliştirilmiştir.