java temel Özellikleri - onur pişirir · java programlama dili java programlama dili şu anda...

15
Java Temel Özellikleri

Upload: ngonhu

Post on 12-Apr-2018

240 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Java Temel Özellikleri - Onur Pişirir · Java Programlama Dili Java programlama dili şu anda dünyadaki en popüler programlama dillerinden biri haline gelmiştir. Java SUN bilgisayar

Java Temel Özellikleri

Page 2: Java Temel Özellikleri - Onur Pişirir · Java Programlama Dili Java programlama dili şu anda dünyadaki en popüler programlama dillerinden biri haline gelmiştir. Java SUN bilgisayar

Java Programlama Dili

Java programlama dili şu anda dünyadaki en popüler programlama dillerinden biri haline gelmiştir.

Java SUN bilgisayar şirketince elektrikli ev aletlerinin birbiriyle haberleşmesini sağlamayı amaçlayan bir proje içerisinde 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.

Page 3: Java Temel Özellikleri - Onur Pişirir · Java Programlama Dili Java programlama dili şu anda dünyadaki en popüler programlama dillerinden biri haline gelmiştir. Java SUN bilgisayar
Page 4: Java Temel Özellikleri - Onur Pişirir · Java Programlama Dili Java programlama dili şu anda dünyadaki en popüler programlama dillerinden biri haline gelmiştir. Java SUN bilgisayar

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.

Page 5: Java Temel Özellikleri - Onur Pişirir · Java Programlama Dili Java programlama dili şu anda dünyadaki en popüler programlama dillerinden biri haline gelmiştir. Java SUN bilgisayar

Otomatik Çöp ToplamaJava’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

Page 6: Java Temel Özellikleri - Onur Pişirir · Java Programlama Dili Java programlama dili şu anda dünyadaki en popüler programlama dillerinden biri haline gelmiştir. Java SUN bilgisayar

Açık Kaynak Java Programlama dilini kullanarak program geliştirmek isteyenler herhangi bir ücret ödemezler.

Java Temel Özellikleri

Page 7: Java Temel Özellikleri - Onur Pişirir · Java Programlama Dili Java programlama dili şu anda dünyadaki en popüler programlama dillerinden biri haline gelmiştir. Java SUN bilgisayar

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

Page 8: Java Temel Özellikleri - Onur Pişirir · Java Programlama Dili Java programlama dili şu anda dünyadaki en popüler programlama dillerinden biri haline gelmiştir. Java SUN bilgisayar

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.

Page 9: Java Temel Özellikleri - Onur Pişirir · Java Programlama Dili Java programlama dili şu anda dünyadaki en popüler programlama dillerinden biri haline gelmiştir. Java SUN bilgisayar

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.

Page 10: Java Temel Özellikleri - Onur Pişirir · Java Programlama Dili Java programlama dili şu anda dünyadaki en popüler programlama dillerinden biri haline gelmiştir. Java SUN bilgisayar

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.

Page 11: Java Temel Özellikleri - Onur Pişirir · Java Programlama Dili Java programlama dili şu anda dünyadaki en popüler programlama dillerinden biri haline gelmiştir. Java SUN bilgisayar

Değişken Tanımlama

Java’da değişkenler yandaki formata uygun olarak tanımlanır.

Page 12: Java Temel Özellikleri - Onur Pişirir · Java Programlama Dili Java programlama dili şu anda dünyadaki en popüler programlama dillerinden biri haline gelmiştir. Java SUN bilgisayar

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.

Page 13: Java Temel Özellikleri - Onur Pişirir · Java Programlama Dili Java programlama dili şu anda dünyadaki en popüler programlama dillerinden biri haline gelmiştir. Java SUN bilgisayar

Java’da Aritmetiksel İşlemler ile İlgili Örnekler

Page 14: Java Temel Özellikleri - Onur Pişirir · Java Programlama Dili Java programlama dili şu anda dünyadaki en popüler programlama dillerinden biri haline gelmiştir. Java SUN bilgisayar

Java’da Mantıksal İşlemler

Page 15: Java Temel Özellikleri - Onur Pişirir · Java Programlama Dili Java programlama dili şu anda dünyadaki en popüler programlama dillerinden biri haline gelmiştir. Java SUN bilgisayar

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.