Slide background
Mersin Üniversitesi

Ders Bilgileri

PROGRAMLAMAYA GİRİŞ I
Kodu Dönemi Teori Uygulama Ulusal Kredisi AKTS Kredisi
Saat / Hafta
BM103 Güz 3 2 4 6
Ön Koşulu Olan Ders( ler ) Yok
Dili tr
Türü Zorunlu
Seviyesi Lisans
Öğretim Elemanı( ları ) Dr.Öğr.Üyesi Mehmet ACI
Öğretim Sistemi Yüz Yüze
Önerilen Hususlar Yok
Staj Durumu Yok
Amacı Bu ders, programlama konusunda herhangi bir bilgisi olmayan kişilere C dili ile programlama tekniklerini anlatır. Bu dersin amacı, bilgisayar programlaması ile ilgili genel kavramları ortaya koymak, algoritma kavramı, algoritmaların nasıl oluşturulacağı ve yapısal programlama konusuna değinmektir.
İçeriği C Dilinin Temelleri ve Kavramlar, Algoritma, Akış Şeması, Atama ve Girdi/Çıktı Komutları, Seçme Komutları, Döngü Komutları, Fonksiyonlar, İşaretçiler

Dersin Öğrenim Çıktıları

# Öğrenim Çıktıları
1 Basit düzeyde problemleri çözümler
2 Temel algoritma geliştirme becerisi kazanır
3 C dili ile temel düzeyde kodlama ve derleme yapabilir
4 Programlama dillerinin genel yapısını bilir
5 Program değişkenleri, dizileri ve fonksiyonları tanımlayabilir
6 Kontrol ve döngü yapılarını tasarlayabilir
7 Fonksiyonları tasarlayabilir

Haftalık Ayrıntılı Ders İçeriği

# Konular Öğretim Yöntem ve Teknikleri
1 Genel Kavramlar (Bilgisayarın Temel Birimleri, Bilgi Saklama, C Dili) Anlatım, tartışma
2 Algoritma, Akış Şeması Anlatım, tartışma
3 C Dilinin Temelleri, Atama ve Girdi/Çıktı Komutları, Operatörler, İsim Sabitleri Anlatım, tartışma
4 Veri Tipi Dönüşümü, Matematik Kütüphanesi, Koşul İfadesi, if Komutu Anlatım, tartışma
5 Bileşik Komut, İçiçe if Komutu, if-else Eşleşmesi, Anlatım, tartışma
6 Soru İşareti Operatörü, Switch Komutu Anlatım, tartışma
7 Ara Sınav Ölçme ve Değerlendirme
8 While Komutu, Bileşik Atama Anlatım, tartışma
9 Arttırma ve Azaltma Operatörleri, for Komutu, do-while Komutu Anlatım, tartışma
10 İçiçe Döngüler, break ve continue Komutları Anlatım, tartışma
11 Fonksiyon Tanımı, Değer Döndürmeyen Fonksiyonlar Anlatım, tartışma
12 Değer Döndüren Fonksiyonlar, Çok Parametreli Fonksiyonlar, Değişken Kapsamları Anlatım, tartışma
13 Çok Fonksiyonlu Programlar, Özyinelemeli (Rekürsif) Fonksiyonlar Anlatım, tartışma
14 İşaretçi Tanımı, İşaretçi Operatörleri, İşaretçi Okutmak ve Yazdırmak, Fonksiyon Parametresi olan İşaretçiler Anlatım, tartışma
15 DÖNEM SONU SINAVI Ölçme ve Değerlendirme
16 Son Sınav

Resources

# Malzeme / Kaynak Adı Kaynak Hakkında Bilgi Referans / Önerilen Kaynak
1 Çağıltay N.E., Selbes F.C., Tokdemir G., Turhan Ç., C Dersi: Programlamaya Giriş, Ankara, Türkiye, 2010, Seçkin Yayıncılık
2 Selbes, C. F, Tokdemir, G, Turhan, C, Cağiltay, N.E. C Dersi Çözümlü Problem Kitabı, Türkiye, 2008, Seçkin Yayıncılık

Ölçme ve Değerlendirme Sistemi

# Ağırlık Çalışma Türü Çalışma Adı
1 0.3 1 1. Ara Sınav
2 0.1 11 1. Laboratuar
3 0.6 5 Son Sınav

Dersin Öğrenim Çıktıları ve Program Yeterlilikleri ile İlişkileri

# Öğrenim Çıktıları Program Çıktıları Ölçme ve Değerlendirme
1 Basit düzeyde problemleri çözümler 1͵3͵4͵5͵7 1͵2͵3
2 Temel algoritma geliştirme becerisi kazanır 1͵3͵4͵5͵7 1͵2͵3
3 C dili ile temel düzeyde kodlama ve derleme yapabilir 1͵3͵4͵5͵7 1͵2͵3
4 Programlama dillerinin genel yapısını bilir 1͵3͵4͵5͵7 1͵2͵3
5 Program değişkenleri, dizileri ve fonksiyonları tanımlayabilir 1͵3͵4͵5͵7 1͵2͵3
6 Kontrol ve döngü yapılarını tasarlayabilir 1͵3͵4͵5͵7 1͵2͵3
7 Fonksiyonları tasarlayabilir 1͵3͵4͵5͵7 1͵2͵3

Not: Ölçme ve Değerlendirme sütununda belirtilen sayılar, bir üstte bulunan Ölçme ve Değerlerndirme Sistemi başlıklı tabloda belirtilen çalışmaları işaret etmektedir.

İş Yükü Detayları

# Etkinlik Adet Süre (Saat) İş Yükü
0 Ders Süresi 14 5 70
1 Sınıf Dışı Ders Süresi (Ön çalışma, pekiştirme) 14 2 28
2 Sunum ve Seminer Hazırlama 0 0 0
3 İnternette tarama, kütüphane ve arşiv çalışması 0 0 0
4 Belge/Bilgi listeleri oluşturma 0 0 0
5 Atölye 0 0 0
6 Ara Sınav için Hazırlık 1 0 0
7 Ara Sınav 1 15 15
8 Kısa Sınav 0 0 0
9 Ödev 0 0 0
10 Ara Proje 0 0 0
11 Ara Uygulama 14 2 28
12 Son Proje 0 0 0
13 Son Uygulama 0 0 0
14 Son Sınav için Hazırlık 1 0 0
15 Son Sınav 1 15 15
156