|
TBIL2005 | Nesne Tabanlı Programlama - I | 3+1+0 | AKTS:5 | Yıl / Yarıyıl | Güz Dönemi | Ders Duzeyi | Ön Lisans | Yazılım Şekli | Zorunlu | Bölümü | BİLGİSAYAR TEKNOLOJİLERİ BÖLÜMÜ | Ön Koşul | Yok | Eğitim Sistemi | Yüz yüze , Uygulama | Dersin Süresi | 14 hafta - haftada 3 saat teorik ve 1 saat uygulama | Öğretim Üyesi | Öğr. Gör. Dr Şeyma AYMAZ | Diğer Öğretim Üyesi | | Öğretim Dili | Türkçe | Staj | Yok | | Dersin Amacı: | Bu ders ile öğrenciye; nesne tabanlı bir dil kullanarak programlama yapabilecektir. |
Öğrenim Kazanımları | BPKK | ÖY | Bu dersi başarı ile tamamlayan öğrenciler : | | | ÖK - 1 : | programlama için gerekli yazılım kurulumlarını yapabilir.
| 1 | 1,6 | ÖK - 2 : | programlama dilinin temel komutları ile uygulama hazırlayabilir.
| 1,3 | 1,6 | ÖK - 3 : | programlama dilinde fonksiyon kullanarak uygulama hazırlayabilir.
| 1,3,6 | 1,6 | ÖK - 4 : | programlama dilinin ileri düzey deyimleriyle uygulama hazırlayabilir.
| 1,3,6 | 1,6 | ÖK - 5 : | bileşenlerle çalışabilir. | 1,3,6,7,11 | 1,6 | ÖK - 6 : | veritabanı işlemlerini yapabilir. | 1,3,6,7 | 1,6 | BPKK :Bölüm program kazanımlarına katkı, ÖY : Ölçme ve değerlendirme yöntemi (1: Yazılı Sınav, 2: Sözlü Sınav, 3: Ev Ödevi, 4: Laboratuvar Çalışması/Sınavı, 5: Seminer / Sunum, 6: Dönem Ödevi / Proje),ÖK : Öğrenim Kazanımı | |
Programlama İçin Gerekli Yazılımların Kurulması, Temel Bir Konsol ve İşletim Sistemi Uygulaması, Sabit, Değişken ve Nesne Kullanımı, Operatörlerin Kullanımı, Karar Kontrol Deyimleri, Döngü Kontrol Deyimleri, Kullanıcı Tanımlı Fonksiyonlar, Hazır Fonksiyonlar, Diziler, Çok Boyutlu Diziler, Lokal ve Global Referanslar, Sınıf, Nesne ve Metot Kullanımı, Kapsülleme, Statik ve Dinamik Öğeler, Kalıtım, Arayüzler, Çok biçimlilik, Soyutlama |
|
Haftalık Detaylı Ders İçeriği | Hafta | Detaylı İçerik | Önerilen Kaynak | Hafta 1 | Programlama İçin Gerekli Yazılımların Kurulması, Temel Bir Konsol ve İşletim Sistemi Uygulaması
| | Hafta 2 | Sabit, Değişken ve Nesne Kullanımı, Operatörlerin Kullanımı | | Hafta 3 | Karar Kontrol Deyimleri, Döngü Kontrol Deyimleri | | Hafta 4 | Kullanıcı Tanımlı Fonksiyonlar, Hazır Fonksiyonlar | | Hafta 5 | Diziler, Çok Boyutlu Diziler | | Hafta 6 | Lokal ve Global Referanslar | | Hafta 7 | Sınıf, Nesne ve Metot Kullanımı
| | Hafta 8 | Sınıf, Nesne ve Metot Kullanımı
| | Hafta 9 | Arasınav | | Hafta 10 | Kapsülleme
| | Hafta 11 | Statik ve Dinamik Öğeler | | Hafta 12 | Kalıtım | | Hafta 13 | Arayüzler | | Hafta 14 | Çok Biçimlilik
| | Hafta 15 | Soyutlama | | Hafta 16 | Dönem sonu sınavı | | |
1 | Lafore, R. 2009; Nesne Yönelimli C Programlama Kılavuzu, Alfa Yayınları. | | 2 | Demirli, N./İnan Y. 2005; C Builder 6, Prestige Yayınları. | | |
1 | Deitel, H.M./ Deitel, P.J. 2011; C ve C , Sistem Yayıncılık. | | |
Ölçme Yöntemi | Yöntem | Hafta | Tarih | Süre (Saat) | Katkı (%) | Arasınav | 9 | | 1 | 50 | Dönem sonu sınavı | 16 | | 1 | 50 | |
Öğrenci Çalışma Yükü | İşlem adı | Haftalık süre (saat) | Hafta sayısı | Dönem toplamı | Yüz yüze eğitim | 3 | 14 | 42 | Sınıf dışı çalışma | 3 | 14 | 42 | Laboratuar çalışması | 0 | 0 | 0 | Arasınav için hazırlık | 3 | 5 | 15 | Arasınav | 1 | 1 | 1 | Uygulama | 1 | 14 | 14 | Klinik Uygulama | 0 | 0 | 0 | Ödev | 0 | 0 | 0 | Proje | 0 | 0 | 0 | Kısa sınav | 0 | 0 | 0 | Dönem sonu sınavı için hazırlık | 6 | 5 | 30 | Dönem sonu sınavı | 1 | 1 | 1 | Diğer 1 | 0 | 0 | 0 | Diğer 2 | 0 | 0 | 0 | Toplam Çalışma Yükü | | | 145 |
|