GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS
1990001322026 NESNE TABANLI PROGRAMLAMA-I Ders 1 2 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 4 4 5
ÖÇ 2 4 5 4 5
ÖÇ 3 4 5 5 4 5
ÖÇ 4 4 5 4 4 4
ÖÇ 5 5 5 5 5 4 5
ÖÇ 6 5 5 5 5 4 5
ÖÇ 7 4 5 4 4 5 4
ÖÇ 8 5 5 5 5 5 5
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek