Ders Planı / C PROGRAMMING

Ders Bilgileri

Dersin Kredisi 3.0
Dersin AKTS Kredisi 5.0
Dersin Öğretim Dili İngilizce
Dersin Düzeyi Önlisans , TYYÇ: 5. Düzey , EQF-LLL: 5. Düzey , QF-EHEA:Kısa Düzey
Dersin Türü Zorunlu
Dersin Veriliş Şekli Yüz-Yüze Eğitim
Ders zorunlu veya opsiyonel iş deneyimi gerektiriyor mu ? Z
Dersin Koordinatörü Dr. Öğr. Üyesi ALPARSLAN HORASAN
Dersi Veren(ler) Dr. Öğr. Üyesi ALPARSLAN HORASAN
Dersin Yardımcıları

Amaç ve İçerik

Dersin Amacı ANSI C programlama dilini kullanarak temel programlama tekniklerini ve mantığını öğretmektir. Temel amaç, temel veri tiplerini, giriş çıkış, hesaplama ve mantık fonksiyonlarını, karar ve tekrar yapılarını kullanarak C programlama dilinin öğelerini öğretmektir.
Dersin İçeriği Bilgisayar programlamada temel kavramlar. Sorunları biçimselleştirme ve adım-adım çözümleyerek algoritma geliştirme, iş akış şemaları oluşturma. Yapısal programlamaya giriş ve ANSI C programlama dilinde uygulamaları. Kütüphane dosyaları. Kontrol ve karar ifadeleri. Fonksiyonlar. Temel veri tipleri. Değişkenler, sabitler, matematiksel ve mantıksal operatörler, döngüler, diziler, stringler, çok boyutlu diziler. İşaretçiler, metin ve ikili dosya işlemleri

Haftalık Ders Konuları

1Programlama dilleri ve C dilinde bir program geliştirme ve yürütme. Problemin Tanımlanması, çözümü için bir algoritma belirlenmesi, algoritmanın programlama dilleri ile ifade edilmesi, kaynak dosyaların oluşturulması, derlenmesi, bağlama işlemi ve icra edilebilir kodun bilgisayarda çalıştırılması. C Programlama Dili genel özellikleri. Borland DevC++ görsel arayüzü, menü ve kısayolların kullanımı.
2C Programlama Dili genel yapısı ve yazım kuralları. Çıktı ifadeleri ve veri tipleri.
3C Programlama dilinde değişken tanımlama, atama işlemleri, operatörler ve girdi ifadeleri.
4C Programlama dilinde kullanılan karar (if, if-else, çoklu if-else ve switch) ifadeleri.
5C Programlama dilinde kullanılan döngü (while do) ifadeleri.
6C Programlama dilinde kullanılan döngü (do while ve for) ifadeleri. break ve continue ifadeleri.
7Programlama dillerinde alt program yapısı. C Programlama Dilinde Fonksiyonlar. Fonksiyonların tanımlanması, çağrılması ve bildirimleri. C Programlama Dilinde fonksiyon çağırmada parametre gönderim teknikleri. Parametrelerin Değer ve Referans ile kullanımı.
8Programlama dillerinde dizi yapısı. C Programlama Dilinde tek boyutlu diziler.
9Vize sınavı
10Karakter ve Karakter Dizileri. Karakter ve karakter dizisi ile ilgili kütüphaneler. Karakter ve karakter dizisi üzerinde işlemler.
11C Programlama Dilinde iki ve çok boyutlu diziler. Menü oluşturma.
12C Programlama Dilinde Yapı (struct) ve Birleşim (Union).
13Programlama dillerinde Dosya Kavramı. C Programlama Dilinde Metin (text) ve İkili (Binary) tipli dosya kullanımı.
14C Programlama Dilinde İşaretçiler (Pointers).

Kaynaklar

1-DEITEL&DEITEL C/C++
2-C How to program. DEITEL