Hızlı Konu Açma

Hızlı Konu Açmak için tıklayınız.

Son Mesajlar

Konulardaki Son Mesajlar

Reklam

Forumda Reklam Vermek İçin Bize Ulaşın

Java Programlama Dili

Mr.Onur

Fahri Üye
Fahri Üye
Fenerbahçe
Katılım
3 Şubat 2014
Mesajlar
1,744
Tepkime puanı
0
Puanları
0

Linkleri sadece kayıtlı üyeler görebilir. Linkleri görebilmek için Üye Girişi yapın veya ücretsiz olarak Kayıt Olun




Java Sun Micro system Mühendislerinden James Gosling Tarafından Geliştirilmeye başlanmış açık kodlu,nesneye yönelik,zeminden bağımsız,yüksek verimli,çok işlevli,yüksek seviye adım adım işlenen bir dildir.

Java Bazıl kitlelere en çok kullanılan dillerden biridir.Nispeten gerçek bir yorum olsa gerek çünkü java programlama dili belkide hiç bir programlama
dilinde rastlanamayacak kadar size platform bağımsızlığı sağlar yani nispeten şöyle söylenebilir javada yazdığınız bir kod çok ufak değişiklikler ile
Windows,Mac,Linux,Android,İOS vs Sistemlerde çalışabilmektedir.

Tekrar Javanın Platform Bağımsızlığına gelecek olursak gelin isterseniz java bu farklı özelliğini kullanıcı kitlesine nasıl sağlıyor buna değinelim ve
bir java kodu ne tür işlemlerden geçer adım adım takip edelim.Bir java programcısı İDE(genellikle Java Kullanıcıları Eclipse Kullanır.) üzerinde Program geliştirdikten sonra C/C++ Vb. Dillerdeki Programı Derleyip Çalıştırılabilir hale getirmez.Bunun Yerine bir ara kod formatı olan JavaByte Code
Dönüştürülür ve Bu kod Üzerinde Java Virtul Machine (JVM) Yüklü Her sistemde çalışır.Java Derlenen bir dil olmadığı için belkide en büyük dez avantıjı
hız konusunda olur çünkü hiçbir java programı asla C/C++ da yazılan Program kadar hızlı Çalışmaz.





Javanın Basitçe Söz dizimi (Syntax)
Java Yazımı (Sözdizimi)

azaltmleçleri bu dilin belirgin özelliklerindendir.

Kod:
Merhaba Dünya!
 // MerhabaDünya.java
 public class MerhabaDünya{
     public static **** main(String[] args) {
         System.out.println("Merhaba Dünya!");
     }
 }


"MerhabaDünya.java" ile "public class MerhabaDünya" bu kısımda iki isim aynı olmalıdır aksi takdirde uygulama çalıştırılamaz.

--class: Sınıf tanımlayabilmek için class ön eki şarttır.
--public: Sınıfın dışarıdan erişebilir olduğu,
--static: Sınıf tarafından paylaşıldığı,
--****: Bir değer döndürmediği anlamına gelir.
--Public ve Static'e erişim belirleyicisi (access specifier) de denir.
--****'e dönüş tipi (return type) de denir.
--String args[]: Parantezin içinde yöntemin aldığı parametreleri belirleriz. "String" sınıf adı, "args" da parametre adıdır. "[]" ise args'ın bir ---dizi (array) olduğunu belirtiyor.
--"System.out.println();" ile yazımızı yazdırıyoruz ve yeni satıra geçmesini sağlıyoruz.
--Yazımızı "System.out.print("Merhaba Dunya!");" ile de yazdırabilirdik. Fakat imleç yeni satıra geçmezdi.
--Java Türkçe karakterleri (C# gibi) "değişken adlarında, sınıf adlarında" da kullanmamıza imkân tanır.

Java'da yazdığımız yazılımları derlememiz için öncelikle sınıf adı ile aynı adı taşıyan dosya ismine sahip olmamız gerekmektedir. Yukarıdaki örnek yazılımı sınıf ismi olan "MerhabaDünya" ifadesini kullanıp uzantısı ile beraber "MerhabaDünya.java" ismi ile kaydedebiliriz. J2SDK veya benzer bir Java geliştirme ortamı kurulu sistemimizde yazılan uygulama aşağıdaki şekilde derlenebilir.


Kod:
8 MerhabaDünya.java
javac, yazılan programı derleyerek ".class" uzantılı bir dosya üretir. ".class" sınıf dosyaları JVM'de çalışabilecek bytecode'lar içeren sınıf dosyalarıdır. Örnek uygulamayı çalıştırmak için:


Kod:
java MerhabaDünya

er metod bulunur ise bu metod icra edilecektir.


 

Users Who Are Viewing This Konu (Users: 0, Guests: 1)

Üst