Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTSSon Güncelleme Tarihi
4BIL202GÖRSEL PROGRAMLAMA II1+2+02421.09.2026

 
Dersin Detayları
Dersin Dili Türkçe
Dersin Düzeyi Ön Lisans
Bölümü / Programı Bilgisayar Programcılığı
Öğrenim Türü Örgün Öğretim
Dersin Türü Zorunlu
Dersin Öğretim Şekli Yüz Yüze
Dersin Amacı Bu ders, öğrencilerin C programlama dilinde ileri düzey veri yapıları, dosya işlemleri ve bellek yönetimi konularında uygulama geliştirme becerilerini geliştirmeyi amaçlayan bir devam dersidir.
Dersin İçeriği Ders kapsamında diziler, metin ve ikili dosya işlemleri, rastgele erişimli dosyalar ve güvenli programlama yaklaşımları ele alınır. Pointer kullanımı, karakter ve dizgi işlemleri ile struct ve union yapıları uygulamalı olarak incelenir. Konular, problem çözme etkinlikleri ve genel tekrar uygulamaları ile pekiştirilir.
Dersin Yöntem ve Teknikleri Anlatım, uygulama, soru-cevap
Ön Koşulları Yok
Dersin Koordinatörü Yok
Dersi Verenler Öğr.Gör. Aslı GÖNCÜ
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar Ercil Çağıltay, N., Selbes, C. F., Tokdemir, G., & Turhan, Ç. (2021). C dersi: Programlamaya giriş (8. baskı). Ankara: Yazarın Kendi Yayını.
Deitel, H. M., & Deitel, P. J. (2013). C: How to Program (7th International ed.). Pearson Education Limited.


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

Değerlendirme Ölçütleri
Yarıyıl Çalışmaları Sayısı Katkı
Ara Sınav 1 % 30
Ödev 7 % 20
Yarıyıl Sonu Sınavı 1 % 50
Toplam :
9
% 100

 
AKTS Hesaplama İçeriği
İş Yükü Sayısı Süre Toplam İş Yükü (Saat)
Ders Süresi 14 1 14
Sınıf Dışı Ç. Süresi 14 1 14
Ödevler 7 2 14
Ara Sınavlar 1 8 8
Uygulama 14 2 28
Laboratuvar 14 2 28
Yarıyıl Sonu Sınavı 1 14 14
Toplam İş Yükü   AKTS Kredisi : 4 120

 
Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Beceri 
1 Tek ve çok boyutlu dizileri kullanarak veri işleme uygulamaları geliştirir.
2 Metin ve ikili dosyalarla okuma, yazma ve güncelleme işlemlerini gerçekleştirir.
3 Rastgele erişimli dosya yapılarıyla veri yönetimi uygulamaları geliştirir.
4 Pointer (işaretçi) kavramını kullanarak bellek yönetimi ve parametre aktarımı yapar.
5 Karakter ve dizgi işlemlerini kullanarak metin tabanlı programlar geliştirir.
6 Struct ve union yapılarıyla karmaşık veri tipleri tanımlar ve kullanır.
Yetkinlik 
7 Güvenli programlama ilkelerini dikkate alarak hataya dayanıklı C programları yazar.
8 Modüler programlama yaklaşımıyla okunabilir ve sürdürülebilir kod geliştirir.
9 Karşılaşılan programlama hatalarını analiz eder, test eder ve giderir.
10 Orta düzey C programlama problemlerine algoritmik çözümler üretir.

 
Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 Karar Yapıları, Döngüler, Fonksiyonlar Genel Tekrar
2 Diziler (Arrays) I
3 Diziler (Arrays) II
4 Pointerlar
5 Dosya (File) işlemleri I
6 Dosya (File) işlemleri II
7 Rastgele Erişimli Dosyalar ve Güvenli Programlama I
8 Random-Access Files and Secure Programming II
9 Ara Sınav
10 Pointerlar (Metodlar, Parametreler),C Karakterler ve Dizgiler I
11 Pointerlar (Metodlar, Parametreler),C Karakterler ve Dizgiler II
12 C Yapılar ve Birlikler (Struct and Unions) I
13 C Yapılar ve Birlikler (Struct and Unions) II
14 Genel Tekrar
15 Final Sınavı

 
Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11 P12 P13 P14 P15 P16
Be1 5 5 4 4 5 3
Be2 5 5 4 4 4 3
Be3 5 5 5 4 4 4
Be4 5 5 5 5 5 4
Be5 5 5 4 5 4 3
Be6 5 5 4 5 5 3
Ye7 5 5 4 2 2 2 2 5 4 5
Ye8 5 5 5 2 2 2 5 4 5
Ye9 5 5 5 2 4 4 5
Ye10 5 5 5 2 4 5 4

  Katkı Düzeyi: 1: Çok Düşük 2: Düşük 3: Orta 4: Yüksek 5: Çok Yüksek