GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS
BGT-102 NESNE TABANLI PROGRAMLAMA I Ders 1 2 4,00

Önlisans



Bu derste, yazılım geliştirme süreçleri için nesne yönelimli programlama ilkelerini öğrencilere kazandırmak amaçlanmaktadır.


Öğr.Gör.Dr.Özgür KALAFAT


1 Python ve C# programlama dilleri için ihtiyaç duyulan derleyici ve editör ortamlarını kurup kullanabilir.
2 Temel veri türleri ve değişkenler, karakter dizileri ve karakter işlemlerini kavrar.
3 Öğrenciler karar koşul yapıları, döngüler, liste, demet, sözlük, küme işlemleri, standart fonksiyonlar, kullanıcı tanımlı fonksiyonları kullanır.
4 Nesne tabanlı programlamaya ait temel yapıları kavrar.
5 Nesne tabanlı programlama dilinin temel komutları ile uygulama geliştirir.

Birinci Öğretim


Yok


-


Ders içeriğinde; nesne tabanlı programlama temelleri, nesne tabanlı programlama dilleri, nesne tabanlı program tasarımı, sınıf ve nesneler, nesne dizileri, fonksiyonlara ve işleçlere aşırı yükleme konularına yer verilecektir


Hafta Teorik Uygulama Laboratuvar
1 Nesne Tabanlı Programlama için gerekli geliştirme ortamlarının kurulum ve ayarlarını yapmak Geliştirme ortamlarının kurulumu ve ayarlamaların yapılması
2 Temel Veri Türleri ve Değişkenler
3 Karakter Dizileri ve Karakter İşlemleri
4 Karar Kontrol Yapıları
5 Döngüler
6 Diziler
7 Liste, Demet, Sözlük, Küme İşlemleri
8 Ara Sınav
9 Sınıf ve nesne kavramı
10 Fonksiyon Türleri, Standart Fonksiyonlar, Kullanıcı Tanımlı Fonksiyonlar
11 Metodlar
12 Nesne Tabanlı Programlamanın temel prensipleri
13 Nesne Tabanlı Programlamanın temel prensipleri
14 Veritabanı işlemleri
15 Form Uygulamaları

Öğretim elemanı 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

-


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 1 1
Final Sınavı 1 2 2
Derse Katılım 14 4 56
Proje Hazırlama 4 4 16
Bireysel Çalışma 14 1 14
Ara Sınav İçin Bireysel Çalışma 2 3 6
Final Sınavı içiin Bireysel Çalışma 3 3 9
Ev Ödevi 4 4 16
Toplam İş Yükü (saat) 120

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
ÖÇ 1 5 5 5
ÖÇ 2 5 5 5
ÖÇ 3 5 5 5
ÖÇ 4 5 5 3
ÖÇ 5 5 5 3
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek