0% found this document useful (0 votes)
9 views5 pages

Java Programlamaya Giris

Uploaded by

whocarescode23
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views5 pages

Java Programlamaya Giris

Uploaded by

whocarescode23
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Java Programlamaya Giriş ve Temeller (Yüksek Kalite Sürümü)

Hazırlayan: Yapay Zeka

1. Java Nedir? Genel Bakış

Java, 1995 yılında Sun Microsystems (şu anda Oracle) tarafından geliştirilmiş, nesne yönelimli,
platformdan bağımsız bir programlama dilidir. "Bir kez yaz, her yerde çalıştır" (Write Once, Run Anywhere)
felsefesiyle ünlüdür. Derlenen Java kodu bytecode biçimindedir ve herhangi bir işletim sisteminde Java
Virtual Machine (JVM) üzerinde çalışabilir.

Java’nın Temel Özellikleri

• Platform bağımsızlık (JVM sayesinde)


• Nesne yönelimli yapı (OOP)
• Güçlü bellek yönetimi (Garbage Collector)
• Geniş kütüphane desteği (Java API)
• Güvenli ve çok iş parçacıklı (multithreading)

💡 Not: Java, dünyadaki en yaygın backend dillerinden biridir ve Android uygulama geliştirmede de
aktif olarak kullanılır.

2. Java Kurulumu ve İlk Program

Java geliştirme ortamını kullanmak için JDK (Java Development Kit) kurmak gerekir. Ardından, IDE (ör.
IntelliJ IDEA, Eclipse, NetBeans) tercih edilebilir.

Terminalde Kurulum Kontrolü

java -version
javac -version

İlk Java Programı (Hello World)

public class MerhabaDunya {


public static void main(String[] args) {
[Link]("Merhaba Java!");
}
}

💬 Açıklama: - public class MerhabaDunya → Programın sınıf adıdır. - main metodu, programın
çalışmaya başladığı noktadır. - [Link]() → Konsola yazı basar.

1
3. Değişkenler ve Veri Tipleri

Java'da değişkenler türleriyle birlikte tanımlanır. Bu, programın hatasız ve güvenli çalışmasını sağlar.

Temel Veri Tipleri

Tür Açıklama Örnek

int Tam sayılar int yas = 25;

double Ondalıklı sayılar double pi = 3.14;

boolean Mantıksal değer boolean aktif = true;

char Tek karakter char c = 'A';

String Metin (nesne tipi) String ad = "Hilal";

Tür Dönüşümleri

int sayi = 10;


double sonuc = sayi; // otomatik dönüşüm

4. Operatörler

Java’da matematiksel, karşılaştırma ve mantıksal işlemler için operatörler kullanılır.

Aritmetik Operatörler

Operatör Anlamı Örnek

+ Toplama a+b

- Çıkarma a-b

* Çarpma a*b

/ Bölme a/b

% Mod (kalan) a%b

Karşılaştırma Operatörleri

Operatör Anlamı Örnek

== Eşit mi a == b

!= Eşit değil mi a != b

> Büyük mü a>b

< Küçük mü a<b

2
Mantıksal Operatörler

Operatör Anlamı Örnek

&& Ve (x > 0 && y > 0)

! Değil !(x > 0)

5. Koşul Yapıları (if, else if, else, switch)

int not = 85;


if (not >= 90) {
[Link]("A Harfi");
} else if (not >= 80) {
[Link]("B Harfi");
} else {
[Link]("C Harfi");
}

switch Yapısı

int gun = 3;
switch (gun) {
case 1: [Link]("Pazartesi"); break;
case 2: [Link]("Salı"); break;
case 3: [Link]("Çarşamba"); break;
default: [Link]("Geçersiz gün");
}

6. Döngüler (for, while, do-while)

for Döngüsü

for (int i = 0; i < 5; i++) {


[Link]("Sayı: " + i);
}

while Döngüsü

int i = 0;
while (i < 3) {
[Link]("i = " + i);

3
i++;
}

do-while Döngüsü

int sayi = 0;
do {
[Link]("Sayı: " + sayi);
sayi++;
} while (sayi < 3);

💡 Fark: do-while döngüsü en az bir kez çalışır.

7. Metotlar (Fonksiyonlar)

Metotlar, belirli bir işlemi yapmak için tanımlanmış kod bloklarıdır.

public static int topla(int a, int b) {


return a + b;
}

Overloading (Aşırı Yükleme)

Aynı isimde ama farklı parametrelerle birden fazla metot tanımlanabilir.

public static int topla(int a, int b) { return a + b; }


public static double topla(double a, double b) { return a + b; }

8. Sınıflar ve Nesneler

Java tamamen nesne yönelimlidir. Her şey bir sınıf içinde tanımlanır.

public class Ogrenci {


String ad;
int yas;

void bilgi() {
[Link](ad + " " + yas + " yaşında.");
}
}

public class Main {


public static void main(String[] args) {

4
Ogrenci o = new Ogrenci();
[Link] = "Hilal";
[Link] = 23;
[Link]();
}
}

9. Paketler ve import Kullanımı

Kodun modüler ve düzenli olması için sınıflar paketler içinde gruplandırılır.

package [Link];
import [Link];

💡 Not: Java kütüphaneleri de paket olarak gelir. Örneğin, [Link] veya [Link] .

10. Alıştırmalar ve Özet

Alıştırmalar

1. Girilen sayının faktöriyelini hesaplayan bir program yazın.


2. Kullanıcıdan alınan metni ters çeviren metot oluşturun.
3. Üç sayının ortalamasını döndüren metot yazın.
4. Bir Kitap sınıfı oluşturun ve kitap adı, yazarı ve sayfa sayısını tutun.

Özet

• Java platformdan bağımsızdır.


• Derlenen kod JVM üzerinde bytecode olarak çalışır.
• Değişkenler türleriyle tanımlanır.
• OOP (Nesne Yönelimli Programlama) Java’nın kalbidir.
• Koşul ve döngü yapıları kontrol akışını sağlar.
• Metotlar kod tekrarını önler.

📘 Bir Sonraki Ders: Java’da Nesne Yönelimli Programlama (OOP) — Kalıtım, Kapsülleme,
Polymorphism 🚀

You might also like