GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS
9025001372026 NESNE TABANLI PROGRAMLAMA-I Seçmeli Ders Grubu 1 1 3,00

Önlisans


Türkçe


Bu ders ile öğrenciye; nesne tabanlı bir dil kullanarak programlama yapabilecektir.


ÖĞR. GÖR. DR. LEVENT TÜRKLER


1 Programlama için gerekli yazılım kurulumlarını yapmak
2 Programlama dilinin temel komutları ile uygulama hazırlamak
3 Programlama dilinde fonksiyon kullanarak uygulama hazırlamak
4 Programlama dilinin ileri düzey deyimleriyle uygulama hazırlamak
5 Bileşenlerle çalışmak
6 Veritabanı işlemlerini yapmak

Birinci Öğretim


Yok


Yok


Programlama İçin Gerekli Yazılımların Kurulması, Temel Bir Konsol ve İşletim Sistemi Uygulaması,Sabit, Değişken ve Nesne Kullanımı, Operatörlerin Kullanımı


Hafta Konular (Teorik) Uygulama Öğretim Yöntem ve Teknikleri Ön Hazırlık
1 Nesne Tabanlı Programlamaya Giriş ve Programlama Ortamı Programlama ortamının kullanılması, temel program oluşturma ve çalıştırma işlemlerinin gerçekleştirilmesi Anlatım, Gösterip Yaptırma, Uygulama Programlama ve algoritma kavramlarının incelenmesi
2 Değişkenler, Veri Tipleri ve Operatörler Farklı veri tipleri, tür dönüşümleri ve operatörler kullanılarak temel programların gerçekleştirilmesi Anlatım, Gösterip Yaptırma, Uygulama Değişken ve veri tipi kavramlarının incelenmesi
3 Karar Yapıları Karar yapılarını içeren programların oluşturulması ve uygulanması Anlatım, Gösterip Yaptırma, Uygulama Karşılaştırma ve mantıksal işlemlerin incelenmesi
4 Döngüler Döngü yapıları kullanılarak tekrarlı işlemlere yönelik programların gerçekleştirilmesi Anlatım, Gösterip Yaptırma, Uygulama Tekrarlı işlemler ve döngü mantığının incelenmesi
5 Veri Koleksiyonları Farklı veri koleksiyonları kullanılarak veri saklama, erişim ve işleme uygulamalarının gerçekleştirilmesi Anlatım, Gösterip Yaptırma, Uygulama Temel veri koleksiyonu kavramlarının incelenmesi
6 Fonksiyonlar, Parametreler ve Değişken Kapsamı Fonksiyonlar, parametreler ve dönüş değerleri kullanılarak modüler programların oluşturulması Anlatım, Gösterip Yaptırma, Uygulama Fonksiyon ve değişken kapsamı kavramlarının incelenmesi
7 Modüller, Paketler ve Kütüphane Kullanımı Hazır ve kullanıcı tanımlı modül ve kütüphanelerin kullanıldığı programların gerçekleştirilmesi Anlatım, Gösterip Yaptırma, Uygulama Modül, paket ve kütüphane kavramlarının incelenmesi
8 ARA SINAV
9 Sınıflar, Nesneler ve Kurucu Metotlar Sınıfların tanımlanması, nesnelerin oluşturulması ve kurucu metotların kullanılması Anlatım, Gösterip Yaptırma, Uygulama Sınıf, nesne ve metot kavramlarının incelenmesi
10 Sınıf Üyeleri, Metotlar ve Temel Nesne Tabanlı Programlama İlkeleri Sınıf üyeleri, metotlar, kapsülleme ve temel nesne tabanlı programlama ilkelerini içeren uygulamaların gerçekleştirilmesi Anlatım, Gösterip Yaptırma, Uygulama Nesne tabanlı programlamanın temel ilkelerinin incelenmesi
11 Dosya İşlemleri ve Veri Dosyaları Metin ve yapılandırılmış veri dosyalarında okuma, yazma ve veri saklama işlemlerinin gerçekleştirilmesi Anlatım, Gösterip Yaptırma, Uygulama Dosya, kayıt ve veri dosyası kavramlarının incelenmesi
12 Grafik Kullanıcı Arayüzü ve Olay Tabanlı Programlama Temel arayüz bileşenleri ve olaylar kullanılarak grafik kullanıcı arayüzü uygulamalarının gerçekleştirilmesi Anlatım, Gösterip Yaptırma, Uygulama Grafik kullanıcı arayüzü ve olay tabanlı programlama kavramlarının incelenmesi
13 Veritabanına Giriş ve Temel SQL İşlemleri Veritabanı ve tabloların oluşturulması, temel SQL sorgularının gerçekleştirilmesi Anlatım, Gösterip Yaptırma, Uygulama Veritabanı, tablo, alan ve kayıt kavramlarının incelenmesi
14 Veritabanı Bağlantısı ve Veri İşlemleri Programlama ortamından veritabanına bağlanılması ve temel veri ekleme, okuma, güncelleme ve silme işlemlerinin gerçekleştirilmesi Anlatım, Gösterip Yaptırma, Uygulama SQL ve temel veritabanı işlemlerinin gözden geçirilmesi
15 Review of SQL and basic database operations Grafik kullanıcı arayüzü üzerinden veritabanı kayıtlarının eklenmesi, görüntülenmesi, güncellenmesi ve silinmesi Gösterip Yaptırma, Uygulama, Problem Çözme Grafik kullanıcı arayüzü ve veritabanı bağlantısının gözden geçirilmesi
16 Nesne Tabanlı Bütünleşik Uygulama Geliştirme Sınıflar, grafik kullanıcı arayüzü ve veri saklama yöntemlerinin birlikte kullanıldığı bütünleşik bir uygulamanın gerçekleştirilmesi Uygulama, Problem Çözme, Proje Tabanlı Öğrenme Gerçekleştirilecek uygulamanın sınıf, arayüz ve veri yapısının hazırlanması

Ders kitabı, yardımcı kitap ve diğer kaynaklar Sefer Algan, Her Yönüyle C# 4.0


Etkinlikler ayrıntılı olarak "Değerlendirme" ve "İş Yükü Hesaplaması" bölümlerinde verilmiştir.


Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Ara Sınav 1 50
Ev Ödevi 2 50
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 2 2
Final Sınavı 1 2 2
Derse Katılım 14 3 42
Bireysel Çalışma 14 3 42
Ara Sınav İçin Bireysel Çalışma 1 6 6
Final Sınavı içiin Bireysel Çalışma 1 6 6
Toplam İş Yükü (saat) 100

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 PÇ 17 PÇ 18 PÇ 19 PÇ 20 PÇ 21 PÇ 22 PÇ 23 PÇ 24 PÇ 25 PÇ 26 PÇ 27 PÇ 28 PÇ 29 PÇ 30 PÇ 31 PÇ 32 PÇ 33 PÇ 34 PÇ 35 PÇ 36 PÇ 37 PÇ 38 PÇ 39 PÇ 40 PÇ 41 PÇ 42 PÇ 43 PÇ 44 PÇ 45
ÖÇ 1 5 5 5
ÖÇ 2 5 5 5
ÖÇ 3 5 5 5
ÖÇ 4 5 5 5
ÖÇ 5 5 5 5
ÖÇ 6 5 5 5
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek