Türkçe | English
OF TEKNOLOJİ FAKÜLTESİ / ELEKTRONİK ve HABERLEŞME MÜHENDİSLİĞİ BÖLÜMÜ
( I. ÖĞRETİM)
Ders Bilgi Paketi
https://ofinaf.ktu.edu.tr/ofehm
Tel: +90 0462
OFTF
OF TEKNOLOJİ FAKÜLTESİ / ELEKTRONİK ve HABERLEŞME MÜHENDİSLİĞİ BÖLÜMÜ / ( I. ÖĞRETİM)
Katalog Ana Sayfa
  Katalog Ana Sayfa  KTÜ Ana Sayfa   Katalog Ana Sayfa
 
 

EHM1006Bilgisayar Programlama Ve Algoritma Analizi3+1+0AKTS:5
Yıl / YarıyılBahar Dönemi
Ders DuzeyiLisans
Yazılım ŞekliZorunlu
BölümüELEKTRONİK ve HABERLEŞME MÜHENDİSLİĞİ BÖLÜMÜ
Ön KoşulYok
Eğitim Sistemi
Dersin Süresi14 hafta - haftada 3 saat teorik ve 1 saat uygulama
Öğretim ÜyesiÖğr. Gör. Selda ATALAR
Diğer Öğretim Üyesi
Öğ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ıPÖKKÖY
Bu dersi başarı ile tamamlayan öğrenciler :
ÖK - 1 : Programlama dilleri ,Programlamaya ve Algoritmalara ilişkin genel kavramlar anlayacaklardır.2,3,41,
ÖK - 2 : Basit problemleri çözebilmek için , bilgisayar programlama ile temel problem çözme becerileri gelişecektir.2,3,41,
ÖK - 3 : Bir programın doğru davranışlarını karakterize eden mantıksal özellikleri anlayabileceklerdir.2,3,41,
ÖK - 4 : Program akışını kontrol edebilmek için gerekli komutları ve nasıl kullanabileceklerini bilecekler.2,3,41,
ÖK - 5 : Fonksiyon tanımlayabilecek, dizi mantığını bilecek ve adres değişkenlerini kullanabileceklerdir.2,3,41,
PÖKK :Program öğrenim 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 Planı
 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 6 Switch 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. , Deitel H. 2015; "C How to Program", No:8, Deitel
 
İlave Kaynak
1Çobanoğlu B. 2022, C/C++ Programlama , Kodlab Yayın Dağıtım
 
Ölçme Yöntemi
YöntemHaftaTarih

Süre (Saat)Katkı (%)
Arasınav 9 1 50
Dönem sonu sınavı 16 2 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 4 14 56
Sınıf dışı çalışma 2 12 24
Arasınav için hazırlık 3 6 18
Arasınav 1 1 1
Dönem sonu sınavı için hazırlık 3 5 15
Dönem sonu sınavı 2 1 2
Toplam Çalışma Yükü116