Geri

           

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.