• Türkçe
  • English
Ders Kodu: 
ACM 222
Ders Dönemi: 
Güz
Ders Tipi: 
Zorunlu
Teori Saati: 
2
Uygulama Saati: 
0
Kredi: 
3
AKTS: 
6
Dersin Dili: 
İngilizce
Dersi Verenler: 
Dersin Amacı: 
Öğrencilerin yüksek seviyeli, genel amaçlı, yapısal programlama dillerine giriş yapması ve uygulaması.
Dersin İçeriği: 

Programlama dillerinin temel kavramlarına giriş. Alt ve üst seviye programlama diller, derleyiciler, yapısal programlama, modüler programlama. C dilini kullanarak temel veri tipleri, değişkenler, fonksiyon tanımlama, diziler, işaretçiler, dosya kullanımı.

Dersin Öğretim Yöntemleri: 
1: Anlatım, 2: Soru-Cevap, 3: Tartışma, 4: Simulasyon, 5: Vaka Çalışması
Dersin Ölçme Yöntemleri: 
A: Sınav , B: Sunum, C: Ödev, D: Proje, E: Laboratuar

Dikey Sekmeler

Dersin Öğrenme Çıktıları

Dersin Öğrenme Çıktıları Program Öğrenme Çıktıları Öğretim Yöntemleri Ölçme Yöntemleri
Bilgisayar programlamada kullanılan temel terminolojiyi anlamak.

 

3,4,8 Anlatım, alıştırma Laboratuar çalışması, sınav.
C dilinde program yazmak, derlemek ve hata ayıklamak. 3,4,8 Anlatım, alıştırma Laboratuar çalışması, sınav.
Bilgisayar programında çeşitli veri tiplerini kullanabilmek. 3,4,8 Anlatım, alıştırma Laboratuar çalışması, sınav.
Karar yapıları, döngüler ve fonksiyonlar içeren programlar tasarlamak. 3,4,8 Anlatım, alıştırma Laboratuar çalışması, sınav.
Değerle çağırmak ve referansla çağırmak arasındaki farkı açıklamak. 3,4,8 Anlatım, alıştırma Laboratuar çalışması, sınav.
İşaretçi kullanarak bellek dinamiğini anlamak. 3,4,8 Anlatım, alıştırma Laboratuar çalışması, sınav.
Çeşitli veri yapıları kullanmak ve temel veri dosyalarını yaratmak/değiştirmek. 3,4,8 Anlatım, alıştırma Laboratuar çalışması, sınav.

Dersin Akışı

Hafta Konular Ön Hazırlık
1 Giriş ve genel bakış. Programlama dili kavramları. Alt ve üst seviye programlama dilleri.  
2 C++'a giriş. Veri tipleri, değişkenler, giriş/çıkış.  
3 Karar yapıları, if/else.  
4 While döngüleri.  
5 For döngüleri.  
6 Kullanıcının tanımladığı fonksiyonlar.  
7 Standart kütüphane fonksiyonları.  
8 Diziler.  
9 İşaretçiler.  
10 İşaretçiler.  
11 Metin işleme (strings)  
12 Yapılar.  
13 Yapılar.  
14 Dosya giriş/çıkışı.  
15 Final  

Kaynaklar

Ders Kitabı Deitel&Deitel, C-How To Program, Pearson Prentice Hall.
Diğer Kaynaklar  

Değerlendirme Sistemi

YARIYIL İÇİ ÇALIŞMALARI SIRA KATKI YÜZDESİ
Laboratuar çalışmaları 12 20
Vize sınavı 1 40
Küçük sınav 4 40
Toplam   100
Finalin Başarıya Oranı   40
Yıl içinin Başarıya Oranı   60
Toplam   100

AKTS İş Yükü Tablosu

Etkinlik SAYISI Süresi
(Saat)
Toplam
İş Yükü
(Saat)
Ders Süresi (Sınav haftası dahildir: 14x toplam ders saati) 15 4 60
Sınıf Dışı Ders Çalışma Süresi(Ön çalışma, pekiştirme) 15 5 75
Kısa sınavlara hazırlanma 4 1 4
Ara Sınav 1 2 2
Dönem sonu sınavı 1 2 2
Toplam İş Yükü     143
Toplam İş Yükü / 25 (s)     5,72
Dersin AKTS Kredisi     6
2