Upload
sezer-oeztuerk
View
84
Download
1
Embed Size (px)
Citation preview
Temel JavaMelih Sakarya
Java GirişJava Giriş
www.mergecons.com
www.mergecons.com 1
Java’ nın do ğuşu
� Neden ihtiyaç duyuldu ?� OAK � Mimari yapısı nedir ?� Java platformu nedir ?� Java dili nedir ?
www.mergecons.com 2
Destekleyenler
� Sun Microsystems� Oracle� IBM
� Ericsson� Nokia� Siemens
Motorola� RedHat – Jboss� Sybase� HP� SAP� EMC� Adobe
� Motorola� Google� Yahoo� Açık kaynak
gruplar (Apachevs…)
www.mergecons.com 3
Türkiye’ de Java Kullanımı
� Bankacılık� Telekom� Sigortacılık� Finans� E-Devlet� Mobile� …
www.mergecons.com 4
Dünya’ da Java Kullanımıo
www.mergecons.com 5
Özellikleri
� Kolay� Platform bağımsız� Nesneye Dayalı - Object Oriented� Kurumsal mimariye uygunluk� Kararlı – Stabil� Kararlı – Stabil� Açık kaynak desteği� Dağıtık� Kullanım alanı geniş ve taşınabilir
� Mobile� …� Enterprise
www.mergecons.com 6
Java Versiyonları
� Java SE� Java EE� Java ME
www.mergecons.com 7
Java Kavramları
� JVM� JDK� JRE� Web Container� Application Server
www.mergecons.com 8
Java Ortamları
� Standalone� Web� Enterprise� Mobile� Smart Card� Lego� Java TV
www.mergecons.com 9
Java Dili
� C türevi bir dildir.
www.mergecons.com 10
Java Versiyonları
� Java 1.1� Java 1.2� Java 1.3� Java 1.4� Java 1.5 – Java 5� Java 1.6 – Java 6� Java 1.7 – Java 7
www.mergecons.com 11
Java Geli ştirme Ortamı Kurulumu
� JDK� JRE� Classpath tanımı� IDE - Integreted Development Envoriment� Eclipse
www.mergecons.com 12
Derle ve Çalı ştır
� .java� javac Deneme.java� .class� java Deneme
www.mergecons.com 13
Derle ve Çalı ştır
� javac Deneme.Java� java Deneme
www.mergecons.com 14
Eclipse
� Workspace� Proje oluşturma� Proje yapısı� Sınıf oluşturma� Derle – Çalıştır� Otomatik tamamlama - Autocomplete
www.mergecons.com 15
Paketleme
� .jar� .war� .ear� ...
www.mergecons.com 16
main metodu
� main nedir ?� public static void main(String[] args)� output
www.mergecons.com 17
Java Console
� Build -> Run ->� System.out.println(“test”);� System.out.print(“test”);
www.mergecons.com 18
Java İsimlendirme Standartları
� public class DenemeSinifi� DenemeSinifi.java� public void denemeMetodu(){}� String denemeNesnesi� final static int PI_SAYISI;� java.util.*� java.util.Date
www.mergecons.com 19
Örnek Sınıf
public class Demo {public static void main(String[] args) {
System.out.println("Hello World");}
}}
www.mergecons.com 20
Java Yazım Kuralları
� C türevi bir dildir� Büyük küçük harf duyarlı (Case-sensitive)� Satır sonu ;� İsimlendirme kuralları� İsimlendirme kuralları
� Sayı ile başlayamaz� Özel karakterler kullanılamaz (* ? # , ; )� Revize kelimeler kullanılamaz
� Sınıf olmak zorundadır.� Standalone uygulamalarda main sınıfı
bulunmalıdır. www.mergecons.com 21
Açıklama Satırı – Comment Linepublic class Demo {
//Bu bir aciklama satiridir/*Bu* bir* aciklama* aciklama* satiridir*/
public static void main(String[] args) {//System.out.println("Bu bir aciklama satiridir");
}}
www.mergecons.com 22
Örnek Proje
� Örnek java sınıfı oluşturması� JDK ortamında derleme ve çalıştırma� Eclipse ortamında derleme ve çalıştırma
www.mergecons.com 23
Ev çalı şması
� JDK kurulumu� Eclipse Kurulumu
www.mergecons.com 24
Son
Sorular ????
www.mergecons.com 25