Türkçe | English
MÜHENDİSLİK FAKÜLTESİ / ELEKTRİK ve ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ
( I. ÖĞRETİM) - %30 İngilizce
Ders Bilgi Paketi
http://www.ktu.edu.tr/eee
Tel: +90 0462 3253154 , 3772906
MF
MÜHENDİSLİK FAKÜLTESİ / ELEKTRİK ve ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ / ( I. ÖĞRETİM) - %30 İngilizce
Katalog Ana Sayfa
  Katalog Ana Sayfa  KTÜ Ana Sayfa   Katalog Ana Sayfa
 
 

ELK1000Bilgisayar Programlama3+0+1AKTS:6
Yıl / YarıyılBahar Dönemi
Ders DuzeyiLisans
Yazılım ŞekliZorunlu
BölümüELEKTRİK ve ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ
Ön KoşulYok
Eğitim SistemiYüz yüze , Laboratuar Çalışması
Dersin Süresi14 hafta - haftada 3 saat teorik ve 1 saat laboratuar
Öğretim ÜyesiDr. Öğr. Üyesi Mehmet ÖZTÜRK
Diğer Öğretim ÜyesiDR. ÖĞR. ÜYESİ Mehmet ÖZTÜRK,
Öğretim DiliTürkçe
StajYok
 
Dersin Amacı:
C programlama diline ilişkin ,uygulamalı olarak, yaygın bilgilendirme sağlamak. C dilinin söz dizim kurallarını, temel operatörlerini, program kontrol ve akış diyagramlarını, fonksiyonların hazırlanması ve kullanımı ile kütük ve işletim sistemi ara yüz bilgilerini öğretmek.
 
Öğrenim KazanımlarıBPKKÖY
Bu dersi başarı ile tamamlayan öğrenciler :
ÖK - 1 : Programlama dilleri ,Programlamaya ve Algoritmalara ilişkin genel kavramları anlayacaklardır.3,5,6,121,3,4
ÖK - 2 : Basit problemleri çözebilmek için bilgisayar programlama ile temel problem çözme becerileri gelişecektir.3,5,6,121,3,4
ÖK - 3 : Bir programın doğru davranışlarını karakterize eden mantıksal özellikleri anlayabileceklerdir. 3,5,6,121,3,4
ÖK - 4 : Program akışını kontrol edebilmek için gerekli komutları ve nasıl kullanabileceklerini bilecekler.3,5,6,121,3,4
ÖK - 5 : Fonksiyon tanımlayabilecek, dizi mantığını bilecek ve adres değişkenlerini kullanabileceklerdir.3,5,6,121,3,4
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
C diline genel bir bakış: C dilinin temeli, orta düzeyli dil, C dilinde bir programın yapısı. Değişkenler, sabitler, operatörler ve açıklamalar: Veri tipleri, değişkenlerin tanıtılması, belirtme cümleleri, sabitler, operatörler, bit operatörleri. Program kontrol ifadeleri : C dilinde ?true? ve ?false?, şartlı ifadeler, if(), switch(), döngüler, while(), do/while, break, exit() , continue. Fonksiyonlar: Geri dönüş ifadeleri, fonksiyonların amaç ve kuralları, fonksiyon parametreleri, fonksiyon prototipleri, kütüphane hazırlama. Diziler: Bir boyutlu diziler, bir boyutlu dizilerin fonksiyonlara geçirilmesi, iki boyutlu diziler, çok boyutlu diziler, diziler ve işaretçiler. İşaretçiler: İşaretçi adresleri, işaretçi değişkenleri, işaretçi operatörler, işaretçi ifadeleri, işaretçi ve diziler, işaretçilere başlangıç değerinin verilmesi, fonksiyon işaretçileri. Giriş çıkış ve disk dosyaları: Akışlar ve dosyalar, konsol I/O, formatlı konsol I/O. Yapılar (structures).
 
Haftalık Detaylı Ders İçeriği
 HaftaDetaylı İçerikÖnerilen Kaynak
 Hafta 1C dilinin Gözden geçirilmesi
 Hafta 2Değişkenler, Sabitler ve Operatörler
 Hafta 3İfadeler, Veri türleri, Değişkenlerin takdim edilmesi
 Hafta 4Program Kontrol İfadeleri(C ye ilişkin Doğru/yanlış)
 Hafta 5if (yuva biçiminde if, if-else-if basamağı, ? üçlü yaklaşımı)
 Hafta 6Switch ve iç içe switch
 Hafta 7Döngüler, for
 Hafta 8Döngüler, for (devam), while, do/while,break exit(), continue
 Hafta 9Arasınav
 Hafta 10Diziler
 Hafta 11Fonksiyonlar
 Hafta 12(İşaretçiler) Pointers
 Hafta 13(İşaretçiler) Pointers (devam)-Kütükler
 Hafta 14Kütükler (devam)
 Hafta 15uygulama, özür sınavı
 Hafta 16Dönem sonu sınavı
 
Ders Kitabı / Malzemesi
1Deitel, P. J.,‎ Deitel, H., 2017; C How to Program (10th Edition), Pearson, England
 
İlave Kaynak
1Kızılören, T., 2012; Her Yönüyle C (7/e), KodLab
 
Ölçme Yöntemi
YöntemHaftaTarih

Süre (Saat)Katkı (%)
Arasınav 9 1 30
Laboratuar sınavı 15 1 10
Ödev 4
5
6
7
8
10
11
12
13
14
10
Dönem sonu sınavı 16 50
 
Öğrenci Çalışma Yükü
İşlem adıHaftalık süre (saat)

Hafta sayısı

Dönem toplamı
Yüz yüze eğitim 6 14 84
Sınıf dışı çalışma 0 0 0
Laboratuar çalışması 4 14 56
Arasınav için hazırlık 0 0 0
Arasınav 2 1 2
Uygulama 2 14 28
Klinik Uygulama 0 0 0
Ödev 0 0 0
Proje 0 0 0
Kısa sınav 0 0 0
Dönem sonu sınavı için hazırlık 0 0 0
Dönem sonu sınavı 2 1 2
Diğer 1 0 0 0
Diğer 2 0 0 0
Toplam Çalışma Yükü172