-
Sadrazamv4
instagram:sadrazam.spy Tg:Sadrazamv4
🚀 BAŞTAN SONA JAVA DİLİ BÖLÜM-1: Giriş, JDK Kurulumu ve İlk Program! ☕
Selamlar dostlar! 👋
Dünyanın en popüler, en köklü ve kurumsal mimarilerin vazgeçilmezi olan Java dilini sıfırdan zirveye, en ince ayrıntısına kadar öğreneceğimiz dev serinin ilk bölümüne hoş geldiniz! 🥳
Bu seride Nesne Yönelimli Programlama (OOP) mantığından başlayarak, JVM mimarisini, koleksiyonları, Multithreading yapısını ve modern Java özelliklerini adım adım öğreneceğiz. Hazırsanız başlıyoruz! 🏎️💨
---
📌 1. Java Nedir ve Neden Öğrenmeliyiz? 🤔
Java; Sun Microsystems (şu an Oracle) tarafından 1995 yılında geliştirilmiş, nesne yönelimli, yüksek seviyeli ve platform bağımsız bir programlama dilidir.
Java'nın En Büyük Mottosu: **WORA (Write Once, Run Anywhere - Bir Kez Yaz, Her Yerde Çalıştır)**
Neden Öğrenmeliyiz?
✨ Platform Bağımsızlık: Yazılan kod Windows, Linux, macOS veya Android fark etmeksizin her yerde çalışır.
🛡️ Nesne Yönelimli (OOP): Kod düzeni, bakım kolaylığı ve büyük ölçekli projeler için mükemmel bir mimari sunar.
💼 Kurumsal Büyüklük: Bankacılık, e-ticaret ve büyük ölçekli arka plan (backend) sistemlerin açık ara lideridir.
🤖 Android Geliştirme: Android ekosisteminin temel yapı taşlarından biridir.
---
🏗️ 2. Java Mimarisinin Temelleri: JDK, JRE ve JVM ⚙️
Java'nın nasıl çalıştığını anlamak için şu 3 temel kavramı bilmemiz şarttır:
1. **JVM (Java Virtual Machine - Java Sanal Makinesi):** Java kodlarının işletim sisteminden bağımsız olarak çalışmasını sağlayan sanal motor. Bytecode'u makine koduna çevirir.
2. **JRE (Java Runtime Environment - Java Çalışma Ortamı):** Java programlarını çalıştırmak için gerekli olan kütüphaneleri ve JVM'i barındıran paket.
3. **JDK (Java Development Kit - Java Geliştirme Kiti):** Java programı geliştirmek için gereken her şeyi (Derleyici `javac`, JRE, araçlar) barındıran en kapsamlı pakettir.
Çalışma Mantığı:
`Kod (.java)` ---> [javac Derleyicisi] ---> `Bytecode (.class)` ---> [JVM Motoru] ---> `Makine Kodu (0101)`
---
🛠️ 3. Kurulum ve Ortam Hazırlığı ⚙️
Java kodu yazabilmek için sistemimize bir **JDK** kurmamız gerekir.
1. JDK Indirme: Oracle JDK veya açık kaynaklı OpenJDK (Temurin, Corretto vb.) indirilip kurulur.
2. IDE Seçimi: Profesyonel Java geliştirmek için en popüler IDE'ler:
- **IntelliJ IDEA** (En popüler ve tavsiye edilen)
- **Eclipse**
- **VS Code**
---
✍️ 4. İlk Java Programı: "Hello, World!" ☕
Gelenektir, yeni bir dile başlarken "Hello World" yazarak siftah yaparız! 😄
Hemen `Main.java` adında bir dosya oluşturalım:
public class Main {
public static void main(String[] args) {
// Ekrana metin bastırma komutu
System.out.println("Selam Forum Ahalisi! Java Dili Serisine Hoş Geldiniz! ☕");
}
}
🔍 Kodun İncelemesi:
- `public class Main`: Java'da her kod bir sınıf (class) içinde yer almak ZORUNDADIR. Dosya adı ile sınıf adı birebir aynı olmalıdır (`Main.java` -> `class Main`).
- `public static void main(String[] args)`: Java programının çalışmaya başladığı ana giriş noktasıdır (Main method).
- `System.out.println()`: Ekrana metin basıp alt satıra geçen standart çıktı fonksiyonudur.
- `;` (Noktalı Virgül): Java'da her komut satırı noktalı virgül ile bitmek zorundadır.
---
🚀 5. Terminalden Derleme ve Çalıştırma 💻
IDE kullanmadan terminal üzerinden Java kodunu çalıştırmak istersek:
1. Kodu derleme (`.java` dosyasını `.class` bytecode'una çevirir):
javac Main.java
2. Derlenen sınıfı çalıştırma (Uzantı yazılmaz):
java Main
Ekranda mesajımızı gördüysek, ilk Java programımız başarıyla çalışmış demektir! 🎉
---
📝 Bölüm Özeti ve Gelecek Bölümde Ne Var? 🔮
Bugün Java dünyasına ilk adımımızı attık, JDK/JVM/JRE mimarisini öğrendik ve ilk Java programımızı çalıştırdık! 🎈
👉 Bölüm 2'de bizi ne bekliyor?
• Değişkenler (Variables) ve İlkel Veri Tipleri (Primitive Types)
• Referans Tipler (Reference Types)
• Tip Dönüşümleri (Type Casting)
• Konsoldan Girdi Alma (`Scanner` Sınıfı)
Sorularınızı ve düşüncelerinizi
aşağıya yorum olarak bırakmayı unutmayın! Bir sonraki bölümde görüşmek üzere, kodla kalın! ☕✨
Selamlar dostlar! 👋
Dünyanın en popüler, en köklü ve kurumsal mimarilerin vazgeçilmezi olan Java dilini sıfırdan zirveye, en ince ayrıntısına kadar öğreneceğimiz dev serinin ilk bölümüne hoş geldiniz! 🥳
Bu seride Nesne Yönelimli Programlama (OOP) mantığından başlayarak, JVM mimarisini, koleksiyonları, Multithreading yapısını ve modern Java özelliklerini adım adım öğreneceğiz. Hazırsanız başlıyoruz! 🏎️💨
---
📌 1. Java Nedir ve Neden Öğrenmeliyiz? 🤔
Java; Sun Microsystems (şu an Oracle) tarafından 1995 yılında geliştirilmiş, nesne yönelimli, yüksek seviyeli ve platform bağımsız bir programlama dilidir.
Java'nın En Büyük Mottosu: **WORA (Write Once, Run Anywhere - Bir Kez Yaz, Her Yerde Çalıştır)**
Neden Öğrenmeliyiz?
✨ Platform Bağımsızlık: Yazılan kod Windows, Linux, macOS veya Android fark etmeksizin her yerde çalışır.
🛡️ Nesne Yönelimli (OOP): Kod düzeni, bakım kolaylığı ve büyük ölçekli projeler için mükemmel bir mimari sunar.
💼 Kurumsal Büyüklük: Bankacılık, e-ticaret ve büyük ölçekli arka plan (backend) sistemlerin açık ara lideridir.
🤖 Android Geliştirme: Android ekosisteminin temel yapı taşlarından biridir.
---
🏗️ 2. Java Mimarisinin Temelleri: JDK, JRE ve JVM ⚙️
Java'nın nasıl çalıştığını anlamak için şu 3 temel kavramı bilmemiz şarttır:
1. **JVM (Java Virtual Machine - Java Sanal Makinesi):** Java kodlarının işletim sisteminden bağımsız olarak çalışmasını sağlayan sanal motor. Bytecode'u makine koduna çevirir.
2. **JRE (Java Runtime Environment - Java Çalışma Ortamı):** Java programlarını çalıştırmak için gerekli olan kütüphaneleri ve JVM'i barındıran paket.
3. **JDK (Java Development Kit - Java Geliştirme Kiti):** Java programı geliştirmek için gereken her şeyi (Derleyici `javac`, JRE, araçlar) barındıran en kapsamlı pakettir.
Çalışma Mantığı:
`Kod (.java)` ---> [javac Derleyicisi] ---> `Bytecode (.class)` ---> [JVM Motoru] ---> `Makine Kodu (0101)`
---
🛠️ 3. Kurulum ve Ortam Hazırlığı ⚙️
Java kodu yazabilmek için sistemimize bir **JDK** kurmamız gerekir.
1. JDK Indirme: Oracle JDK veya açık kaynaklı OpenJDK (Temurin, Corretto vb.) indirilip kurulur.
2. IDE Seçimi: Profesyonel Java geliştirmek için en popüler IDE'ler:
- **IntelliJ IDEA** (En popüler ve tavsiye edilen)
- **Eclipse**
- **VS Code**
---
✍️ 4. İlk Java Programı: "Hello, World!" ☕
Gelenektir, yeni bir dile başlarken "Hello World" yazarak siftah yaparız! 😄
Hemen `Main.java` adında bir dosya oluşturalım:
public class Main {
public static void main(String[] args) {
// Ekrana metin bastırma komutu
System.out.println("Selam Forum Ahalisi! Java Dili Serisine Hoş Geldiniz! ☕");
}
}
🔍 Kodun İncelemesi:
- `public class Main`: Java'da her kod bir sınıf (class) içinde yer almak ZORUNDADIR. Dosya adı ile sınıf adı birebir aynı olmalıdır (`Main.java` -> `class Main`).
- `public static void main(String[] args)`: Java programının çalışmaya başladığı ana giriş noktasıdır (Main method).
- `System.out.println()`: Ekrana metin basıp alt satıra geçen standart çıktı fonksiyonudur.
- `;` (Noktalı Virgül): Java'da her komut satırı noktalı virgül ile bitmek zorundadır.
---
🚀 5. Terminalden Derleme ve Çalıştırma 💻
IDE kullanmadan terminal üzerinden Java kodunu çalıştırmak istersek:
1. Kodu derleme (`.java` dosyasını `.class` bytecode'una çevirir):
javac Main.java
2. Derlenen sınıfı çalıştırma (Uzantı yazılmaz):
java Main
Ekranda mesajımızı gördüysek, ilk Java programımız başarıyla çalışmış demektir! 🎉
---
📝 Bölüm Özeti ve Gelecek Bölümde Ne Var? 🔮
Bugün Java dünyasına ilk adımımızı attık, JDK/JVM/JRE mimarisini öğrendik ve ilk Java programımızı çalıştırdık! 🎈
👉 Bölüm 2'de bizi ne bekliyor?
• Değişkenler (Variables) ve İlkel Veri Tipleri (Primitive Types)
• Referans Tipler (Reference Types)
• Tip Dönüşümleri (Type Casting)
• Konsoldan Girdi Alma (`Scanner` Sınıfı)
Sorularınızı ve düşüncelerinizi
aşağıya yorum olarak bırakmayı unutmayın! Bir sonraki bölümde görüşmek üzere, kodla kalın! ☕✨
🔒 Bu içeriği görmek için giriş yapın