Professional Documents
Culture Documents
PRİZREN ÜNİVERSİTESİ
BİLGİ TEKNOLOJİLERİ VE İLETİŞİM FAKÜLTESİ
PROGRAMLAMA JAVA
-3-
Programlama ortamı, Program linkleri, Program
kurulumu, Örnek uygulama ile ilgili açıklamalar.
PROGRAMLAMA ORTAMI
• Java Programlama Dili:
• 1995 yılında ortaya çıkmış olup Sun firması tarafından
geliştirilmiştir. Birçok işletim sistemi tarafından
desteklenmesi en güçlü özelliğidir. Java’nın
oluşturulmasındaki temel hedefler arasında basitlik,
güvenlik, yüksek performans, taşınabilirlik ve dinamik
yapısı sayılabilir.
• Java yazılım geliştirme araçları şunlardır:
• Java ME (Micro Edition):
• J2ME olarak da adlandırılır. Sınırlı kaynaklara (özellikle
işlemci ve hafıza bakımından) sahip cihazlar üzerinde
uygulama geliştirme aracıdır. Uygulama alanı endüstriyel
kontrol cihazları, taşıt cihazları ve cep telefonlarına kadar
uzanmaktadır. J2ME popüler bir cep telefonu ve PDA
oyun/uygulama geliştirme aracı olmuştur.
• Java SE (Standart Edition):
• J2SE olarak ta adlandırılır. Java uygulaması geliştirmek
için çoğunlukla kullanılan bir araçtır. Özellikle masaüstü
uygulamaları geliştirmek için kullanılır.
• Java EE (Enterprise Edition):
• J2EE olarak ta adlandırılır. J2SE den daha geniş
kütüphane yapısına sahiptir. Özellikle sunucular için çok
katmanlı istemci-sunucu uygulamaları geliştirmek için
kullanılan bir araçtır.
• Java kodlarını yazmak için kullanılabilecek editörler:
Not defteri (Notepad)
Eclipse
NetBeans
• Java kodları bilgisayarımızda Not Defteri ile de yazılabilir.
Java programı yazmak için editör (yazım aracı) denilen
programların kullanılması daha uygun olur. Bu editörler
programcılara büyük kolaylık sağlamaktadır. Java
editörleri arasında en çok kullanılanları Eclipse ve
NetBeans sayılabilir.
• Örnek: Şekil Eclipse Editörü
• Örnek: Şekil: NetBeans Editörü
• Sun firması dışında Java geliştirme ortanı sunan diğer
firmalarda mevcuttur. Bu firmalar Microsoft ve Borland’dır.
Microsoft’un Studio.Net içerisinde visual java geliştirme
aracı bulunmaktadır. Borland firması içerisinde Borland
Java Builder java uygulama geliştirme ortamını
sunmaktadır.
Java Programlama Dilinin Temel Özellikleri
Java, nesneye dayalı genel amaçlı ileri seviye bir programlama
dilidir.
Java bir sistem platformudur. Bilgisayar veya işletim
sistemi mimarisinden bağımsızdır.
JVM (Java Virtual Machine)’nin kurulabildiği her ortamda çalışır.
C++’a benzeyen söz dizim ve işleyiş yapısına sahiptir.
C dili ile geliştirilmiştir.
Program yazımı belirli kalıpta bloklar halinde yapılır.
Bloklar { } küme parantezleri ile oluşturulur.
Komutlar yan yana veya satırlar halinde yazılabilir.
Tüm komutlar ; (noktalı virgül) ile biter, fakat blok başlatan
ifadelerden sonra ; kullanılmaz.
Programda kullanılacak tüm değişkenler ve veri tipleri tanımlanır.
Kullanılacak komutların bulunduğu kütüphaneler çağrılır.
• Java programlama dilini geliştiren Sun Microsystems
ekibinin amacı bağımsız bir uygulama geliştirme ortamı
oluşturmaktır. Java, C++’a benzeyen söz dizim ve işleyiş
yapısı ile var olan programcı kitlesini kendisine çekmek
için tasarlanmıştır.
• Bir programlama dili ile program yazmaya başlandığında
birkaç aşama söz konusudur.
Öncelikle program soyutlanır. (çözümleme ve tasarım)
Programı oluşturan komutlar (kod) metin dosyalarına
yazılır. (programlama)
Programı çalıştırmak için gerekli diğer işlemler yapılır.
(derleme, bağlama, vs.)
Programdaki hatalar bulunur ve düzeltilir. (test)
Program, uygulamayı asıl kullanacak yere kurulur ve
gerekli destek verilir. (kurulum ve bakım)
• Genellikle ilk aşamada daha deneyimli programcılar ve
mühendisler tarafından yapılırken diğer üç aşama
kullanılan dili bilen herkes tarafından yapılabilir ve bu işleri
tasarımı bilen kişinin de yapması şart değildir. En son
aşamayı ise programı yazan kişilerin yapması gerekmez.
Sadece kurulum ve bakım için eğitilen ve kodları asla
görmeyen kişilerde destek verebilmektedirler.
• Aslında bu beş eylemin hepsinin içine gömülü olması
gereken bir altıncı eylem daha vardır. Bu eylem
belgelemedir. Her aşamada alınan kararlar, yapılan işler,
bunlarla ilgili açıklayıcı notlar, sonradan erişilebilir bir
şekilde saklanmalıdır.
• Java’da program derlenirken bytecode denilen ara bir dile
(Intermediate Language) çevrilir. Bu ara çevrim sanal bir
bilgisayarın makine kodudur. Bu sanal makineye JVM
(Java Virtual Machine=Java Sanal Makinesi) denir.
• Bytecodeların yorumlanmaya ihtiyacı vardır. Bu
yorumlama işlemi programın üzerinde çalıştığı işletim
sistemine göre olmalıdır. Bu görevi gerçekleştiren yapıya
JRE (Java Runtime Environment =Java Çalışma Zamanı
Ortamı) ismi verilir.
• JRE, Java uygulamalarını çalıştırmakla sorumludur. Java
programı işlemciye hazırlarken hem derleyici hem de
yorumlayıcı gibi çalışır.
• Şekil:
Java Program Yapısı