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
Not: Ölçme ve Değerlendirme sütununda belirtilen sayılar, bir üstte bulunan Ölçme ve Değerlerndirme Sistemi başlıklı tabloda belirtilen çalışmaları işaret etmektedir.

İş 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