You are on page 1of 31

"UKSHIN HOTI"

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ı

• // ... -> Başlık veya açıklamalar


• import …; -> Sınıf çağırma alanı
• public class SınıfAdı { -> Sınıf bloğunun başlangıcı
• ... -> Alt metot tanımlama alanı
• public static void main(String[] args) { -> Ana metot bloğunun başlangıcı
…; -> Kodlar buraya yazılır.
• } -> Ana metot bloğunun bitişi
• ... -> Alt metot tanımlama alanı
• } -> Sınıf bloğunun bitişi
Program Linkleri

• Eclipse: Java uygulamaları yazma ortamı olarak kullanılacak


programdır. Aşağıdaki linkten tedarik edilebilir.
• http://www.eclipse.org/
• Eclipse Juno Sr2 Packages Windows 32-bit için indirme linki:
• http://www.eclipse.org/downloads/download.php?
file=/technology/epp/downloads/release/juno/SR2/eclipse-java-
juno-SR2-win32.zip&mirror_id=1163
• Eclipse Juno Sr2 Packages Windows 64-bit için indirme linki:
• http://www.eclipse.org/downloads/download.php?
file=/technology/epp/downloads/release/juno/SR2/eclipse-java-
juno-SR2-win32-x86_64.zip&mirror_id=1163
• Java SE: Yazılmış olan kodların derlenmesi ve
çalıştırılabilmesi için bilgisayara yüklenmesi gereken sistem
platformudur. Aşağıdaki linkten indirilebilir.
• http://java.sun.com/
• Örnek resim:
• http://www.oracle.com/technetwork/java/javase/downloads
/index.html
• Yukarıdaki link ile gelen sayfaya ulaşıldığında
kırmızı kutu içerisindeki Java Download linkine
tıklanmalıdır.
• Örnek resim:
• “Accept License Agreement” seçildikten sonra işletim
sistemine göre JDK uygulaması indirildikten sonra
bilgisayara kurulmalıdır.
Program Kurulumu
• Eclipse için indirilmiş olan zip dosyasındaki eclipse
klasörü “C:\” dizinine kopyalanır. Fakat istenirse farklı bir
konuma da kopyalanabilir.
• Java SE kurulumu yapıldı ise eclipse klasörü içerisindeki
eclipse uygulaması çalıştırılabilir. Masaüstüne buradan da
kısayol oluşturabilirsiniz.
• Son olarak karşımıza çıkan ilk ekrandan bazı ayarlamalar
yapmak gerekmektedir.
• Açılışta ilk karşımıza çıkan ekran yapılan projelerin nereye
kaydedileceğine dair klasörün oluşturulduğu ekrandır.
Standart olarak belgelerim klasörünün altında yer alan bir
workspace klasörü önerilmektedir.
• Örnek:
• Daha sonra ilk kullanımda karşımıza gelen Welcome
ekranında Workbench linkine tıklayabiliriz.

• Yeni bir Java Project oluşturarak console ekranında


“Merhaba.Java” yazdıran programın kodlarını aşağıdaki
gibi yazalım.
• Örnek kod:
Örnek Uygulama İle İlgili Açıklamalar
• public: Zorunlu bir alandır. Programın ortak kullanıma
açık global kısmıdır. Private ise özel, kısıtlı kullanılan yerel
kısma verilen isimdir. Burada geliştirilen kod ise kısıtlı
kullanımlıdır.
• class: Nesneye dayalı program bloğu yazma komutudur.
Her java programında 1 adet zorunludur.
• Merhaba: Geliştirdiğimiz programın adıdır.
• static: Nesneye dayalı programlamada programlar arası
geçişlerde değerlerin sabit kalmasını sağlamaktadır.
• void: Program metodunun geri dönüşümsüz olduğunu
gösterir. Faktöriyel (sayi), Toplam(sayi, sayi) gibi metotlar
kendisine verilen değerlerle ya da kendi içerisinden bir
sonuç hesaplayıp döndürebilir. Yukarıdaki örnekte girilen
sayının faktöriyeli ya da verilen iki sayının toplamı gibi
durumlar olduğunda bu geçerlidir. Void olması durumunda
metot ile hiçbir değer dönmemektedir. Void yerine
olabilecek diğer değişkenler string (metin), int(sayi) vb.
olabilir.
• main: Bir java programının bağımsız olarak kendi başına
çalışması için 1 adet main metodu bulunması zorunludur.
Nesneye dayalı programlamada icra edilecek ana
program 1 den çok alt programdan (class)
oluşabilmektedir. Kendi başına çalışacak programın main
metodu bulunması zorunludur.
• (String[] args): Metodun aldığı değişken tipidir. Değişken
adı [ ] diziyi temsil etmektedir.
• System.out: System Java program geliştiriciler tarafından
program yazarken kullanılmak üzere kodlanan program
paketlerini, bir diğer ifade ile kütüphaneleri temsil eder.
.out çıktı ile ilgili kütüphanelerdir.
• println: Kendisine verilen bir metni ekrana yazdıran
metoddur.
• { }: Küme parantezleri blok başlangıç ve bitişlerini ifade
eder ve açılan parantez kadar parantezin kapatılması
gerekmektedir. Aksi taktirde program hata verecek ve
çalışmay acaktır.
• ; Java programlamada her bir komut satırı ; ile ayrılır. Bu
işaretin unutulması hataya neden olur. Fakat blok
başlatan ifadelerden sonra ; kullanılmaz.
• Komut ve program isimleri büyük küçük harf duyarlı
olduğundan “public” yerine “Public” yazıldığında program
hata verecektir.
• Program isimlerinde boşluklu ifadeler kullanılmamalıdır.
Bunun yerine “_” alt tire tavsiye edilmektedir. Selamlama
Programi yerine Selamlama_Programi gibi.

You might also like