
| 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 |
Bu dersin amacı, öğrencilere C programlama dili programlama mantığını oluşturmak ve bu dille nasıl program yazılabileceğini öğretmektir.
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ı.
| 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 |
| 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 |
| Değerlendirme Türü | Adet | Yüzde |
|---|---|---|
| Ara Sınav (Vize) | 1 | %40 |
| Dönem Sonu Sınavı (Final) | 1 | %70 |
| Etkinlik | Sayısı | Ön Hazırlık | Süre | Toplam Iş Yükü (Saat) |
|---|---|---|---|---|
| Kuramsal Ders | 14 | 2 | 2 | 56 |
| Uygulamalı Ders | 14 | 0 | 2 | 28 |
| Ara Sınav | 1 | 17 | 2 | 19 |
| Dönem Sonu Sınavı | 1 | 20 | 2 | 22 |
| TOPLAM İŞ YÜKÜ (Saat) | 125 | |||
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 | ||||||||