2.Hafta - WordPress.com

advertisement
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.
Download