| | | | | | | | | | | | ISPARTA UYGULAMALI BİLİMLER ÜNİVERSİTESİ PROGRAM DERS BİLGİ PAKETİ DERS İÇERİĞİ |
| | | | | | | |
| | | | | | | | | | | Bölüm | Teknik Bilimler Meslek Yüksekokulu Bilgisayar Programcılığı | DERS BİLGİLERİ(Revizyon Tarihi:08.06.2026 11:22:00) | Ders Kodu | Ders Adı | Kredi Teorik+ Uygulama (Saat) | Kredi Toplam | AKTS | Yarı Yılı | BPR-3130 | Nesne Tabanlı Programlama | 3,0 | 3,0 | 3,0 | 2. Yarıyıl | Dersin Dili | Türkçe | Ders Düzeyi | ÖNLİSANS TYYÇ:5.DÜZEY EQF-LLL:5.DÜZEY QF-EHEA:KISA DÜZEY | Dersin Türü | Seçmeli | Dersi Verenler | | Dersin Yardımcıları | | Ofis Yeri | | E-Posta | | Ofis Görüşme Saatleri | | İş Telefonu | | Dersin Amacı/Hedefleri | Bu dersin amacı, sözdiziminden (syntax) daha çok problem çözmeye odaklanan ve problem odaklı bir şekilde nesne yönelimli programlamayı (OOP) öğretmektir. Öğrenciler nesne tabanlı düşünme ve tasarımını öğrenir ve algoritmik düşünme becerilerini geliştirirler. OOP tekniklerini belirli bir probleme nasıl ve ne zaman etkili bir şekilde uygulayacaklarını öğrenirler. Ders, Java C# veya Python da temel tekniklerin gözden geçirilmesiyle başlar ve ardından nesneler ve sınıflar, nesne odaklı düşünme, kalıtım ve çok biçimlilik, kapsülleme ve soyutlama ile ilgili konuları öğrenir. | Dersin İçeriği | Diziler ve dizi listeleri, dizi algoritmaları, Çok boyutlu diziler, Sıralama Algoritmaları Nesneye yönelik programlama ve sınıf kavramı.Nesneye Yönelik Programlamanın Temel İlkeleri ve UML Diyagramları Sınıf (Class) kavramı , static değişkenler ve void metotlar, Sınıf (Class) ve fonksiyonlar Overloading(Aşırı yükleme) Recursive (Özyineli) Methotlar Nesne yapısı ve kavramı Nesne sınıfı ve nesne oluşturma Bellekte yer ayırma, başvuru değişkeni. Constructorlar (Kurucu/Yapıcı) Fonksiyonlar İnheritance ( Kalıtım) Encapsulation (Kapsülleme) Polymorphism (Çok Biçimlilik) Abstraction (Soyutlama) | Önkoşul Dersleri | | Dersi İşleyiş Yöntemi | Yüz Yüze | DERSİN KATEGORİSİ | Dersin Kategorisi (Genel) | Katkı Düzeyi (%) | Temel/Alana Özgü Mesleki Ders | 50 | Uzmanlık/Program Dersi | 25 | Matematik ve temel bilimler | 0 | Genel Eğitim | 0 | Destek Dersi | 25 | Beceri, İletişim ve Yönetim Becerileri Dersi | 0 | Aktarılabilir Beceri Dersi | 0 |
| |
| | | | | | | | DERSİN KAZANIMLARI(Revizyon Tarihi:08.06.2026 10:22:00) | | Diziler üzerinde işlemler yapabilecek, algoritmalar geliştirebilecektir. | | Verilen bir problem için sınıf diyagramları üretebilecek, metod ve fonksiyonlar oluşturabilecektir.
| | Özel fonksiyonları (Yapıcı, Özyineli, Aşırı Yüklemeli) kullanabilecektir.
| | Nesne yönelimli programlama dilinin temel özelliklerini tanımlayabilecektir.
| | Nesne yönelimli tasarım, polimorfizm, bilgi saklaması ve miras kavramlarını tanımlayabilecektir.
|
| | | |
|
| |