Türkçe | English
FEN FAKÜLTESİ / BİLGİSAYAR BİLİMLERİ BÖLÜMÜ
( I. ÖĞRETİM)
Ders Bilgi Paketi
https://www.ktu.edu.tr/isbb/
Tel: +90 0462 +90 (462) 377 3112
FENF
FEN FAKÜLTESİ / BİLGİSAYAR BİLİMLERİ BÖLÜMÜ / ( I. ÖĞRETİM)
Katalog Ana Sayfa
  Katalog Ana Sayfa  KTÜ Ana Sayfa   Katalog Ana Sayfa
 
 

BILB2001Yazılım Geliştirme-I2+0+2AKTS:6
Yıl / YarıyılGüz Dönemi
Ders DuzeyiLisans
Yazılım ŞekliZorunlu
BölümüBİLGİSAYAR BİLİMLERİ BÖLÜMÜ
Ön KoşulYok
Eğitim SistemiYüz yüze , Grup çalışması, Laboratuar Çalışması
Dersin Süresi14 hafta - haftada 2 saat teorik ve 2 saat laboratuar
Öğretim ÜyesiDr. Öğr. Üyesi Tolga BERBER
Diğer Öğretim ÜyesiYok
Öğretim DiliTürkçe
StajYok
 
Dersin Amacı:
Yazılım Geliştirme I dersi, öğrencilerin C++ programlama dilinin temellerini ve nesne yönelimli programlama kavramlarını öğrenmelerini sağlamayı amaçlamaktadır. Ders boyunca, öğrenciler veri türleri, kontrol yapıları, fonksiyonlar ve işaretçiler gibi temel C++ yapılarını detaylı bir şekilde öğreneceklerdir. Nesne yönelimli programlamaya giriş yaparak sınıflar, nesneler, kalıtım ve polimorfizm gibi kavramlar ele alınacaktır. Ayrıca, Qt framework?ü kullanılarak temel ve ileri düzey grafik kullanıcı arayüzleri (GUI) geliştirme becerisi kazandırılacaktır. Dosya işlemleri, istisna yönetimi ve standart şablon kütüphanesi (STL) gibi ileri konular da dersin içeriğinde yer alacaktır. Dersin sonunda, öğrenciler veri bilimi uygulamalarına giriş yaparak C++ ile veri analizi ve görselleştirme projeleri gerçekleştirebileceklerdir. Python entegrasyonu ile hibrit uygulamalar geliştirme yeteneği de kazandırılarak, farklı programlama dillerini birlikte kullanabilme becerisi artırılacaktır.
 
Öğrenim KazanımlarıPÖKKÖY
Bu dersi başarı ile tamamlayan öğrenciler :
ÖK - 1 : Nesne Yönelimli Programlama kavramını öğreneceklerdir11,3,4,
ÖK - 2 : C++ STL kütüphanesini kullanabileceklerdir11,3,4,
ÖK - 3 : Qt Görsel programlama çerçevesini tanıyacaklardır11,3,4,
PÖKK :Program öğrenim kazanımlarına katkı, ÖY : Ölçme ve değerlendirme yöntemi (1: Yazılı Sınav, 2: Sözlü Sınav, 3: Ev Ödevi, 4: Laboratuvar Çalışması/Sınavı, 5: Seminer / Sunum, 6: Dönem Ödevi / Proje),ÖK : Öğrenim Kazanımı
 
Ders İçeriği
Yazılım Geliştirme I dersi, C++ programlama diline giriş yaparak temel yapı taşlarını ve nesne yönelimli programlama kavramlarını öğretmeyi amaçlamaktadır. Öğrenciler, Qt framework?ünü kullanarak temel ve ileri düzey grafik kullanıcı arayüzleri (GUI) geliştirme becerisi kazanacaklar. Ayrıca, C++ ile veri bilimi uygulamalarına giriş yaparak, Python entegrasyonu ile hibrit uygulamalar geliştirebileceklerdir.
 
Haftalık Detaylı Ders Planı
 HaftaDetaylı İçerikÖnerilen Kaynak
 Hafta 1Yazılım Geliştirmeye Giriş
 Hafta 2Temel C++ Yapıları
 Hafta 3Fonksiyonlar ve İşaretçiler
 Hafta 4Nesne Yönelimli Programlamaya Giriş
 Hafta 5Kalıtım ve Polimorfizm
 Hafta 6Operatör Aşırı Yükleme ve Şablonlar
 Hafta 7Dosya İşlemleri ve İstisna Yönetimi
 Hafta 8Standart Şablon Kütüphanesi (STL)
 Hafta 9Arasınav
 Hafta 10C++ ile Qt ile Görsel Programlamaya Giriş
 Hafta 11Qt ile Kullanıcı Arayüzü Tasarımı
 Hafta 12Qt ile İleri Düzey GUI Uygulamaları
 Hafta 13Proje Yönetimi ve Versiyon Kontrol Sistemleri
 Hafta 14Veri Bilimi Uygulamalarına Giriş
 Hafta 15Python ile Entegrasyon
 Hafta 16Dönem Sonu Sınavı
 
Ders Kitabı / Malzemesi
1Deitel, Paul; Deitel, Harvey. 2016; C++ ile Programlama. Palme Yayıncılık.
 
İlave Kaynak
 
Ölçme Yöntemi
YöntemHaftaTarih

Süre (Saat)Katkı (%)
Proje 15 01/01/2025 1,5 50
Dönem sonu sınavı 16 01/01/2025 1,5 50
 
Öğrenci Çalışma Yükü
İşlem adıHaftalık süre (saat)

Hafta sayısı

Dönem toplamı
Yüz yüze eğitim 4 14 56
Sınıf dışı çalışma 3 14 42
Proje 2 5 10
Dönem sonu sınavı için hazırlık 4 1 4
Dönem sonu sınavı 1.5 1 1.5
Toplam Çalışma Yükü113.5