Ders Planı / ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

Ders Bilgileri

Dersin Kredisi 3.0
Dersin AKTS Kredisi 5.0
Dersin Öğretim Dili Türkçe
Dersin Düzeyi Önlisans , TYYÇ: 5. Düzey , EQF-LLL: 5. Düzey , QF-EHEA:Kısa Düzey
Dersin Türü Zorunlu
Dersin Veriliş Şekli Yüz-Yüze Eğitim
Ders zorunlu veya opsiyonel iş deneyimi gerektiriyor mu ? Z
Dersin Koordinatörü
Dersi Veren(ler)
Dersin Yardımcıları

Amaç ve İçerik

Dersin Amacı Algoritmik yaklaşımla bir problemin çözülmesi, yazılım geliştirme adımlarının öğrenilmesi ve uygulanması, C programlama dili kullanılarak temel programlama yapılarının öğrenilmesi
Dersin İçeriği Bilgisayar ve Programlamaya giriş, problem çözme teknikleri,Hesaplama Sistemleri ve Yazılım Geliştirme Yöntemi,Algoritmaya Giriş: Algoritma tanımı, gösterimi, pseudo-code tanımı,C Program Kontrolü: Seçme yapıları (if ve switch ifadeleri, içiçe if ifadeleri),C Program Kontrolü:Tekrar ve döngü yapıları (for ve while ifadeleri, içiçe döngüler)

Haftalık Ders Konuları

1Bilgisayar ve Programlamaya giriş, problem çözme teknikleri
2Hesaplama Sistemleri ve Yazılım Geliştirme Yöntemi
3Algoritmaya Giriş: Algoritma tanımı, gösterimi, pseudo-code tanımı
4Sıra ve seçme kontrol yapıları
5Tekrarlı kontrol yapıları, akış diyagramları ve sembolleri
6Akış diyagram ve algoritma örnekleri, akış diyagramları ile pseudo code tekniğinin karşılaştırılması
7C Programlamaya Giriş: C dil elemanları, değişken tanımları, bellek kavramları
8Basit veri tipleri, aritmetik işlemler, tip dönüşümleri, matematik kütüphane fonksiyonları
9Ara Sınav
10C Program Kontrolü: Seçme yapıları (if ve switch ifadeleri, içiçe if ifadeleri)
11C Program Kontrolü:Tekrar ve döngü yapıları (for ve while ifadeleri, içiçe döngüler)
12C fonksiyonları: fonksiyon prototipi, tanımı, fonksiyon çağrımı
13Rasgele Sayı Üretimi, Rekürsif fonksiyonlar
14Diziler: dizi tanımı, kullanımı

Kaynaklar

C Programlama Dili, Umuttepe Yayınevi, Arzu Kilitçi, Selçuk Alp