Bilgi Paketi / Ders Kataloğu
Programlama Dilleri II
Ders Kodu: MAT310
Ders Türü: Seçmeli
Ders Grubu: Lisans
Eğitim Dili: Türkçe
Staj Durumu: Yok
Teori: 2
Uyg.: 2
Kredi: 3
Laboratuvar: 0
AKTS: 5
Amaç

Bu dersin amacı, öğrencilere C programlama dili programlama mantığını oluşturmak ve bu dille nasıl program yazılabileceğini öğretmektir.

Özet İçerik

Programlamaya Giriş, algoritmalar, algoritma türleri ve akış diyagramları. C Programlama dilinin genel özellikleri. C editörünün görsel arayüzü, kullanımı, menüler, kısayollar. C dilinin yapısı, değişken tanımlama, atama işlemleri, operatörler. Veri tipleri, Giriş-Çıkış komutları. Temel ekran komutları. Karar yapıları. Sayaçlı döngü yapıları. Koşullu döngü yapıları ve döngü çıkış komutları. Dizi yapıları, tek boyutlu diziler, çok boyutlu diziler. İşaretçi kavramı ve karakter dizileri. Dinamik bellek kullanımı. Fonksiyonlar ve fonksiyonlarda parametre kullanımı. Programlama dillerinde dosya kavramı. Metin Tipli dosya kullanımı. Programlama dillerinde dosya kavramı. Metin Tipli dosya kullanımı.

Dersi Veren Öğretim Görevlisi/Görevlileri
Öğrenme Çıktıları
1.Algoritma ve programlama mantığı bilmek
2.Bir problemin akış diyagramını oluşturabilmek
3.Akış diyagramı oluşturulmuş bir problemi C ile kodlayabilmek
4.C programlama dili program geliştirme arayüzünü kullanabilmek
5.C programlarında karar yapılarını oluşturabilmek
6.C programlarında döngü yapılarını kullanabilmek
7.C programlama dilinde dizileri kullanabilmek
8.C programlama dilinde altprogram ve fonksiyon yapılarını kullanabilmek
9.C programlama dilinde işaretçiler ile dinamik bellek kullanımını gerçekleştirebilmek
10.C programlama dilinde dosya yapısını kullanabilmek
11.C programlama dilini kullanarak program oluşturabilmek
12.C programlama dilinde kodlanmış bir programı anlayabilmek
13.C programlama dilinde kodlanmış bir programına test edebilmek ve hata ayıklaması yapabilmek
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
1.C: How to Program, Prentice Hall; 6 edition, Paul Deitel, Harvey M. Deitel, ISBN: 9780136123569, 2009
2.C Programlama ve Programcılık Sanatı, Beta Basım Yayım Dağıtım A.Ş., Mehmet Sabih Aksoy, Ömer Akgöbek, ISBN: 9789752951396, 2002
Haftalık Ayrıntılı Ders İçeriği
1. Hafta - Teorik
Programlamaya Giriş, algoritmalar, algoritma türleri ve akış diyagramları
2. Hafta - Teorik
C Programlama dilinin genel özellikleri, C editörünün görsel arayüzü, kullanımı, menüler, kısayollar
3. Hafta - Teorik
C dilinin yapısı, değişken tanımlama, atama işlemleri, operatörler, Veri tipleri
4. Hafta - Teorik
Giriş-Çıkış komutları, Temel ekran komutları
5. Hafta - Teorik
Karar yapıları
6. Hafta - Teorik
Sayaçlı döngü yapıları
7. Hafta - Teorik
Koşullu döngü yapıları ve döngü çıkış komutları
8. Hafta - Ara Sınav (Vize)
Arasınav
9. Hafta - Teorik
Dizi yapıları, Tek boyutlu diziler
10. Hafta - Teorik
Çok boyutlu diziler
11. Hafta - Teorik
İşaretçi kavramı ve karakter dizileri
12. Hafta - Teorik
Dinamik bellek kullanımı
13. Hafta - Teorik
Fonksiyonlar ve fonksiyonlarda parametre kullanımı
14. Hafta - Teorik
Programlama dillerinde dosya kavramı, Metin Tipli dosya kullanımı
15. Hafta - Teorik
Programlama dillerinde dosya kavramı, Metin Tipli dosya kullanımı
16. Hafta - Dönem Sonu Sınavı (Final)
Final Sınavı
Değerlendirme
Değerlendirme TürüAdetYüzde
Ara Sınav (Vize)1%40
Dönem Sonu Sınavı (Final)1%70
İş Yükü Hesaplaması
EtkinlikSayısıÖn HazırlıkSüreToplam Iş Yükü (Saat)
Kuramsal Ders142256
Uygulamalı Ders140228
Ara Sınav117219
Dönem Sonu Sınavı120222
TOPLAM İŞ YÜKÜ (Saat)125
Program ve Öğrenme Çıktıları İlişkisi
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
OÇ-1
4
4
5
4
5
5
4
OÇ-2
5
4
5
5
4
OÇ-3
5
4
3
5
5
4
OÇ-4
3
5
3
OÇ-5
5
5
5
OÇ-6
5
5
5
OÇ-7
5
5
5
OÇ-8
5
5
5
OÇ-9
5
5
5
OÇ-10
5
4
4
4
4
4
4
5
5
5
OÇ-11
5
4
4
4
4
4
4
5
5
OÇ-12
5
4
4
4
4
4
4
5
5
5
OÇ-13
5
4
4
4
4
4
4
5
5
5
Adnan Menderes Üniversitesi - Bilgi Paketi / Ders Kataloğu
2026