PowerPoint Sunusu

advertisement
http://www.oracle.com/technetwork/java/javase/downloads/index.html
JDK(Java Development Kit): Java kodlarını derlemek için gere
kli geliştirme ortamını sunar.
İndirmek için : http://java.sun.com/javase/downloads/index.jsp
adresinde JDK'nın
Standard Edition sürümünü güncel olarak bulabilirsiniz.
JDK EE ya da ME istediğiniz
takdirde menülerden ulaşmak mümkün.
JRE(Java RunTime Environment): Java kodlarını çalıştırmak için
gereken Java Virtual
Machine i içerir. İndirmek için http://www.java.com adresine gi
tmeniz yeterlidir
Ders İçeriği
 Java ile Görsel Programlama
 AWT ve Swing uygulamaları
 Java Appletler
 JavaFX
 Veri Yapıları
 Diziler, Yığın, Kuyruk, Liste, Ağaç yapıları
 Nesne Tabanlı Programlama
 Nesnelerin yeniden kullanımı, Kompozisyon
 Kalıtım ve Polimorfizm
 Soyut Sınıflar ve Arayüzler
 Java ile veritabanı uygulamalarına giriş
(JDBC - Java Database Connectivity)
 Java ile Internet programlamaya giriş
 Web Servers,
 (JSP - Java Server Pages)
• Java programları beş aşamada çalıştırılır
– Edit
• Programcı programı yazar (ve diske kayd eder)
– Compile (Derleyici)
• Derleyici programdan bytecode oluşturur
– Load (Yükleme)
• Sınıf yükleyici bytecode ları hafızaya yükler
– Verify (Doğrulama)
• Bytecode Doğrulayıcı bytecode ları denetler ve güvenlik sınırlamalarına uyup
uymadığına bakar
– Execute (Çalıştır)
• JVM bytecode larını makina diline cevirip çalıştırır
• NetBeans IDE 8.1
1: Types, Variables, Operators
• Hedef
• Yeteri kadar Java öğrenerek faydalı birşeyler yapmak
Örnek:
• Bir mühendislik problemi çözmek,
• Veri tabanları kontrol etmek
• Grafik çizmek vb.
Ödevler (Assignments) :
• Ödevleri alıp yaptıktan sonra çıktı alıp getirilmeli.
• Bir sonraki derse kadar bitirmiş olunmalı.
• İşbirliği yapılabilir.
• Kendi CODE unuzu kendiniz yazmalısınız.
• Geçebilmek için en az 6-7 ödev yapmanız gerekli.
CPU Talimatları
Z=x+y
x konumu oku,
y konumu oku,
topla
z konumuna yaz
Programlama Dilleri
• Kolay anlaşılabilir olmalı
• Girilen bilgilerin anlaşılabilir olması için CPU nun
anlayacağı dile çevrilmeli
Java
• En popüler programlama dilidir,
• Sanal bir arayüzde çalışır (JVM),
• Birçok programa göre daha komplekstir (örn. Python)
• Daha basittir ( C++ vb)
NetBeans- New Project
Program Yapısı
public class Ornek1 {
public static void main(String[] args) {
KOMUTLAR (CODES) ….
}
}
İkinci Program
package ornek2;
public class Ornek2 {
public static void main(String[] args) {
System.out.print("selam Ahmet!");
System.out.print("nasılsın? ");
}
}
Veri Tipleri (Types)
Farklı tiplerdeki veriler, farklı şekillerde
depolanır ve değiştirilebilirler
Boolean: Gerçek değer (True or False).
İnt (integer): Tam sayılar (0, 1, -47)
Double : Gerçek sayılar (3.14, 1.0, -2.21)
String : Yazı (‘selam ‘ , ‘naber’).
Bit(binary digit): En küçük depolama büyüklüğüdür. (1
veya 0, doğru veya yanlış )
Değişkenler
Saklayabilmek veya değer atayabilmek için özel bir İSİM VERİLİR.
Veri formu:
VERİ TİPİ ADI;
Örnek:
String Ad;
String Soyad;
int yas;
ÖRNEK :3
• AD VE SOYAD DEĞİŞKEN OLARAK TANIMLA
• YAŞI DEĞİŞKEN OLARAK TANIMLA
• YAZDIR.
ÖRNEK 3:
ÖRNEK 4:
• KESİRLİ SAYILARI DEĞİŞKEN OLARAK TANIMLA
• YAZDIR
OPERATÖRLER
ÖRNEK 5:
• Double tipinde 3 sayı tanımlayın (x,y,z),
• x =6*12.5+18;
• y = (3*x+15),
• Z =x+3y;
Karekök alma
Üs alma
any = Math.sqrt(x);
any = Math.pow(x,3);
DIŞARIDAN DEĞER GİRİŞİ:
• import java.util.Scanner;
Örnek 6 ;
• 1. Daire alanı hesaplama programı yazınız (𝜋 ∗ 𝑟 2 ),
• 2.Daire çevresi hesaplama programı yapınız (2 ∗ 𝜋 ∗ 𝑟),
ÖRNEK 6:
ÖRNEK 7:
• X DEGERİNİ DIŞARIDAN GİREREK Y DEĞERİNİ HESAPLAYINIZ.
• 𝑌 = 3 ∗ 𝑋 2 + 2𝑋 + 1
DEĞERLERİ SIRAYLA ÇAĞIRMA :
ÖDEV: yanda verilen düzgün şekillerin hacim
hesaplamasını kod yazarak yapınız.
Download