Algoritma ve Programlama
Eğitmen Bilgileri:
ALGORİTMALARI ANLAMAK
JAVA PROGRAMLAMA DİLİ
ALGORİTMA VE PROGRAMLAMA SINAV SORULARI
JAVA İLE NESNE YÖNELİMLİ PROGRAMLAMA
1000 Test Sorusu ile JAVA Programlama Dili
JAVA UYGULAMA PROJE ÖRNEKLERİ
GERÇEK DÜNYA UYGULAMALARIYLA JAVA
- Dr. Fatih Özkaynak
ALGORİTMALARI ANLAMAK
- Ders 1: Neden Algoritma ve Programlama Kavramları Önemlidir? (izle)
- Ders 2: Algoritma ve Programlama Nasıl Hayat Kurtarır? (izle)
- Ders 3: Sistematik Problem Çözme Yaklaşımı (izle)
- Ders 4: Algoritmaları Oluşturmak (izle)
- Ders 5: Algoritma Tanımı (izle)
- Ders 6: Basit Bir Algoritma Örneği (izle)
- Ders 7: Bir Bilgisayar Programı Nasıl Çalışıyor? (izle)
- Ders 8: Programlama Dili Nedir? (izle)
- Ders 9: Peki Hangi Programlama Dilini Seçmeliyim? (izle)
- Ders 10: Akış Şemaları (izle)
- Ders 11: Akış Şemaları Örnek 1 (izle)
- Ders 12: Akış Şemaları Örnek 2 (izle)
- Ders 13: Akış Şemaları Örnek 3 / koşullu ifade (izle)
- Ders 14: Akış Şemaları Örnek 4 / döngü (izle)
- Ders 15: Akış Şemaları Örnek Sınav Soruları 1 (izle)
- Ders 16: Akış Şemaları Örnek Sınav Soruları 2 (izle)
- Ders 17: Akış Şemaları Örnek Sınav Soruları 3 (izle)
- Ders 18: Akış Şemaları Örnek Sınav Soruları 4 (izle)
- Ders 19: Akış Şemaları Örnek Sınav Soruları / Taban Dönüşümleri (izle)
- Ders 20: Akış Şemaları Örnek Sınav Soruları / Ortalama Hesapları (izle)
- Ders 21: Akış Şemaları Örnek Sınav Soruları / Basamak Değerleri (izle)
- Ders 22: Akış Şemaları Örnek Sınav Soruları / Dikdörtgen Çizdirme (izle)
- Ders 23: Akış Şemaları Örnek Sınav Soruları / Üçgen Çizdirme (izle)
JAVA PROGRAMLAMA DİLİ
- Ders 1: JAVA Giriş (izle)
- Ders 2: JAVA Uygulama Alanları (izle)
- Ders 3: Java Platformları / Sürümleri (izle)
- Ders 4: Java Dilinin Tarihsel Gelişimi (izle)
- Ders 5: JAVA İsmi Nereden Geliyor? (izle)
- Ders 6: Java Dilinin Temel Özellikleri (NEDEN JAVA) (izle)
- Ders 7: Java Neden Platformdan Bağımsızdır? (izle)
- Ders 8: Java ve Güvenlik (izle)
- Ders 9: Java dilinin diğer güçlü özellikleri (izle)
- Ders 10: İlk JAVA Uygulamamız (izle)
- Ders 11: JAVA programlarının derlenmesi ve yorumlanması (izle)
- Ders 12: JVM, JRE ve JDK arasındaki temel farklar (izleΩ
- Ders 13: Java Değişkenler (izle)
- Ders 14: Değişkenler ile alakalı kod örnekleri (izle)
- Ders 15: Veri Tipleri (izle)
- Ders 16: Java İlkel/Primitive Veri Tipleri (izle)
- Ders 17: Değişken Aralıkları (izle)
- Ders 18: Java Operatörler (izle)
- Ders 19: Operatör Örnekleri 1 (x++ ve ++x) (izle)
- Ders 20: Operatör Örnekleri 2 (izle)
- Ders 21: Mantıksal ve Aritmetiksel Operatörler (izle)
- Ders 22: Kaydırma Operatörleri (izle)
- Ders 23: Koşul Kontrol ? Operatörleri (izle)
- Ders 24: Kontrol Yapılarına Giriş (izle)
- Ders 25: Kontrol Yapıları (if/else) İfadesinin Kullanımı (izle)
- Ders 26: Kontrol Yapıları - Örnek Problem 1 (izle)
- Ders 27: Kontrol Yapıları - Örnek Problem 2 (izle)
- Ders 28: Kontrol Yapıları - Örnek Problem 3 (izle)
- Ders 29: Kontrol Yapıları - İç içe Koşul Yapıları Oluşturmak (izle)
- Ders 30: Kontrol Yapıları - Örnek Problem 4 (izle)
- Ders 31: Kontrol Yapıları - ? operatörünün kullanımı (izle)
- Ders 32: Kontrol Yapıları - Switch Kullanımı (izle)
- Ders 33: Döngüler (izle)
- Ders 34: For Döngü İfadesinin Kullanımı (izle)
- Ders 35: Döngü Uygulamaları 1 (Faktoriyel Hesabı) (izle)
- Ders 36: Döngü Uygulamaları 2 (Fibonacci Sayıları) (izle)
- Ders 37: ForEach Döngü Yapısının Kullanımı (izle)
- Ders 38: Döngülerde Break Anahtar Sözcüğünün Kullanımı (izle)
- Ders 39: Döngülerde Break ve Continue Kullanımı (izle)
- Ders 40: For ile Sonsuz Döngü Örneği (izle)
- Ders 41: While ve DoWhile İfadeleri ile Döngü Oluşturmak (izle)
- Ders 42: Diziler (izle)
- Ders 43: Tek Boyutlu Diziler (izle)
- Ders 44: Bir Dizideki En Küçük Elemanı Bulma (izle)
- Ders 45: Çok Boyutlu Diziler (izle)
- Ders 46: Çok Boyutlu Dizi Uygulaması İki Matrisin Toplamı (izle)
- Ders 47: Yorum/Açıklama Satırları (izle)
- Ders 48: Java String (izle)
- Ders 49: Java String Sınıf Neden Değiştirilemezdir? (izle)
- Ders 50: Java String Karşılaştırma İşlemleri (izle)
- Ders 51: Java String Karşılaştırma İşlemleri Örnek (izle)
- Ders 52: Java String Ekleme İşlemleri (izle)
- Ders 53: Java Substring (izle)
- Ders 54: Java String Sınıfının Bazı Metotları (izle)
- Ders 55: Java StringBuffer Sınıfı (izle)
- Ders 56: Java StringBuilder Sınıfı (izle)
- Ders 57: String ve StringBuffer Arasındaki Farklar (izle)
- Ders 58: StringBuffer ve StringBuilder Arasındaki Farklar (izle)
- Ders 59: Java toString() method (izle)
- Ders 60: StringTokenizer (izle)
- Ders 61: Tip Dönüşümleri I (izle)
- Ders 62 - Tip Dönüşümleri II (izle)
- Ders 63 - Tip Dönüşümleri III (izle)
- Ders 64 - Tip Dönüşümleri IV (izle)
- Ders 65 - Tip Dönüşümleri V (izle)
- Ders 66 - Tip Dönüşümleri VI (izle)
- Ders 67: İstisna İşleme (Exception Handling) (izle)
- Ders 68: Exception Handling Sınıflarının Hiyerarşisi (izle)
- Ders 69: Exception Handling Sınıfı Anahtar Kelimeleri (izle)
- Ders 70: try-catch Bloğunun İç Yapısı (izle)
- Ders 71: İç İçe (Yuvarlanmış) try Bloğu (izle)
- Ders 72: finally Bloğu Kullanımı (izle)
ALGORİTMA VE PROGRAMLAMA SINAV SORULARI
- Bir Yazılımcının Java Programları Geliştirirken Bilmesi Gereken Temel Kalıplar (izle)
- Soru 1: Havalı İsim Yazma (oku) (izle)
- Soru 2: Navigasyon (Yol Klavuzu) Sorusu (oku) (izle)
- Soru 3: Mayın Tarlası (oku) (izle)
- Soru 4: Rakamdan Yazıya Dönüşüm (oku) (izle)
- Soru 5 - Vücut Kütle İndeksi (oku) (izle)
- Soru 6 - Girilen Kesrin Türü Ne? (oku) (izle)
- Soru 7 - Karesel Sayıları Yazdırma (oku) (izle)
- Soru 8 - Üçgensel Sayılar (oku) (izle)
- Soru 9 - X Gün Sonra Haftanın Hangi Günü (oku) (izle)
- Soru 10 - X Dakika Sonra Saat Kaç (oku) (izle)
- Soru 11 - TC Kimlik Numarası (oku) (izle)
- Soru 12 - Polinom Değeri Hesaplama (oku) (izle)
- Soru 13 - OKEK Hesaplama (oku) (izle)
- Soru 14 - Diziler ve Rasgele Sayılar (oku) (izle)
- Soru 15 - Seri Hesabı (oku) (izle)
- Soru 16 - Sayılar Sınıfı Uygulaması (oku) (izle)
- Soru 17 - Temel Bir Fonksiyon Sorusu (oku) (izle)
- Soru 18 - Dizi Uygulamaları (oku) (izle)
- Soru 19 - Döngü Uygulaması (oku) (izle)
- Soru 20 - Dönüştür Sorusu (oku) (izle)
- Soru 21 - 2018 Güz Vize Soru1 (izle)
- Soru 22 - 2018 Güz Vize Soru2 (izle)
- Soru 23 - 2018 Güz Vize Soru3 (izle)
- Soru 24 - 2018 Güz Final (izle)
- Soru 25 - 2018 Güz Bütünleme Soru 1 (izle)
- Soru 26: Örnek Sınav Soruları / Taban Dönüşümleri (izle)
- Soru 27: Örnek Sınav Soruları / Ortalama Hesapları (izle)
- Soru 28: Örnek Sınav Soruları / Basamak Değerleri (izle)
- Soru 29: Örnek Sınav Soruları / Dikdörtgen Çizdirme (izle)
- Soru 30: Örnek Sınav Soruları / Üçgen Çizdirme (izle)
JAVA İLE NESNE YÖNELİMLİ PROGRAMLAMA
- Ders 1: Nesne Yönelimli Programlamaya Giriş (izle)
- Ders 2: Neden Nesne Yönelimli Programlama? (izle)
- Ders 3: Nesne (Object) Kavramı (izle)
- Ders 4: Sınıf (Class) Kavramı (izle)
- Ders 5: Nesne ve Sınıf Kavramları Arasındaki İlişki (izle)
- Ders 6: Kalıtım/Miras (Inheritance) Kavramı (izle)
- Ders 7: Çok Biçimlilik (Polymorphism) (izle)
- Ders 8: Soyutlama (Abstraction) (izle)
- Ders 9: Kapsülleme (Encapsulation) (izle)
- Ders 10: Prosedür Tabanlı Programlama ile OOP Karşılaştırması (izle)
- Ders 11: Java İsimlendirme Kuralları (izle)
- Ders 12: Java Dilinde Sınıf ve Nesneler Nasıl Kodlanır? (izle)
- Ders 13: Örnek Kodlar ile Nesne ve Sınıflar (izle)
- Ders 14: Java Programları Yazarken Kullanılan Yaygın Yaklaşım (izle)
- Ders 15: Nesneleri Hazırlamanın Farklı Yolları (izle)
- Ders 16 Anonim Nesneler (Anonymous Object) (izle)
- Ders 17: Örnek Bir Uygulama (izle)
- Ders 18: Yapıcı Metotlar (Constructor Methods) (izle)
- Ders 19: Java’da Constructor Aşırı Yüklemesi (izle)
- Ders 20: Static Anahtar Sözcüğü (izle)
- Ders 21: Statik Değişkenler ile Program Sayacı (izle)
- Ders 22: Statik Yöntemler (izle)
- Ders 23: Statik Yöntemler Kullanılırken Dikkat Edilecek Unsurlar (izle)
- Ders 24: this Anahtar Sözcüğünün Kullanımı I (izle)
- Ders 25: this Anahtar Sözcüğünün Kullanımı II (izle)
- Ders 26: Kalıtım/Miras (Inheritance) (izle)
- Ders 27: Kalıtım Türleri (izle)
- Ders 28: Java’da Neden Çoklu Kalıtım Desteklenmiyor? (izle)
- Ders 29: Java Polimorfizmi / Yöntem Aşırı Yüklemesi (Method Overloading) (izle)
- Ders 30: Java Polimorfizmi /Yöntem Geçersiz Kılma (Method Overriding) (izle)
- Ders 31: super Anahtar Sözcüğünün Kullanımı (izle)
- Ders 32: final Anahtar Sözcüğünün Kullanımı (izle)
- Ders 33: Soyut Sınıf (Abstract Class) (izle)
- Ders 34: Arayüz (Interface) (izle)
1000 Test Sorusu ile JAVA Programlama Dili
- Video Oynatma Serisi (izle):
JAVA UYGULAMA PROJE ÖRNEKLERİ
- Giriş ve Tanıtım (izle)
- GUI Tasarımı (izle)
- Bilimsel Hesap Makinesi (izle) (kodlar)
- Dosya İşlemleri (izle) (kodlar) (cikciker sorusu)
- Kendi CAPTCHA'mızı Yapıyoruz (izle) (kodlar)
- Pi-Kimlik Doğrulama (izle) (kodlar)
GERÇEK DÜNYA UYGULAMALARIYLA JAVA
- Matris Uygulamaları (kodlar)
- Matrisin çarpımının kontrolü
- Seyrek matris kontrolü
- İki matris çarpımının gerçekleştirilmesi
- Strassen çarpım algoritması
- Matrisin tersinin alınabilirliğinin kontrolü
- Matrisin tersinin bulunması
- Sayı teorisinin uygulamaları 1 (indir)
- OBEB ve OKEK hesabı
- Euclid algoritması ile OBEB hesabı
- Extended Euclid algoritmasının uygulamaları
- Stein OBEB algoritması
- Bir sayıyı çarpanlarına ayırma
- Fermat yöntemi ile çarpanlarına ayırma
- Pollard Rho algoritması ile çarpanlarına ayırma
- Cikciker (indir)
- Grafik Gösterimi (kodlar)
- Görüntü Şifreleme (kodlar)
- Sıralama ve arama algoritması (kodlar)