Bilgi Paketi / Ders Kataloğu
Programlama Dilleri I
Ders Kodu: MAT309
Ders Türü: Seçmeli
Ders Grubu: Lisans
Eğitim Dili: Türkçe
Staj Durumu: Yok
Teori: 2
Uyg.: 2
Kredi: 3
Laboratuvar: 0
AKTS: 5
Amaç

Bu dersin amacı, öğrencilere Python programlama dili programlama mantığını oluşturmak ve bu dille nasıl program yazılabileceğini öğretmektir.

Özet İçerik

Programlamaya giriş, algoritmalar. Python programlama dilinin genel özellikleri. Değişken tanımlama. Atama işlemleri. Operatörler, Veri tipleri. Giriş-çıkış komutları. Karar yapıları. Döngüler ve döngü çıkış komutları. Dizi yapıları. Programlama dillerinde alt program yapısı ve fonksiyonlar. Modüller. Hatalar ve istisnalar. Dosya işlemleri

Dersi Veren Öğretim Görevlisi/Görevlileri
Öğrenme Çıktıları
1.Algoritma ve programlama mantığı bilme
2.Bir problemin akış diyagramını oluşturabilme
3.Akış diyagramı oluşturulmuş bir problemi Python ile kodlayabilme
4.Python programlama dili program geliştirme arayüzünü kullanabilme
5.Python programlarında karar yapılarını oluşturabilme
6.Python programlarında döngü yapılarını kullanabilme
7.Python programlama dilinde dizileri kullanabilme
8.Python programlama dilinde altprogram ve fonksiyon yapılarını kullanabilme
9.Python programlama dilinde dosya yapısını kullanabilme
10.Python programlama dilini kullanarak program oluşturabilme
11.Python programlama dilinde yazılmış bir programı test edebilme
12.Python programlama dilinde kodlanmış bir programı anlayabilme
13.Python programlama dilinde kodlanmış bir programına hata ayıklaması yapabilme
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
1.M. Başer, Python, Dikeyeksen yayıncılık, 2017.
2.M. Lutz, Learning Python, 5th Edition, O'Reilly Media, 2013.
Haftalık Ayrıntılı Ders İçeriği
1. Hafta - Teorik
Programlamaya Giriş, Algoritmalar, Algoritma türleri ve Akış diyagramları
2. Hafta - Teorik
Python programlama dilinin genel özellikleri, Python geliştirme ortamları
3. Hafta - Teorik
Python dilinin yapısı, değişken tanımlama, atama işlemleri, operatörler, Veri tipleri
4. Hafta - Teorik
Giriş-Çıkış komutları, Temel ekran komutları
5. Hafta - Teorik
Karar yapıları
6. Hafta - Teorik
Sayaçlı döngü yapıları
7. Hafta - Teorik
Koşullu döngü yapıları
8. Hafta - Teorik
Dizi yapıları
9. Hafta - Ara Sınav (Vize)
Arasınav
10. Hafta - Teorik
Programlama dillerinde alt program yapısı ve Fonksiyonlar
11. Hafta - Teorik
Alt program ve fonksiyonlarda parametre kullanımı
12. Hafta - Teorik
Modüller
13. Hafta - Teorik
Hatalar ve istisna yönetimi
14. Hafta - Teorik
Programlama dillerinde dosya kavramı, Metin Tipli dosya kullanımı
15. Hafta - Teorik
Programlama dillerinde dosya kavramı, Metin Tipli dosya kullanımı
16. Hafta - Dönem Sonu Sınavı (Final)
Final Sınavı
Değerlendirme
Değerlendirme TürüAdetYüzde
Ara Sınav (Vize)1%40
Dönem Sonu Sınavı (Final)1%70
İş Yükü Hesaplaması
EtkinlikSayısıÖn HazırlıkSüreToplam Iş Yükü (Saat)
Kuramsal Ders142256
Uygulamalı Ders140228
Ara Sınav117219
Dönem Sonu Sınavı120222
TOPLAM İŞ YÜKÜ (Saat)125
Program ve Öğrenme Çıktıları İlişkisi
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
PÇ-16
PÇ-17
PÇ-18
OÇ-1
4
4
5
4
5
5
4
OÇ-2
5
4
5
5
4
OÇ-3
5
4
3
5
5
4
OÇ-4
5
5
3
OÇ-5
5
5
5
OÇ-6
5
5
5
OÇ-7
5
5
5
OÇ-8
5
5
5
OÇ-9
5
5
5
OÇ-10
5
4
4
4
4
4
5
5
5
OÇ-11
5
4
4
4
4
4
5
5
OÇ-12
5
4
4
4
4
4
5
5
5
OÇ-13
5
4
4
4
4
4
5
5
5
Adnan Menderes Üniversitesi - Bilgi Paketi / Ders Kataloğu
2026