>
Dersin Adı Dersin Kodu Dersin Türü Dersin Düzeyi Dersin Yılı Dersin Verildiği Dönem AKTS Kredisi
C Programlama - I BPP121 Seçmeli Önlisans 1 Güz 2

Öğretim Elemanı Adı

Öğr. Gör. Burak ÇAKIR

Dersin Öğrenme Kazanımları

1) Derleyicileri ve programlama dillerini açıklar.
2) Tanımlanan bir hedef doğrultusunda bir süreci çözümleme ve tasarlama becerisi sunar.
3) Yazılım planlama ve tasarlama becerisi sunar.
4) Problemlere farklı, etkin ve hızlı çözümler üretir.
5) Program yazarken gereken verileri, değişik biçimlere ve yapılara göre düzenler. Yazılım geliştirirken gereken veri yapılarını etkin olarak tasarlar. Uygun veri yapılarını seçerek daha etkin algoritmalar yazar.
6) Programlama ortamlarındaki hazır veri yapılarıyla çalışır.
7) Bağımsız olarak program yazar. Proje hazırlar. Rapor hazırlayarak yazılı olarak sunar.
8) Grup çalışmalarında, problem çözümlerine katkı verir.

Program Yeterliliği İlişkisi

  Program Yeterlilikleri
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Öğrenme Kazanımları
1       Orta   Yüksek                  
2       Orta   Yüksek                  
3       Orta   Yüksek                  
4       Orta   Yüksek                  
5       Orta   Yüksek                  
6       Orta   Yüksek                  
7       Orta   Yüksek                  
8       Orta   Yüksek                  

Eğitim Şekli

Yüz Yüze

Ön Koşullar, Diğer Koşullar

Yok

Önerilen Destekleyici Dersler

Yok.

Dersin İçeriği

Program yapısı, Veri tipleri ve Tanımlama blokları, Editör kullanımı, Giriş-Çıkış komutları, Karşılaştırma komutları, Döngü (tekrarlama) komutları, Pointer’lar, Function altprogramları, Standart fonksiyonlar, Diziler (Arrays), Sıralama ve Arama yöntemleri, Hata kodları (Runtime, Compiler), Header dosyalar.

Haftalık Ders İzlencesi

1) C / C++ programlama dilinin temel yapısı.
2) Yapısal programlama ile nesneye yönelik programlama arasındaki temel farklar.
3) Sabitler.
4) Değişkenler.
5) Temel veri tipleri ve tanımlar.
6) Önişlemci komutları.
7) İşleçler, ifadeler ve atama deyimleri.
8) Ara sınav/Değerlendirme
9) Temel giriş / çıkış komutları.
10) Temel kontrol akış deyimleri.
11) Bağlantısal ve mantıksal işleçler.
12) Karşılaştırma işlemleri.
13) Karşılaştırma işlemleri.
14) Döngüler.
15) Döngüler.
16) Yarıyıl sonu sınavı

Önerilen/İstenen Ders Kaynakları

1- C / C++ da Program Geliştirme , Rifat ÇÖLKESEN , Pusula Yayıncılık , 2008.
2- C ve Algoritma Geliştirme , Rifat ÇÖLKESEN , Pusula Yayıncılık , 2002.
3- C / C++ da Program Geliştirme , Şerafettin ARIKAN , Sistem Yayıncılık , 2010.
4- ¦¦¦
5- ¦¦¦
6- ¦¦¦
7- ¦¦¦
8- ¦¦¦
9- ¦¦¦
10- /¦¦¦
11- /¦¦¦
12- /¦¦¦
13- /¦¦¦
14- /¦¦¦
15- /¦¦¦
16- /¦¦¦
17- /¦¦¦
18- /¦¦¦
19- /¦¦¦
20- /¦¦¦
21- /¦¦¦

Planlanan Öğrenim Faaliyetleri Ve Eğitim Yöntemi

1) Anlatım
2) Soru-Cevap
3) Tartışma
4) Alıştırma ve Uygulama
5) Gösteri
6) Grup Çalışması
7) Örnek Olay
8) Laboratuvar/Çalıştay
9) Bireysel Çalışma
10) Problem Çözme
11) Proje Temelli Öğrenme


Değerlendirme Yöntemi ve Ölçütleri

Ara Sınav Notunun Başarıya Oranı

30%

Yarıyıl Sonu Sınavının Başarıya Oranı

70%

Toplam

100%

Dersin Eğitim Dili

Türkçe

Mesleki Uygulama

İstenmemekte