Ders Planı / C PROGRAMLAMA

Ders Bilgileri

Dersin Kredisi 3.0
Dersin AKTS Kredisi 6.0
Dersin Öğretim Dili Türkçe
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ü
Dersi Veren(ler)
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ı

1Program tanımı, Programlama dilleri ve C dilinde bir program geliştirme ve icra etme (Problemin Tanımlanması, Problemin çözümü için bir algortima belirlenmesi,algortimanın Programlama dilleri ile ifade edilmesi, kaynak dosyaların oluşturulması,derlenmsi, bağlama işlemi ve icra edilebilir kodun bilgisayarda çalıştırılması)
2C Programlama dili genel özellikleri, C programı (Borland DevC++) görsel arayüzü kullanımı, menüler, kısayollar
3C dilinin genel yapısı, yazım kuralları, değişken tanımlama, atama işlemleri, operatörler, Veri tipleri
4C Programlama dilinde kullanılan Giriş-Çıkış komutları, Temel ekran komutları, Örnek Uygulamalar
5C Programlama dilinde kullanılan karar (if ve çoklu if) komutları , Örnek Uygulamalar
6C Programlama dilinde kullanılan Sayaçlı döngü komut, Örnek Uygulamalar
7C programlama dilinde kullanılan temel kütüphane fonksiyonları, Örnek Uygulamalar
8Programlama dillerinde dizi yapısı, Tek boyutlu diziler, Örnek Uygulamalar
9C programlama dilinde kullanılan temel kütüphane fonksiyonları, Örnek Uygulamalar
10İki ve çok boyutlu diziler, Menü oluşturma, Örnek Uygulamalar
11Programlama dillerinde alt program yapısı, Fonksiyonlar(Fonksiyonların tanımlanması,bildirimleri) Örnek Uygulamalar
12Fonksiyon çağırma teknikleri, Örnek Uygulamalar
13Yapı (struct) ve Birleşim (Union) , Örnek Uygulamalar
14Programlama dillerinde dosya kavramı, Metin Tipli dosya kullanımı, Örnek Uygulamalar

Kaynaklar

1-C ile Programlama (Beta yayınları:Uysal,Mithat)
2- C dersi Çözümlü Problem kitabı( Seçkin Dağıtım: Selbes,C.Fügen; Tokdemir, Gül;Turhan, Çiğdem; Çağıltay, Nergiz Erçil)
3- C/C++ Problemler ve Çözümleri( Beta Yayınları: Uysal, Mithat)
4- www.ozlemguzelyazici.com
5- http://www.deitel.com/books/downloads.html
6-http://crasseux.com/books/ctutorial/
7- http://www.iu.hio.no/~mark/CTutorial/CTutorial.html#Introduction
8- http://www.cs.washington.edu/education/courses/142/01wi/