Türkçe | English
ORMAN FAKÜLTESİ / ORMAN ENDÜSTRİSİ MÜHENDİSLİĞİ BÖLÜMÜ
( I. ÖĞRETİM)
Ders Bilgi Paketi
https://www.ktu.edu.tr/oem
Tel: +90 0462 +90 (462) 3773248
ORF
ORMAN FAKÜLTESİ / ORMAN ENDÜSTRİSİ MÜHENDİSLİĞİ BÖLÜMÜ / ( I. ÖĞRETİM)
Katalog Ana Sayfa
  Katalog Ana Sayfa  KTÜ Ana Sayfa   Katalog Ana Sayfa
 
 

BIL 112Programlamaya Giriş4+0+0AKTS:7
Yıl / YarıyılBahar Dönemi
Ders DuzeyiLisans
Yazılım ŞekliZorunlu
BölümüBİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
Ön KoşulYok
Eğitim SistemiYüz yüze , Uygulama
Dersin Süresi14 hafta - haftada 4 saat teorik
Öğretim ÜyesiDoç. Dr. Selen AYAS
Diğer Öğretim ÜyesiYok
Öğretim DiliTürkçe
StajYok
 
Dersin Amacı:
Temel programlama prensiplerini öğretmektir. Bu amaçla C programlama dilinde program yazma kavratılacaktır. Problemin nasıl analiz edileceği açıklanacak ve program yazmada kullanılan mekanizmalar tanıtılacaktır.
 
Öğrenim KazanımlarıBPKKÖY
Bu dersi başarı ile tamamlayan öğrenciler :
ÖK - 1 : program bloklarının yapısını anlayabilir ve programın akış diyagramını kurabilir.1,2,3,4,5,6,8,9,101, 3
ÖK - 2 : program döngülerinin çalışması ve döngü deyimlerini kavrayabilir.1,2,3,4,5,6,8,9,101, 3
ÖK - 3 : dizi ve dizgileri kullanabilir.1,2,3,4,5,6,8,9,101, 3
ÖK - 4 : pointer kullanmanın üstünlüklerini anlayabilir.1,2,3,4,5,6,8,9,101, 3
ÖK - 5 : fonksiyon kullanımının üstünlüklerini anlayabilir.1,2,3,4,5,6,8,9,101, 3
BPKK :Bölüm program kazanımlarına katkı, ÖY : Ölçme ve değerlendirme yöntemi (1: Yazılı Sınav, 2: Sözlü Sınav, 3: Ev Ödevi, 4: Laboratuvar Çalışması/Sınavı, 5: Seminer / Sunum, 6: Dönem Ödevi / Proje),ÖK : Öğrenim Kazanımı
 
Ders İçeriği
Programlama dillerinin genel olarak sınıflandırılması. Algoritmalara Giriş. Akış diyagramları. Yalancı kodlar. C programlama ortamı. C program bloklarının yapısı. Döngüler. Karar mekanizmaları. Fonksiyonlar. Diziler. Göstericiler. Dosyalar.
 
Haftalık Detaylı Ders İçeriği
 HaftaDetaylı İçerikÖnerilen Kaynak
 Hafta 1Donanım ve Yazılım. Bilgisayar Organizasyonu. Makine dili. Assembly dili.
 Hafta 2Yüksek seviyeli diller. C program geliştirme ortamı.
 Hafta 3Algoritma tasarımına giriş.
 Hafta 4Akış diyagramları. Yalancı kodlar.
 Hafta 5Basit bir C programının yapısı. Karar yapıları: if, if-else, switch, koşullu operator.
 Hafta 6Döngüler: for, do-while, while. break ve continue deyimleri.
 Hafta 7Ön işlemci direktifleri
 Hafta 8Arasınav
 Hafta 9Modüler C programlama. Fonksiyon tanımları. Fonksiyon prototipleri. Başlık dosyaları.
 Hafta 10Fonksiyonların değer ve referansla çağrılması. Rastgele sayı üretimi. Kapsama kuralları.
 Hafta 11Dizilere giriş. Dizi tanımlamaları. Dizilerin fonksiyonlara geçilmesi.
 Hafta 12Dizilerin sıralanması. Diziler içerisinde arama yapılması.
 Hafta 13Göstericilerin tanımlanması ve başlatılması. Gösterici operatörleri. Fonksiyonlara adres ile parametre geçilmesi.
 Hafta 14const deyimi. sizeof operatörü. Gösterici aritmetiği. Gösterici dizileri.
 Hafta 15Dosya Giriş/Çıkış
 Hafta 16Dönem sonu sınavı
 
Ders Kitabı / Malzemesi
1P. Deitel, H. Deitel, "C How to Program", Sixth Edition, Pearson.
 
İlave Kaynak
1B. W. Kernighan, D. M. Ritchie, "The C Programming Language", Prentice Hall Software Series
 
Ölçme Yöntemi
YöntemHaftaTarih

Süre (Saat)Katkı (%)
Arasınav 8 31/03/2013 2 50
Dönem sonu sınavı 16 26/05/2013 2 50
 
Öğrenci Çalışma Yükü
İşlem adıHaftalık süre (saat)

Hafta sayısı

Dönem toplamı