25
Temel Java Melih Sakarya Java Giriş Java Giriş www.mergecons.com www.mergecons.com 1

Temel Java-1 [Uyumluluk Modu]

Embed Size (px)

Citation preview

Page 1: Temel Java-1 [Uyumluluk Modu]

Temel JavaMelih Sakarya

Java GirişJava Giriş

www.mergecons.com

www.mergecons.com 1

Page 2: Temel Java-1 [Uyumluluk Modu]

Java’ nın do ğuşu

� Neden ihtiyaç duyuldu ?� OAK � Mimari yapısı nedir ?� Java platformu nedir ?� Java dili nedir ?

www.mergecons.com 2

Page 3: Temel Java-1 [Uyumluluk Modu]

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

Page 4: Temel Java-1 [Uyumluluk Modu]

Türkiye’ de Java Kullanımı

� Bankacılık� Telekom� Sigortacılık� Finans� E-Devlet� Mobile� …

www.mergecons.com 4

Page 5: Temel Java-1 [Uyumluluk Modu]

Dünya’ da Java Kullanımıo

www.mergecons.com 5

Page 6: Temel Java-1 [Uyumluluk Modu]

Ö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

Page 7: Temel Java-1 [Uyumluluk Modu]

Java Versiyonları

� Java SE� Java EE� Java ME

www.mergecons.com 7

Page 8: Temel Java-1 [Uyumluluk Modu]

Java Kavramları

� JVM� JDK� JRE� Web Container� Application Server

www.mergecons.com 8

Page 9: Temel Java-1 [Uyumluluk Modu]

Java Ortamları

� Standalone� Web� Enterprise� Mobile� Smart Card� Lego� Java TV

www.mergecons.com 9

Page 10: Temel Java-1 [Uyumluluk Modu]

Java Dili

� C türevi bir dildir.

www.mergecons.com 10

Page 11: Temel Java-1 [Uyumluluk Modu]

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

Page 12: Temel Java-1 [Uyumluluk Modu]

Java Geli ştirme Ortamı Kurulumu

� JDK� JRE� Classpath tanımı� IDE - Integreted Development Envoriment� Eclipse

www.mergecons.com 12

Page 13: Temel Java-1 [Uyumluluk Modu]

Derle ve Çalı ştır

� .java� javac Deneme.java� .class� java Deneme

www.mergecons.com 13

Page 14: Temel Java-1 [Uyumluluk Modu]

Derle ve Çalı ştır

� javac Deneme.Java� java Deneme

www.mergecons.com 14

Page 15: Temel Java-1 [Uyumluluk Modu]

Eclipse

� Workspace� Proje oluşturma� Proje yapısı� Sınıf oluşturma� Derle – Çalıştır� Otomatik tamamlama - Autocomplete

www.mergecons.com 15

Page 16: Temel Java-1 [Uyumluluk Modu]

Paketleme

� .jar� .war� .ear� ...

www.mergecons.com 16

Page 17: Temel Java-1 [Uyumluluk Modu]

main metodu

� main nedir ?� public static void main(String[] args)� output

www.mergecons.com 17

Page 18: Temel Java-1 [Uyumluluk Modu]

Java Console

� Build -> Run ->� System.out.println(“test”);� System.out.print(“test”);

www.mergecons.com 18

Page 19: Temel Java-1 [Uyumluluk Modu]

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

Page 20: Temel Java-1 [Uyumluluk Modu]

Örnek Sınıf

public class Demo {public static void main(String[] args) {

System.out.println("Hello World");}

}}

www.mergecons.com 20

Page 21: Temel Java-1 [Uyumluluk Modu]

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

Page 22: Temel Java-1 [Uyumluluk Modu]

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

Page 23: Temel Java-1 [Uyumluluk Modu]

Ö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

Page 24: Temel Java-1 [Uyumluluk Modu]

Ev çalı şması

� JDK kurulumu� Eclipse Kurulumu

www.mergecons.com 24

Page 25: Temel Java-1 [Uyumluluk Modu]

Son

Sorular ????

www.mergecons.com 25