berkcangumusisik / javaOgrenmeSerisi

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Java Öğrenme Serisi

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.

1.Gün

  • Java Temelleri
  • Java Tarihçesi
  • Java'nın Avantajları
  • Java İle Geliştirme Yapılabilecek Ortamlar
  • Ekrana Veri Yazdırma
  • Yorum Satırları

2.Gün

  • Değişkenler
  • Değişken Tanımlama Kuralları
  • Veri Türleri

3.Gün

  • Aritmek Operatörler
  • Karşılaştırma Operatörleri
  • Mantıksal Operatörler
  • Atama Operatörleri

4.Gün

  • Kullanıcıdan Veri Almak

5.Gün

  • Not Ortalaması Hesaplayan Program
  • KDV Tutarı Hesaplayan Program
  • Dik Üçgende Hipotenüs Bulan Program
  • Taksimetre Programı

6. Gün

  • Dairenin Alanını ve Çevresini Hesaplayan Program
  • Vücut Kitle İndeksi Hesaplayan Program
  • Manav Kasa Programı

7. Gün

  • If - Else
  • If - Else If - Else

8. Gün

  • Switch Case
  • Switch Case Örnekleri
  • Hesap Makinesi

9.Gün

  • Kullanıcı Girişi
  • Not Ortalaması
  • Hava Sıcaklığına Göre Etkinlik Önerme
  • Sayıları Büyükten Küçüğe Sıralama

10.Gün

  • Burç Bulan Program
  • Uçak Bileti Fiyatı Hesaplama
  • Çin Zodyağı Hesaplama
  • Artık YIl Hesaplama

11.Gün

  • Döngülere Giriş
  • Döngü Yapıları
  • While Döngüsü

12. Gün

  • Do While Döngüsü
  • While - Do While Farkı
  • For Döngüsü
  • For - While Farkı
  • Continue - Break Deyimi

13.Gün

  • 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

14.Gün

  • Üslü Sayı Hesaplayan Program
  • Armstrong Sayıları Bulan Program
  • Basamak Sayısı Bulan Program
  • Harmonik Sayıları Bulan Program

15.Gün

  • Yıldızlar ile Üçgen Yapımı
  • Yıldızlar ile Elmas Yapımı
  • ATM Uygulaması
  • Ebob Ekok Hesaplayan Program

16.Gün

  • 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

17.Gün

  • Metotlara Giriş
  • Metot Tanımlama
  • Metot Çağırma
  • Neden Metot Kullanırız?
  • Metot Nedir?
  • Return ve Void Kullanımı
  • Method Overloading

18.Gün

  • Recursive Metotlar
  • Recursive Metot Örnekleri
  • Çoklu Parametreli Metotlar
  • Palindrom Sayılar
  • Recursive ile Fibonacci Serisi Bulan Program

19.Gün

  • Gelişmiş Hesap Makinesi
  • Üs Hesabı Yapan Program
  • Asal Sayı Bulan Program
  • Desene Göre Metot Oluşturma

20.Gün

  • Sınıf ve Nesne Kavramları
  • Nesne Nedir?
  • Sınıf Nedir?
  • Neden Nesne Yönelimli Programlama Kullanırız?

21.Gün

  • Class Yapısı
  • Class Oluşturma
  • Class Çağırma
  • Car Class Örneği
  • CustomerManager Class Örneği

22.Gün

  • Constructor(Kurucu) Metotlar
  • Öğrenci Bilgi Sistemi Uygulaması

23.Gün

  • Boks Oyunu Uygulaması
  • Maaş Hesaplama Uygulaması

24.Gün

  • Dizi Nedir?
  • Dizi Tanımlama
  • Diziye Veri Atama
  • Tek Boyutlu Dizi
  • Çok Boyutlu Dizi
  • Foreach Döngüsü

25.Gün

  • 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

26.Gün

  • Ç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

27.Gün

  • Math Sınıfı ve Metotları
  • String Sınıfı ve Metotları
  • Palindromik Kelimleri Bulan Program
  • Sayı Tahmin Oyunu
  • Mayın Tarlası Oyunu

28.Gün

  • Erişim Belirleyiciler
  • Static Kavramı
  • Static Kod Blokları
  • final Kullanımı

29.Gün

  • Encapsulation
  • Encapsulation İhtiyacını Anlamak
  • Getter
  • Setter

30.Gün

  • Inheritance
  • Extend
  • Super()
  • Okul Sistemi Uygulaması

31. Gün

  • Polimorfizm
  • Polimorfizm Uygulaması

32. Gün

  • Overriding
  • Abstract Class
  • Abstract Class Uygulaması

33. Gün

  • Interface
  • Interface Uygulaması

34. Gün

  • Macera Oyunu Tanıtımı
  • Macera Oyunu Sınıf Tasarımı
  • Macera Oyunu Karakter Sınıfı

35. Gün

  • Harita ve Bölge Tasarımı Part 1

36. Gün

  • Harita ve Bölge Tasarımı Part 2

37.Gün

  • Macera Oyunu Mağaza Eşya Sistemi

38.Gün

  • Macera Oyunu Tehlikeli Bölgeler ve Canavarlar

39.Gün

  • Macera Oyunu Savaş Algoritması
  • Macera Oyunu Ödül Sistemi

40.Gün

  • Nested Class
  • Inner Class

About


Languages

Language:Java 100.0%