İçeriğe geç
Toros Üniversitesi

BLP127

PYTHON İLE PROGRAMLAMAYA GİRİŞ

Bilgisayar Programcılığı
Ders bilgi paketini indir PDF Excel Word XML CSV
Yarıyıl
1
Türü
Zorunlu
Teori / Uygulama / Lab.
3 / 2 / 0
AKTS
6
Öğretim düzeyi
Ön Lisans
Öğretim türü
Birinci Öğretim
Öğretim elemanı
Öğr. Gör. Osman Doğuş GÜLGÜN
Ön koşul dersleri
Yok
Staj durumu
Yok

Dersin amacı

Bu dersin amacı, öğrencilere algoritmik düşünme becerisi kazandırmak, temel programlama yapıları hakkında bilgi sahibi olmalarını sağlamak ve seçilen programlama dili üzerinden problem çözme yeteneklerini geliştirmektir. Öğrenciler, değişken tanımlama, karar yapıları, döngüler, diziler ve fonksiyonlar gibi temel konuları öğrenerek bilgisayar programları geliştirmeye yönelik sağlam bir altyapı kazanırlar.

Dersin içeriği

Bu derste öğrencilere algoritma geliştirme ve temel programlama kavramları öğretilir. Değişkenler, veri tipleri, operatörler, karar yapıları (if-else, switch), döngüler (for, while, do-while), diziler, fonksiyonlar ve temel hata ayıklama konularına yer verilir. Öğrenciler, seçilen programlama dili kullanılarak küçük çaplı uygulamalar geliştirerek problem çözme becerilerini geliştirir. Ayrıca algoritma analizine giriş ve temel akış diyagramları üzerinde durulur.

Önerilen diğer hususlar

Öğrencilerin derse düzenli katılım göstermeleri ve teorik bilgileri uygulama ile pekiştirmeleri önemlidir. Her hafta verilen küçük programlama alıştırmalarının yapılması, konuların kalıcılığı açısından faydalıdır. Öğrencilerin, programlama dili için kullanılan geliştirme ortamını (IDE) kişisel bilgisayarlarına kurmaları önerilir. Kod yazma pratiği yapmak ve algoritma geliştirmek için ek kaynaklardan (kitap, video, çevrim içi platformlar) destek almaları teşvik edilir. Grup çalışmaları ve proje ödevleriyle öğrenilen bilgilerin gerçek problem çözümlerine uyarlanması beklenir.

Öğrenme çıktıları

  1. 1 Öğrenci, algoritma kavramını tanımlar ve basit algoritmalar geliştirir.
  2. 2 Öğrenci, temel veri tiplerini ve operatörleri kullanarak programlama yapar.
  3. 3 Öğrenci, koşullu ifadeler ve döngüler kullanarak problem çözen programlar yazar.
  4. 4 Öğrenci, diziler ve fonksiyonlar gibi temel programlama yapılarını kullanarak modüler kod geliştirir.
  5. 5 Öğrenci, programlama sürecinde hata ayıklama ve test tekniklerini uygular.

Haftalık konular

1. hafta Derse Giriş, Bilgisayar ve Programlamaya Giriş, Algoritma Kavramı
2. hafta Akış Diyagramları ve Sözde Kod Yazımı
3. hafta Programlama Dili Tanıtımı, Değişkenler, Veri Tipleri
4. hafta Operatörler ve Giriş/Çıkış İşlemleri
5. hafta Karar Yapıları: if-else, switch-case
6. hafta Döngüler I: while ve do-while döngüleri
7. hafta Ara Sınav (Vize)
8. hafta Döngüler II: for döngüsü ve iç içe döngüler
9. hafta Dizi (Array) Yapıları ve Kullanımı
10. hafta Fonksiyon Tanımı, Fonksiyonlarla Programlama
11. hafta Fonksiyonlarda Parametreler ve Geri Dönüş Değerleri
12. hafta Temel Hata Ayıklama ve Programlama Hataları
13. hafta Uygulama Örnekleri ve Genel Tekrar
14. hafta Yarıyıl Sonu Sınavı (Final)

Değerlendirme

Yarıyıl (Yıl) İçi Etkinlikleri

  • Ara Sınav %100

Yarıyıl (Yıl) Sonu Etkinlikleri

  • Yarıyıl Sonu Sınavı %100

Yarıyıl(yıl) içi etkinliklerin ve yarıyıl(yıl) sonu sınavının başarı notuna katkısı

  • Yarıyıl (Yıl) İçi Etkinlikleri %40
  • Yarıyıl (Yıl) Sonu Etkinlikleri %60

AKTS iş yükü

Etkinlik Sayı Süre (saat) Toplam (saat)
Ara Sınav 1 1 1
Ara Sınav İçin Bireysel Çalışma 1 40 40
Derse Katılım 14 3 42
Final Sınavı 1 1 1
Final Sınavı içiin Bireysel Çalışma 1 100 100
Toplam iş yükü / AKTS 184 saat · 6,13 AKTS

Çerez ayarları

Hangi çerezlere izin verdiğinizi seçin; tercihinizi istediğiniz zaman sayfanın altındaki "Çerez ayarları" bağlantısından değiştirebilirsiniz.