Java Platformu - Cenk ATLIĞ
Transkript
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
YAZILIM MÜHENDİSLİĞİ LİSANS PROGRAMI
2011 – 2012 Güz Yarıyılı
Java Programlama
5 AKTS
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...
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...
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...