PROGRAMI
DERS TANITIM VE UYGULAMA BİLGİLERİ

Ders AdıKoduVerildiği YılVerildiği YarıyılSüresi (T+U)Yerel KredisiAKTS Kredisi
Bilgisayar Programlamaya GirişCENG 198122 + 235,00
 
Ders Bilgileri
Dersin Öğretim Diliİngilizce
Dersin SeviyesiLisans
Dersin TürüZorunlu
Dersin Veriliş BiçimiYüz Yüze
 
Dersin Öğrenme Kazanımları:

Bu dersi başarı ile tamamlayan öğrenciler:
1. Öğrenciler yukarıdan aşağıya adım adım iyileştirme yöntemi kullanarak algoritmalar geliştirebileceklerdir.
2. Öğrenciler C dilinde temel bilgisayar programları yazabileceklerdir.
3. Öğrenciler, hata ayıklayıcıyı kullanarak programlardaki hataları giderebileceklerdir.
 
Dersin Önkoşulları ve Birlikte Alınması Gereken DerslerYok
Daha Önce Alınmış Olması Önerilen DerslerYok
 
Dersin Tanımı:

C dilinde bilgisayar programlama. Bu ders, bilgisayar programlamanın temel kavramlarını kapsayan tek dönemlik bir derstir. Adım adım yukarıdan aşağıya çözüm yöntemini kullanarak algoritma geliştirme. Yapılandırılmış programlama ile ilgili temel kavramlar. Veri tipleri ve değişken tanımları. Temel kontrol yapıları. Koşullu ve döngüsel yapılar. Fonksiyon kavramı. Tek boyutlu diziler.
 
Dersin İçeriği (Haftalık Konu Dağılımı):
 
HaftaKonu
1Genel giriş, dersin amaçları, genel laboratuvar kullanım kuralları
2Bilgisayarlara genel bakış ve programlama. Yazılım geliştirme yöntemi.
3C dil elemanları. Bir C programının genel şekli. Değişken tanımlama ve veri tipleri. Giriş / çıkış işlemleri.
4Aritmetik ifadeler. Program çıktısında sayıları biçimlendirme.
5Programlama adımları Yukarıdan aşağıya tasarım, sözde kod ve akış çizelgeleri. Seçim yapıları: IF beyanı. IF bileşik beyanları ile ifadeler.
6İç içe IF ifadeleri ve çok alternatifli kararlar. SWITCH ifadesi.
7Tekrar yapıları. Sayma döngüleri: WHILE ifadesi.
8Tekrar - Ara sınav
9Sayma döngüleri: FOR deyimi. İç içe geçmiş döngüler. Koşullu döngüler. DO-WHILE ifadesi.
10Fonksiyonlar. Standart kütüphane fonksiyonları. Parametresiz fonksiyonlar.
11Giriş / çıkış parametreleri ile fonksiyonlar. Kapsam kuralları
12Dizi veri yapısı.
13Fonksiyonlarda parametre olarak dizileri kullanma
14Genel tekrar
 
Kaynaklar:
J. R. Hanly and E. B. Koffman Problem Solving and Program Design in C (Fifth Edition) Addison Wesley 2007 0-321-46464-8
 
Diğer Kaynaklar:
Deitel and Deitel C How to Program (Fifth Edition) PrentiCENG-Hall, Inc. 2007 0-13-1240416-8
 
Öğretim Yöntem ve Teknikleri:
Two hours of lecturing and 2 hours of laboratory per week. Attendance to laboratory hours is compulsory. In case of 20% (3 lab sessions) of absence causes to fail according to the university regulations. All laboratory sessions will be considered as examination sessions.
 
Değerlendirme Sistemi:
YöntemAdetKatkı (%)
Ara sınav1%30
Final Sınavı1%35
Ödev4%10
Laboratuvar12%20
Proje3%10
 
Ders İşbaşı Eğitimi (iş yerinde eğitim) Gerektiriyor mu?
Gerektirmiyor