Java Platformu - Cenk ATLIĞ

Transkript

Java Platformu - Cenk ATLIĞ
Java Programlama Dili ve
Platformu
Arş.Gör. Cenk ATLIĞ
Bahar 2005-2006
Trakya Üniversitesi
Bilgisayar Mühendisliği
Java’nın Çıkışı ve Önemi
• C programlama dili güçlü fakat nesneye
yönelik değildir.
• C++, C dilinin nesneye yönelik özellikler
kazanması için tasarlanmıştır.
• Bununla birlikte, C dili tasarım aşamasında
nesneye yönelik olmadığından, C++’ın
başarı oranı istendiği ölçüde olamamıştır.
Java Ortamında Kullanılan
Semboller
Duke Java
Platformunun
maskotu
Java Programları
için kullanılan
diğer bir sembol
Java’nın Çıkışı ve Önemi (devam)
• Çok kullanılan C programının iyi yönleri
alınarak, baştan aşağı yeni tasarım bir
nesneye yönelik dil gereği görülmüştür.
1
Java’nın Doğumu
Java Özellikleri
• 1991 yılında, SUN Microsystems James Gosling
ve arkadaşları tarafından tasarlandı.
• İlk olarak OAK ismi ile anılan dil 1995’te Java
adını aldı.
• Java’nın söz dizimi C ve C++ tan alınmıştır.
• Java daha çok profesyonel bir dildir.
• Java programları Internet üzerinde
çalıştırılabilir. Bu çeşit Java programlarına
Applet denilir.
– Appletler
• Güvenlidir
• Taşınabilirdir
Java Özellikleri (devam)
• Basittir
– Eğer nesneye yönelik programlama ve C tecrübesi
varsa
• Nesne yönelimli
– Sonradan uyarlama değil, dizayn aşamasında Orijinal
olarak Nesne Yönelik bir şekilde dizayn edilmiştir.
• Dayanıklıdır
– Farklı platformlarda başarılıdır.
• Hafıza yönetimi
• İstisna Yönetimi (Exception Handling)
Java Özellikleri (devam)
• Çok kanallıdır
• Mimariden Bağımsızdır
• Yorumlanan ve Yüksek Performanslı bir
yapısı vardır
• Dağıtık Sistemler için uygundur
– RMI
– JavaSpaces
• Dinamiktir
2
Basit bir Java Uygulaması
• Java’nın başarısından esinlenilerek
Microsoft tarafından C# geliştirilmiştir.
Basit bir Java Uygulaması (Devam)
•
•
•
•
•
•
•
1: import java.io.*; //java giris-cikis sinifi
2:
3: class Merhaba
4: {
5:
public static void main(String args[])
6:
{
7:
System.out.println("Java Sinifina
Merhabalar!");
• 8:
}
• 9: }
Java Ortamları
• Java Development Kit (JDK)
• javac Merhaba.java
• java Merhaba
– Hem Java programları geliştirilebilir
– Hem de hazır java programları çalıştırılır.
• Java Run Time Environment (JRE)
– Hazır java programları çalıştırılır.
• Java HotSpot
– Daha performanslı çalışma için Hazırlanmıştır
3
Java’da yorumlar
Yazılımlar daha kolay dağıtılabilir
• Java Web Start teknolojisi ile kullanıcılar
uygulamalarını fare kullanarak
çalıştırmaktadır. Otomatik olarak versiyon
kontrolü ile en güncel yazılım kullanılması
garanti altına alınmaktadır. Eğer bir
güncelleme gerekli ise Java Web Start
otomatik olarak bunu yerine getirmektedir
• /* */
– İçine yazılanlar compiler tarafından gözükmez.
• /** documentation */
– Dökümantasyon yorumu olduğunu belirtir (doc
comment). Bu kısımlar da compiler tarafından
görülmez ancak, JDK javadoc tool’u doc
comments’leri otomatik dökümantasyon yapımında
kullanırlar
• //
– Satır sonuna kadar compiler tarafından gözükmez.
Javacıların Resmi Buluşma Ortamı
• JavaOne Konferans serisi:
• San Francisco’da düzenlenmektedir.
• 2006 yılında 16-18.Mayıs.2006 tarihleri
arasında yapılmıştır.
• 2007 yılında 8-11.Mayıs.2007 tarihlerinde
yapılacaktır.
4

Benzer belgeler

YZM 363 Java Programlama - Mühendislik Fakültesi

YZM 363 Java Programlama - Mühendislik Fakültesi YAZILIM MÜHENDİSLİĞİ LİSANS PROGRAMI 2011 – 2012 Güz Yarıyılı Java Programlama 5 AKTS

Detaylı

Java kurulumu Java ile yazılım geliştirebilmek için http://java.sun

Java kurulumu Java ile yazılım geliştirebilmek için http://java.sun Kurulumu sınamak için oldukça basit olan aşağıdaki Java kodunu Deneme.java isimli bir dosya içerisine yazıp kaydediyoruz. public class Deneme{ public static void main(String[] args){ System.out.pri...

Detaylı

Java Temelleri : J2ee,j2se,j2me Nedir?

Java Temelleri : J2ee,j2se,j2me Nedir? J2EE Platformukaynak ve yaşam döngüsü yönetimi ile ilgili iş mantığı ayırarak kurumsal uygulamaların gelişme sürecini kısaltır. J2EE Uyumluluk Test Paketi (KTS) (uygulamalar ve bileşenler) J2EE pla...

Detaylı

java nedır

java nedır gösterilmiştir. Byte (sekizli) koduna çevrilen kaynak kod, JVM tarafından yorumlanır ve uygulama çalıştırılmış olur. Kısa bir Java uygulaması üzerinde olayları daha ayrıntılı bir şekilde incelenirs...

Detaylı