| Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS |
|---|---|---|---|---|---|
| 11919001T11209 | NESNE TABANLI PROGRAMLAMA-I | Ders | 2 | 3 | 4,00 |
Önlisans
Türkçe
Öğrencilere C# programlama dili kullanılarak nesne tabanlı programlamanın temel kavramlarını ve prensiplerini öğretmek, problem çözme ve algoritmik düşünme becerilerini geliştirmek ve öğrencilerin nesne tabanlı programlar tasarlayıp geliştirebilmelerini sağlamaktır.
Öğr.Gör.Dr. Dursun Demiroz
| 1 | C# programlama dilinin temel yapılarını ve sözdizimini açıklayabilme. |
| 2 | Değişkenleri, veri tiplerini ve operatörleri program içerisinde kullanabilme. |
| 3 | Koşul ve döngü yapılarını kullanarak algoritmalar oluşturabilme. |
| 4 | C# dilinde metotlar oluşturarak program içerisinde kullanabilme. |
| 5 | Sınıf ve nesneleri kullanarak nesne tabanlı programlar tasarlayabilme. |
| 6 | Kapsülleme, kalıtım, çok biçimlilik ve soyutlama gibi nesne tabanlı programlama prensiplerini uygulayabilme. |
| 7 | Diziler ve koleksiyonları kullanarak verileri yönetebilme. |
| 8 | C# kullanarak problem çözmeye yönelik işlevsel nesne tabanlı uygulamalar geliştirebilme |
Birinci Öğretim
Yok
Yok
C# programlama dilinin temel özellikleri, değişkenler, veri tipleri, operatörler, koşul ve döngü yapıları, metotlar, sınıflar ve nesneler, kapsülleme, kalıtım, çok biçimlilik, soyutlama, diziler, koleksiyonlar, hata yönetimi ve dosya işlemleri ile nesne tabanlı program geliştirme uygulamalarını kapsamaktadır.
| Hafta | Konular (Teorik) | Uygulama | Öğretim Yöntem ve Teknikleri | Ön Hazırlık |
|---|---|---|---|---|
| 1 | Algoritmalar ve Akış Diyagramları | |||
| 2 | C# Programlamaya Temel Giriş | Bileşenlerin kullanımı | ||
| 3 | C# Kaçış Dizileri (Escape Sequences) | Örnek uygulama programları geliştirme | ||
| 4 | C# Dilinde Veri Giriş ve Çıkış İşlemleri | Örnek uygulama programları geliştirme | ||
| 5 | C# Operatörleri – Aritmetik, Atama ve Karşılaştırma Operatörleri | Örnek uygulama programları geliştirme | ||
| 6 | C# Operatörleri – Mantıksal ve Diğer Operatörler | Örnek uygulama programları geliştirme | ||
| 7 | C# Diziler – Tanımlama ve Başlatma | Örnek uygulama programları geliştirme | ||
| 8 | Ara Sınav | |||
| 9 | Diziler Üzerinde İşlemler | Örnek uygulama programları geliştirme | ||
| 10 | C# Sınıflar ve Nesneler | Örnek uygulama programları geliştirme | ||
| 11 | C# Erişim Belirleyicileri (Access Modifiers) | Örnek uygulama programları geliştirme | ||
| 12 | Nesne Yönelimli Programlama Temel Kavramları | Örnek uygulama programları geliştirme | ||
| 13 | Kapsülleme (Encapsulation) ve Kalıtım (Inheritance) | Örnek uygulama programları geliştirme | ||
| 14 | Çok Biçimlilik (Polymorphism) ve Soyutlama (Abstraction) | Örnek uygulama programları geliştirme | ||
| 15 | C# ile Nesne Yönelimli Uygulama Geliştirme | Örnek uygulama programları geliştirme | ||
| 16 | Final Sınavı |
Öğretim elemanı Ders notları
| Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
|---|---|---|
| Ara Sınav | 1 | 100 |
| Toplam | 100 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | Adet | Değer |
| Final Sınavı | 1 | 100 |
| Toplam | 100 | |
| Yarıyıl (Yıl) İçi Etkinlikleri | 40 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | 60 | |
Yok
| Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
|---|---|---|---|
| Ara Sınav | 1 | 1 | 1 |
| Final Sınavı | 1 | 1 | 1 |
| Derse Katılım | 14 | 3 | 42 |
| Uygulama/Pratik | 14 | 1 | 14 |
| Rehberli Problem Çözümü | 8 | 3 | 24 |
| Ödev Problemleri için Bireysel Çalışma | 1 | 12 | 12 |
| Ara Sınav İçin Bireysel Çalışma | 1 | 17 | 17 |
| Final Sınavı içiin Bireysel Çalışma | 1 | 20 | 20 |
| Toplam İş Yükü (saat) | 131 | ||
| PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | PÇ 6 | PÇ 7 | PÇ 8 | PÇ 9 | PÇ 10 | PÇ 11 | PÇ 12 | PÇ 13 | PÇ 14 | PÇ 15 | PÇ 16 | |
| ÖÇ 1 | ||||||||||||||||
| ÖÇ 2 | ||||||||||||||||
| ÖÇ 3 | ||||||||||||||||
| ÖÇ 4 | ||||||||||||||||
| ÖÇ 5 | ||||||||||||||||
| ÖÇ 6 | ||||||||||||||||
| ÖÇ 7 | ||||||||||||||||
| ÖÇ 8 |