Dersin Adı |
Kodu |
Yarıyılı |
T+U |
Kredisi |
AKTS |
ALGORİTMALAR ve PROGRAMLAMAYA
GİRİŞ-II |
0504204 |
BAHAR |
3 - 2 |
4 |
5 |
Ön Koşul Dersler |
Yok |
Dersin Dili |
Türkçe |
Dersin Türü |
Seçmeli |
Dersin Koordinatörü |
Yrd.Doç.Dr. Ömer AKGÖBEK |
Dersi Veren |
Yrd.Doç.Dr. Ömer AKGÖBEK |
Dersin Yardımcıları |
Yok |
Dersin Amacı |
C++ programlama dili ile ileri
seviyede programlar yazabilme yeteneğinin kazandırılması. |
Dersin Öğrenme Çıktıları |
C/C++ programlama dilinde program
yazmak amacıyla bu dilin yapısı, program yazmada kullanılan giriş-çıkış
komutları, program kontrol deyimleri ile altprogramlar, sayısal-string fonksiyonlar, header
dosya kullanımı, grafik hazırlama gibi özellikleri verilecek ve örnek
programlar yardımıyla konular pekiştirilerek öğrencinin bu dil ile program
yazması sağlanacak. |
Dersin İçeriği |
C/C++ programlama dilinde
karşılaştırma komutları, Döngü (tekrarlama) komutları (1. Yarıyıldan devam),
Ekran komutları, Pointer’lar, Function
altprogramları, Recursion function’lar,
Makro kullanımı, Standart fonksiyonlar, Diziler (Arrays),
Sıralama ve Arama yöntemleri, Hata kodları (Run-time,
Compiler), Header
dosyalar, Yazıcı kullanımı, Dosyalama (Text, Binary), Grafik ve ses komutları. İstisna yönetimi.
Görsel programlamaya girişi. C++ Builder ile görsel
program hazırlama. |
Haftalar |
Konular |
1 |
Döngü deyimleri (For,
While, Do-While) |
2 |
Pointers ve
örnek programlar hazırlama |
3 |
Altprogramlar (Function)
ve örnek program hazırlama |
4 |
Diziler ve diziler üzerinde işlemler |
5 |
Sıralama (Sorting)
ve arama (Searching) yöntemleri |
6 |
Header dosya
kullanımı, hata kodları, hata bulma, yazıcı kullanımı |
7 |
ARA SINAV |
8 |
Dosyalama ve dosyalamada kullanılan
programlar |
9 |
Dosyalama ile ilgili örnek programlar
hazırlama |
10 |
Grafik/Ses komutları ve örnek
programlar hazırlama |
11 |
İstisna yönetimi (kullanılan bloklar
ve deyimler) |
12 |
Görsel programlamaya giriş |
13 |
Görsel programlama nesnelerini
kullanma |
14 |
FİNAL SINAVI |
Genel Yeterlilikler |
C/C++ programlama dilini kullanarak
istenen bir işi yapan programları geliştirecek seviyede bilgi sahibi olmak.
Bunun için programlama dilinin temel özellikleri, tanımlamalar, giriş-çıkış
komutları, temel döngü ve karşılaştırma komutlarının kullanımı, program
içerisinde altprogramlar hazırlama, pointer’lar,
sıralama ve arama yöntemlerini kullanarak bilgileri sıralama ve bilgiler
üzerinde arama yapma, veritabanı hazırlama ve veritabanına erişim,
veritabanından bilgi alma gibi konularda gerekli bilgi ve deneyimi
kazandırmak. Grafik ve ses özelliklerini öğrenme. Görsel programlamaya geçiş,
görsel nesneleri kullanabilme yeteneğine sahip olma. |
Kaynaklar |
VATANSEVER F., Algoritma
Geliştirme ve Programlamaya Giriş, Seçkin Yayıncılık, 2007. AKSOY M. S., AKGÖBEK Ö., “C
programlama ve Programlama Sanatı”, ISBN:975-295-139-2, 414 Sayfa, Beta
Basım, İstanbul, 1. Baskı Eylül 2002, 2. Baskı, 2004. AKGÖBEK Ö.,
“C++ Builder 2006 ile Görsel Programlama Sanatı”,
900 Sayfa, Arıkan Yayınevi, İstanbul, 2007. |
Değerlendirme Sistemi |
Ara sınav : %40 Final : %60 Projeler : Ödevler
: Duyurularak yapılabilir. |