Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS | Kredi |
---|---|---|---|---|---|---|
EYON201 | Yapısal Programlama | Ders | 2 | 3 | 7.00 | 3.00 |
Lisans
Türkçe
Bu ders yapısal programlama dili kullanarak yazılım geliştirmenin kapsam ve kavramlarının öğrenilmesini sağlamaktadır. Aynı zamanda problem çözümleri için yordamsal programlama dilinin özellik ve yapılarını kullanarak yazılım üretme becerilerinizi geliştirmeye yardımcı olacaktır.
Dr. Öğr. Üyesi GÜLSÜM ŞANAL
1 | Öğrenciler, etkin algoritmalar tasarlayabileceklerdir. |
2 | Öğrenciler, C programlama dilinin özelliklerini kullanabileceklerdir. |
3 | Öğrenciler, geliştirdikleri bir algoritmayı C dili yardımıyla uygulayabileceklerdir. |
4 | Öğrenciler modüler programlama yeteneklerine sahip olacaklardır. |
5 | Öğrenciler, programlarındaki hataları ayıklayabileceklerdir. |
6 | Öğrenciler, okunabilir ve tekrar kullanılabilir kaynak kodlar yazabileceklerdir. |
Birinci Öğretim
Yok
Yapısal programlama paradigması; algoritmik çözüm geliştirme; temel programlama yapıları: sıralı işlem, karar, yinelemeli işlemler; C Programlama Dilinde Veri Tipleri ; Kontrol Deyimleri ; Döngüler ; Diziler ve İşaretçiler ; Çok Boyutlu Diziler ;Karakter Dizileri ; Fonksiyonlar ; Fonksiyon İşaretçileri ; Yerel ve Global Değişkenler ; Yapılar
Hafta | Teorik | [OgretimYontemVeTeknikleri] | [OnHazirlik] |
---|---|---|---|
1 | Yazılım nedir? Programlama dillerinin seviyelerine göre sınıflandırılması, Programlama dillerinin değerlemesi, Programlama yaklaşımları, C dilinin özellikleri, C dilinin tarihi | ||
2 | Çevirici programlar, Derleyiciler, Yorumlayıcılar, Derleyicilere olan gereksinim, Tümleşik geliştirme ortamı, Problemin temsili, Çözüm adımlarının ifadesi | ||
3 | C programlamaya giriş, C’de veri tipleri, Değişkenler, Sabitler, Sayıların Görüntülenmesi, Yazdırma Alanı genişliği, Veri Girişi | ||
4 | Aritmetik Operatörler, Atama Operatörü, Karşılaştırma Operatörleri, Mantıksal Operatörler, Arttırma-eksiltme operatörleri, Tip Dönüşümleri | ||
5 | Akış Denetimi; IF Komutu, SWITCH Komutu, Koşul Operatörü | ||
6 | For Döngüsü | ||
7 | While Döngüsü, Fonksiyon Tanımı, Fonksiyon Çağırma, Fonksiyonların Prototipi, Başlık Dosyaları, Yerel ve Küresel Değişkenler, Fonksiyonlarda Geçerlilik | ||
8 | Ara Sınav | ||
9 | Dizi Tanımı, Dizilere Değer Atama, Dizilere Veri Girişi, Dizilere İlk Değer Verilmesi, Değişken Sınıfı | ||
10 | Fonksiyonlara Dizi Geçirme, Çok Boyutlu Diziler, İki Boyutlu Dizilere İlk Değer Verilmesi | ||
11 | Karakter ve Stringler, Tek Karakter Üzerinde İşlem Yapan Fonksiyonlar, Karakter Dizileri, Stringler, String Giriş/Çıkış Fonksiyonları | ||
12 | Göstericiler, Adres ve Dolaylı Erişim, Gösterici Kullanımı, Gösterici ve Fonksiyonlar, Dizilerin Fonksiyona Geçirilmesi | ||
13 | Yapı Tanımı, Yapının Elemanlarına Erişim, Yapılara İlk Değer Verilmesi | ||
14 | İç İçe Yapılar, Birleşim | ||
15 | Final Sınavı |
A'dan Z'ye C Kılavuzu - Kaan Aslan - PUSULA YAYINCILIK VE İLETİŞİM C İle Programlama - Harvey M. Deitel, Paul J. Deitel - PALME YAYINCILIK Kaan Aslan, A’da Z’ye C Klavuzu, Pusula Yayıncılık
Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
---|---|---|
Ara Sınav | 1 | 100 |
Toplam | 100 | |
Yarıyıl (Yıl) Sonu Etkinlikleri | Adet | Değer |
Final Sınavı | 1 | 100 |
Toplam | 100 | |
Yarıyıl (Yıl) İçi Etkinlikleri | 40 | |
Yarıyıl (Yıl) Sonu Etkinlikleri | 60 |
Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
---|---|---|---|
Ara Sınav | 2 | 2 | 4 |
Final Sınavı | 1 | 2 | 2 |
Derse Katılım | 14 | 3 | 42 |
Bireysel Çalışma | 14 | 5 | 70 |
Ara Sınav İçin Bireysel Çalışma | 2 | 15 | 30 |
Final Sınavı içiin Bireysel Çalışma | 1 | 25 | 25 |
Toplam İş Yükü (saat) | 173 |
PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | PÇ 6 | PÇ 7 | PÇ 8 | PÇ 9 | PÇ 10 | PÇ 11 | PÇ 12 | PÇ 13 | PÇ 14 | PÇ 15 | |
ÖÇ 1 | 1 | 2 | 2 | 5 | 4 | 4 | 5 | 5 | 3 | 4 | 5 | 4 | 3 | 3 | 4 |
ÖÇ 2 | 1 | 2 | 2 | 5 | 4 | 4 | 5 | 5 | 3 | 4 | 5 | 4 | 3 | 3 | 4 |
ÖÇ 3 | 1 | 2 | 2 | 5 | 4 | 4 | 5 | 5 | 3 | 4 | 5 | 4 | 3 | 3 | 4 |
ÖÇ 4 | 1 | 2 | 2 | 5 | 4 | 4 | 5 | 5 | 3 | 4 | 5 | 4 | 3 | 3 | 4 |
ÖÇ 5 | 1 | 2 | 2 | 5 | 4 | 4 | 5 | 5 | 3 | 4 | 5 | 4 | 3 | 3 | 4 |
ÖÇ 6 | 1 | 2 | 2 | 5 | 4 | 4 | 5 | 5 | 3 | 4 | 5 | 4 | 3 | 3 | 4 |