Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTSSon Güncelleme Tarihi
3BİT205Nesne Yönelimli Programlama2+2+03415.09.2026

 
Dersin Detayları
Dersin Dili Türkçe
Dersin Düzeyi Ön Lisans
Bölümü / Programı Bilişim Güvenliği Teknolojisi
Öğrenim Türü Örgün Öğretim
Dersin Türü Zorunlu
Dersin Öğretim Şekli Yüz Yüze
Dersin Amacı Öğrencilerin nesne yönelimli programlama yaklaşımını kavramaları, gerçek dünya problemlerini nesne yönelimli olarak modelleyebilmeleri ve sürdürülebilir yazılım uygulamaları geliştirebilmelerini sağlamaktır.
Dersin İçeriği Nesne yönelimli programlamanın temel ilkeleri, sınıf ve nesne kavramları, kapsülleme, kalıtım, çok biçimlilik, soyutlama, sınıflar arası ilişkiler, UML modelleme, arayüzler, generics, koleksiyonlar, hata yönetimi ve temel tasarım kalıpları.
Dersin Yöntem ve Teknikleri Dersin yürütülmesinde anlatım, soru-cevap, problem çözme, uygulamalı kodlama, UML modelleme, proje ve sunum yöntemlerinden yararlanılacaktır. Teorik bilgiler uygulama ve örneklerle desteklenerek öğrencilerin nesne yönelimli modelleme ve yazılım geliştirme becerilerinin geliştirilmesi amaçlanacaktır.
Ön Koşulları Yok
Dersin Koordinatörü Öğr.Gör. Abdulkadir YÜZEN https://abis.gedik.edu.tr/abdulkadir-yuzen abdulkadir.yuzen@gedik.edu.tr
Dersi Verenler Öğr.Gör. GÜLÜZ KAYA
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar A.B. Altıntaş, Java Programlama Dili ve Yazılım Tasarımı, Papatya Bilim, 7. Basım, 2016, ISBN: 9789756797402.
Ders Notları Bu ders kapsamında, nesne yönelimli programlama, UML modelleme ve temel yazılım tasarımı konularına ilişkin temel literatürden, örnek kod ve uygulamalardan ve öğretim elemanı tarafından hazırlanan ders notlarından yararlanılacaktır.

Ders Yapısı
Matematik ve Temel Bilimler %0
Mühendislik Bilimleri %10
Mühendislik Tasarımı %10
Sosyal Bilimler %0
Eğitim Bilimleri %0
Fen Bilimleri %0
Sağlık Bilimleri %0
Alan Bilgisi %80

Planlanan Öğrenme Aktiviteleri ve Metodları
Etkinlikler ayrıntılı olarak "Değerlendirme" ve "İş Yükü Hesaplaması" bölümlerinde verilmiştir.

Değerlendirme Ölçütleri
Yarıyıl Çalışmaları Sayısı Katkı
Ara Sınav 1 % 40
Ödev 1 % 15
Yarıyıl Sonu Sınavı 1 % 45
Toplam :
3
% 100

 
AKTS Hesaplama İçeriği
İş Yükü Sayısı Süre Toplam İş Yükü (Saat)
Ders Süresi 14 3 42
Sınıf Dışı Ç. Süresi 14 2 28
Ödevler 1 8 8
Ara Sınavlar 1 8 8
Yarıyıl Sonu Sınavı 1 16 16
Toplam İş Yükü   AKTS Kredisi : 4 102

 
Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Sıra NoAçıklama
1 Nesne yönelimli programlamanın temel ilkelerini açıklayabilir.
2 Problemleri nesne yönelimli olarak modelleyebilir ve UML ile gösterebilir.
3 Kapsülleme, kalıtım, çok biçimlilik ve soyutlama yapılarını uygulayabilir.
4 Koleksiyonlar, generics ve hata yönetimini kullanabilir.
5 SOLID ve temel tasarım kalıplarıyla sürdürülebilir yazılımlar geliştirebilir.

 
Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 OOP’ye giriş: programlama paradigmaları, nesneyle düşünme
2 Sınıf, nesne, özellik, davranış ve durum kavramları
3 Constructor, object lifecycle, reference/value ayrımı
4 Encapsulation, access control, invariants
5 Sınıf sorumlulukları, CRC kartları, UML class diagram
6 Association, aggregation, composition
7 Inheritance: doğru ve yanlış kullanım
8 Ara sınav + mini modelleme projesi
9 Polymorphism, overriding, dynamic dispatch
10 Abstract class, interface, contracts
11 Exception handling, defensive programming
12 Collections, generics, object equality
13 SOLID’e giriş, cohesion/coupling, refactoring
14 Temel design patterns + proje sunumları

 
Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10
Tüm 4 2 5 1 4 4 2 1 2 3
Ö1 4 2 5 1 2 2 1 1 1 2
Ö2 3 2 5 1 2 4 1 1 2 2
Ö3 3 2 5 1 3 4 1 1 1 2
Ö4 3 2 5 1 4 3 1 1 1 2
Ö5 4 2 5 1 4 4 2 1 2 3

  Katkı Düzeyi: 1: Çok Düşük 2: Düşük 3: Orta 4: Yüksek 5: Çok Yüksek