You are on page 1of 9

BİLGİSAYAR PROGRAMLAMA

Dr. Öğr. Üyesi Ethem KELEKÇİ


ethem.kelekci@cbu.edu.tr

YZM 1304 Manisa Celal Bayar Üniversitesi – Teknoloji Fakültesi


Genel Bakış…
2

• Dersin Amacı ve Hedefi


• Ders Kitabı ve Yardımcı Kaynak
• Ders İçeriği
• Değerlendirme
Dersin Amacı ve Hedefi
3

• Bu ders kapsamında yapısal programlamanın temel


elemanları tanıtacaktır.

• Programlama dili olarak C programlama dili kullanılacaktır.

• Bu ders süresince öğrenilecek konular arasında tip kavramı,


temel tipler, deyimler, değişkenler, sabitler, operatörler,
temel giriş/çıkış fonksiyonları, mantıksal ve karşılaştırma
operatörleri, döngüler, diziler, katar dizileri (strings) ve
standart fonksiyonlar bulunmaktadır.
Ders Kitabı ve Yardımcı Kaynak
4

• J. R. Hanly, E. B. Koffman, "Problem


Solving and Program Design in C", 7th Ed.,
Pearson Education.

• C Dersi-Programlamaya Giriş, N.E.


Çağıltay, C.F. Selbes, G. Tokdemir, Ç.
Turhan, Seçkin Yayınevi, 2009
Ders İçeriği
5

Hafta Teori Uygulama


Ders Tanıtımı
Algoritma ve Programlamaya Giriş
• Algoritma Nedir? Algoritma örnekleri
Hafta 1 • Problem Çözme Akış şeması örnekleri
• Sözde kodlar Sözde kod örnekleri
• Akış Şemaları
• Programlama kavramları

C Programlama Diline Giriş


• Tarihçe
• Neden C?
• İlk C Programı C program örnekleri
Hafta 2
• Başlık Dosyaları
• Kaynak Kodunun Derlenmesi
• C Kodlarının Temel Özellikleri
• Kod Yazımı için Bazı Tavsiyeler
Veri Tipleri
Değişkenler
Sabitler
Hafta 3 C program örnekleri
Değişken Bildirim Yerleri
Tip Dönüşümleri
Operatörler
Ders İçeriği (devam…)
6

Hafta Teori Uygulama

Temel Giriş/Çıkış Fonksiyonları


Hafta 4 C program örnekleri
Temel Kütüphane Fonksiyonları

Karşılaştırma Operatörleri ve Mantıksal Operatörler


if, if-else Yapısı
Hafta 5 C program örnekleri
switch - case Yapısı
? Karşılaştırma Operatörü

Döngüler
• while Döngüsü
• do ... while Döngüsü
• for Döngüsü
Hafta 6 • İç içe Geçmiş Döngüler C program örnekleri
• Sonsuz Döngü
• break Deyimi
• continue Deyimi
• goto Deyimi
Ders İçeriği (devam…)
7

Hafta Teori Uygulama


Dizilerin Bildirimi
Dizilere Başlangıç Değeri Verme
Dizileri Yazdırma/Okuma
Hafta 7 C program örnekleri
Sıralama (Sorting)
Çok Boyutlu Diziler
Dizilerin Fonksiyonlarda Kullanılması

Hafta 8 ARA SINAV

Katar Dizileri (Strings)


Katar Bildirimi
Katarlara Başlangıç Değeri Atama
C program örnekleri
Hafta 9 Katar Üzerinde İşlem Yapan Standart G/Ç Fonksiyonları
Bazı Katar Fonksiyonları
Katarların Fonksiyonlarda Kullanılması
Uygulama: Dizilerde Matris İşlemleri
Ders İçeriği (devam…)
8

Hafta Teori Uygulama


Fonksiyon Kavramı
Parametre ve Argüman Kavramı
Hafta 10 C program örnekleri
Fonksiyon Bildirimi
Geri Dönüş Değerleri

void Fonksiyonlar
Hafta 11 Fonksiyon Parametreleri C program örnekleri
Yapısal Programlama

Esnek Argümanlı Fonksiyonlar


Hafta 12 main Fonksiyonu C program örnekleri
main Fonksiyonuna Parametre Aktarımı

Hafta 13 Hazır Fonksiyonlar C program örnekleri

Hafta 14 C program örnekleri C program örnekleri

Hafta 15 Dönemin Gözden Geçirilmesi C program örnekleri


Değerlendirme
9

• 1 Vize ve 1 Final olmak üzere iki yazılı sınav olacaktır.

• Not değerlendirmesi aşağıdaki gibi olacaktır:


▪ Vize : 40% [genel yazılı sınav]
▪ Final : 60% [genel yazılı sınav]

You might also like