Meslek Yüksekokulu
Bilgi Güvenliği Teknolojisi
Ders Bilgileri
NESNE TABANLI PROGRAMLAMA | |||||
---|---|---|---|---|---|
Kodu | Dönemi | Teori | Uygulama | Ulusal Kredisi | AKTS Kredisi |
Saat / Hafta | |||||
BGT215 | Güz | 3 | 0 | 3 |
Ön Koşulu Olan Ders( ler ) | Yok |
---|---|
Dili | Türkçe |
Türü | Seçmeli |
Seviyesi | Ön Lisans |
Öğretim Elemanı( ları ) | Öğr. Gör. Osman VİLLİ |
Öğretim Sistemi | Yüz Yüze |
Önerilen Hususlar | |
Staj Durumu | Yok |
Amacı | Visual Studio ortamını tanıma ve öğrenme, nesne tabanlı programlama kavramını ve mantığını öğrenmek, nesne tabanlı algoritma geliştirebilmek, nesne tabanlı programlamada sınıf, nesne ve metot kullanabilmek. |
İçeriği | C# programlama dili değişkenleri, temel veri tipleri, döngüleri, dizileri, program kontrol yapıları, nesneler, sınıflar, metotlar, kapsülleme, kalıtım, çok biçimlilik, ara yüzler |
Dersin Öğrenim Çıktıları
# | Öğrenim Çıktıları |
---|---|
1 | Nesne tabanlı programlama kavramını ve mantığını öğrenme |
2 | Visual Studio ortamında program yazma, derleme, çalıştırma |
3 | C# programlama dilinin temel yapısını ve özelliklerini öğrenmek |
4 | Kapsülleme, kalıtım, çok biçimlilik, ara yüzler gibi nesne tabanlı programlamaya özgü kavramları öğrenme |
Haftalık Ayrıntılı Ders İçeriği
# | Konular | Öğretim Yöntem ve Teknikleri |
---|---|---|
1 | C# programlama diline giriş, Visual Studio ortamı | Anlatma, tartışma |
2 | C#’ta değişkenler, temel veri tipleri | Anlatma, tartışma |
3 | string sınıfı, main denetimi | Anlatma, tartışma |
4 | Program kontrol yapıları ve operatörler | Anlatma, Uygulama |
5 | Döngüler, diziler | Anlatma, tartışma |
6 | Sınıf ve nesne kavramı | Anlatma, Uygulama |
7 | Sınıf ve nesne kavramı | Anlatma, tartışma |
8 | Ara Sınav | |
9 | Paketler, metotlar, erişim denetimi | Anlatma, tartışma |
10 | Nesneye yönelik programlamanın temel ilkeleri | Anlatma, Uygulama |
11 | Nesneye yönelik programlamanın temel ilkeleri | Anlatma, tartışma |
12 | Kapsülleme, kalıtım | Anlatma, Uygulama |
13 | Çok biçimlilik, ara yüzler | Anlatma, Uygulama |
14 | Final Sınavı | |
15 | ||
16 |
Resources
# | Malzeme / Kaynak Adı | Kaynak Hakkında Bilgi | Referans / Önerilen Kaynak |
---|
Ölçme ve Değerlendirme Sistemi
# | Ağırlık | Çalışma Türü | Çalışma Adı |
---|---|---|---|
1 | %20 | Ara Sınav | Ara Sınav |
2 | %30 | Son Proje | Son Proje |
3 | %50 | Son Sınav | Son Sınav |
Dersin Öğrenim Çıktıları ve Program Yeterlilikleri ile İlişkileri
# | Öğrenim Çıktıları | Program Çıktıları | Ölçme ve Değerlendirme |
---|---|---|---|
1 | Nesne tabanlı programlama kavramını ve mantığını öğrenme | 1͵2͵3 | |
2 | Visual Studio ortamında program yazma, derleme, çalıştırma | 1͵2͵3 | |
3 | C# programlama dilinin temel yapısını ve özelliklerini öğrenmek | 1͵2͵3 | |
4 | Kapsülleme, kalıtım, çok biçimlilik, ara yüzler gibi nesne tabanlı programlamaya özgü kavramları öğrenme | 1͵2͵3 |
İş Yükü Detayları
# | Etkinlik | Adet | Süre (Saat) | İş Yükü |
---|---|---|---|---|
1 | Ders Süresi | 14 | 3 | 42 |
2 | Sınıf Dışı Ders Süresi (Ön çalışma, pekiştirme) | 14 | 3 | 42 |
3 | Sunum ve Seminer Hazırlama | 0 | 0 | 0 |
4 | İnternette tarama, kütüphane ve arşiv çalışması | 0 | 0 | 0 |
5 | Belge/Bilgi listeleri oluşturma | 0 | 0 | 0 |
6 | Atölye | 0 | 0 | 0 |
7 | Ara Sınav için Hazırlık | 1 | 8 | 8 |
8 | Ara Sınav | 1 | 1 | 1 |
9 | Kısa Sınav | 0 | 0 | 0 |
10 | Ödev | 0 | 0 | 0 |
11 | Ara Proje | 0 | 0 | 0 |
12 | Ara Uygulama | 0 | 0 | 0 |
13 | Son Proje | 1 | 8 | 8 |
14 | Son Uygulama | 0 | 0 | 0 |
15 | Son Sınav için Hazırlık | 1 | 10 | 10 |
16 | Son Sınav | 1 | 1 | 1 |
112 |