Mühendislik Fakültesi
Elektrik - Elektronik Mühendisliği

Ders Bilgileri

İLERİ PROGRAMLAMA
Kodu Dönemi Teori Uygulama Ulusal Kredisi AKTS Kredisi
Saat / Hafta
CSE106 Bahar 2 2 3 4

Ön Koşulu Olan Ders( ler )
Dili İngilizce
Türü Zorunlu
Seviyesi Lisans
Öğretim Elemanı( ları )
Öğretim Sistemi Yüz Yüze
Önerilen Hususlar
Staj Durumu Yok
Amacı İleri programlama konuları ve nesne tabanlı programlama.
İçeriği Nesneye yönelik programlamanın temel kavramları, yapıları, sınıfları, özellikleri, yöntemleri, nesneleri; Yapıcılar, yıkıcılar, kapsülleme, miras, polimorfizm, operatör aşırı yüklenmesi; Şablonlar; Istisnalar ve istisna işleme; Dinamik bellek ayırma ve yönetimi; Bellek işaretçileri; Iplikler, dişli programlamanın temelleri; Entegre geliştirme ortamlarının kullanımı.

Dersin Öğrenim Çıktıları

# Öğrenim Çıktıları
1 Nesneye dayalı programlamanın temel kavramları ve süreçleri hakkında bilgi sahibi olur
2 Sınıf kavramını ve örneklerini analiz eder
3 Miras kavramını, polimorfizmi ve kapsüllemeyi analiz eder
4 Modern programlamada istisnai durumların düzgün bir şekilde işlenmesini analiz etmek
5 Konu programlamanın temel kavramlarını analiz etmek
6 Entegre geliştirme ortamlarını kullanma becerilerini geliştirmek
7 Nesne yönelimli kod kullanarak bilgi işlem problemlerini çözmek

Haftalık Ayrıntılı Ders İçeriği

# Konular Öğretim Yöntem ve Teknikleri
1 SQL'e Giriş SQL Sorgularının Yapısı Ders
2 Veri İşleme Dili SQL Sorguları ve uygulamaları Lab 1 nedeniyle. Ders
3 QL Değişkenler Veri Kontrolü Dil, Sabitler Lab 2 nedeni. Ders
4 SQL Veritabanı uygulamalarının Veri Tanım Dili, Lab 3 nedeniyle. Ders
5 Giriş Veritabanına Giriş Bir Access Veritabanı Laboratuvarı ile çalışma 4 nedeniyle. Ders
6 Sınırlı Denetim kullanarak veritabanı izleme SQL deyimlerini, LINQ ve Data Lab 5'i filtrelemek. Ders
7 System.Collections ve Ad Spaces ile Çalışma ADO.NET Lab 6 ile veritabanı programlama. Ders
8 Vize Sınavı Sınav
9 Veritabanı Kayıtlarını Görüntülemek İçin Veri Izgarası Görünümünü Kullanma Veri Izgarası Görünüm Hücrelerini Biçimlendirmek Lab 7 nedeniyle. Ders
10 Formları devralma ve temel sınıflar oluşturma Encapsulation Lab 8'in kullanımı nedeniyle. Ders
11 Veri Merkezli Odak, İkinci bir Izgara Navigasyon Kontrol Laboratuvarı eklenmesi nedeniyle 9. Ders
12 VBA İşlevleri Oluşturma Yeni bir veri nesnesi koleksiyonu oluşturma ve bunları çağırma Lab 10 nedeniyle. Ders
13 Disk Sürücüsü Hata İşleyicisi Yazma Tuzağı Try-Catch Code Block Lab 11'e göre ayarlama. Ders
14 Hata İşleyicilerinin Savunmalı Programlama Teknikleriyle Karşılaştırılması Genel Tekrar Ders
15
16 Son Sınav Sınav

Resources

# Malzeme / Kaynak Adı Kaynak Hakkında Bilgi Referans / Önerilen Kaynak
1 Rebecca M. Riordan Microsoft SQLServer Programming MsPress:ISBN 975-509-272-2

Ölçme ve Değerlendirme Sistemi

# Ağırlık Çalışma Türü Çalışma Adı
1 %40 Ara Sınav Ara Sınav
2 %60 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 Nesneye dayalı programlamanın temel kavramları ve süreçleri hakkında bilgi sahibi olur 1 1͵2
2 Sınıf kavramını ve örneklerini analiz eder 1 1͵2
3 Miras kavramını, polimorfizmi ve kapsüllemeyi analiz eder 1 1͵2
4 Modern programlamada istisnai durumların düzgün bir şekilde işlenmesini analiz etmek 1 1͵2
5 Konu programlamanın temel kavramlarını analiz etmek 1 1͵2
6 Entegre geliştirme ortamlarını kullanma becerilerini geliştirmek 1 1͵2
7 Nesne yönelimli kod kullanarak bilgi işlem problemlerini çözmek 1 1͵2
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 4 56
2 Sınıf Dışı Ders Süresi (Ön çalışma, pekiştirme) 0 0 0
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 0 0 0
8 Ara Sınav 1 1 1
9 Kısa Sınav 0 0 0
10 Ödev 10 3 30
11 Ara Proje 0 0 0
12 Ara Uygulama 0 0 0
13 Son Proje 0 0 0
14 Son Uygulama 0 0 0
15 Son Sınav için Hazırlık 1 10 10
16 Son Sınav 1 10 10
  107