Bu reponun amacı kendimi Java alanında geliştirirken Java'ya yeni başlayacak arkadaşlara yol gösterici olmak istedim. Bu repoda gün gün ne çalıştığım, notlarım, yazdığım kodlar ve yaptığım projeler yer alacaktır. Tek bir kaynaktan gitmeyerek bir çok kaynak tarayarak bu notları oluşturuyorum. Eğer hoşunuza giderse ⭐vererek destek olmayı unutmazsanız çok sevinirim.
- Java Temelleri
- Java Tarihçesi
- Java'nın Avantajları
- Java İle Geliştirme Yapılabilecek Ortamlar
- Ekrana Veri Yazdırma
- Yorum Satırları
- Değişkenler
- Değişken Tanımlama Kuralları
- Veri Türleri
- Aritmek Operatörler
- Karşılaştırma Operatörleri
- Mantıksal Operatörler
- Atama Operatörleri
- Kullanıcıdan Veri Almak
- Not Ortalaması Hesaplayan Program
- KDV Tutarı Hesaplayan Program
- Dik Üçgende Hipotenüs Bulan Program
- Taksimetre Programı
- Dairenin Alanını ve Çevresini Hesaplayan Program
- Vücut Kitle İndeksi Hesaplayan Program
- Manav Kasa Programı
- If - Else
- If - Else If - Else
- Switch Case
- Switch Case Örnekleri
- Hesap Makinesi
- Kullanıcı Girişi
- Not Ortalaması
- Hava Sıcaklığına Göre Etkinlik Önerme
- Sayıları Büyükten Küçüğe Sıralama
- Burç Bulan Program
- Uçak Bileti Fiyatı Hesaplama
- Çin Zodyağı Hesaplama
- Artık YIl Hesaplama
- Döngülere Giriş
- Döngü Yapıları
- While Döngüsü
- Do While Döngüsü
- While - Do While Farkı
- For Döngüsü
- For - While Farkı
- Continue - Break Deyimi
- Girilen Sayıya Kadar Olan Çift Sayıları Bulan Program
- 3'e ve 4'e Bölünen Sayıların Ortalamasını Bulan Program
- Tek Sayıların Toplamını Bulan Program
- 4'ün Katı ve Çift Sayıları Bulan Program
- Girilen Sayıdan Küçük 2’nin Kuvvetlerini Bulan Program
- Dört ve Beşin Kuvvetlerini Bulan Program
- Faktöriyel Hesaplayan Program
- Kombinasyon Hesaplayan Program
- Üslü Sayı Hesaplayan Program
- Armstrong Sayıları Bulan Program
- Basamak Sayısı Bulan Program
- Harmonik Sayıları Bulan Program
- Yıldızlar ile Üçgen Yapımı
- Yıldızlar ile Elmas Yapımı
- ATM Uygulaması
- Ebob Ekok Hesaplayan Program
- Girilen Sayılardan Min ve Max Değerleri Bulma
- Mükemmel Sayı Bulan Program
- Ters Üçgen Yapımı
- 1-100 Arasındaki Asal Sayıları Bulan Program
- Fibonacci Serisi
- Metotlara Giriş
- Metot Tanımlama
- Metot Çağırma
- Neden Metot Kullanırız?
- Metot Nedir?
- Return ve Void Kullanımı
- Method Overloading
- Recursive Metotlar
- Recursive Metot Örnekleri
- Çoklu Parametreli Metotlar
- Palindrom Sayılar
- Recursive ile Fibonacci Serisi Bulan Program
- Gelişmiş Hesap Makinesi
- Üs Hesabı Yapan Program
- Asal Sayı Bulan Program
- Desene Göre Metot Oluşturma
- Sınıf ve Nesne Kavramları
- Nesne Nedir?
- Sınıf Nedir?
- Neden Nesne Yönelimli Programlama Kullanırız?
- Class Yapısı
- Class Oluşturma
- Class Çağırma
- Car Class Örneği
- CustomerManager Class Örneği
- Constructor(Kurucu) Metotlar
- Öğrenci Bilgi Sistemi Uygulaması
- Boks Oyunu Uygulaması
- Maaş Hesaplama Uygulaması
- Dizi Nedir?
- Dizi Tanımlama
- Diziye Veri Atama
- Tek Boyutlu Dizi
- Çok Boyutlu Dizi
- Foreach Döngüsü
- Arrays Sınıfı
- Dizideki Elemanların Ortalamasını Bulan Program
- Dizideki Elemanların Harmonik Ortalamasını Bulan Program
- Dizideki Maksimum ve Minimum Değerleri Bulan Program
- Çok Boyutlu Diziler ile A Harfi Yazdıran Program
- Çok Boyutlu Diziler ile B Harfi Yazdıran Program
- Dizide Tekrar Eden Elemanları Bulan Program
- Dizide Tekrar Eden Çift Sayıları Bulan Program
- Dizide Elemanların Sıralanması
- Dizideki Elemanların Frekansını Bulan Program
- Matris Transpozunu Bulan Program
- Math Sınıfı ve Metotları
- String Sınıfı ve Metotları
- Palindromik Kelimleri Bulan Program
- Sayı Tahmin Oyunu
- Mayın Tarlası Oyunu
- Erişim Belirleyiciler
- Static Kavramı
- Static Kod Blokları
- final Kullanımı
- Encapsulation
- Encapsulation İhtiyacını Anlamak
- Getter
- Setter
- Inheritance
- Extend
- Super()
- Okul Sistemi Uygulaması
- Polimorfizm
- Polimorfizm Uygulaması
- Overriding
- Abstract Class
- Abstract Class Uygulaması
- Interface
- Interface Uygulaması
- Macera Oyunu Tanıtımı
- Macera Oyunu Sınıf Tasarımı
- Macera Oyunu Karakter Sınıfı
- Harita ve Bölge Tasarımı Part 1
- Harita ve Bölge Tasarımı Part 2
- Macera Oyunu Mağaza Eşya Sistemi
- Macera Oyunu Tehlikeli Bölgeler ve Canavarlar
- Macera Oyunu Savaş Algoritması
- Macera Oyunu Ödül Sistemi
- Nested Class
- Inner Class