CENG 113
Programlamaya Giriş
Bilgisayar programlamanın temelleri: sıralama, karar verme, tekrarlama, sentaks, derleme, hata ayıklama, bakım, prosedürler, parametreler, diziler, nesne, yukarıda aşağıya yapılandırılmış tasarım. Algoritmik terminolojinin ve algoritmaların temel konseptleri.
Dersin Amacı
Öğrencilere sıralama, karar verme, tekrarlama, derleme, sınama, bakım, prosedürler, parametreler, diziler, nesneler gibi bilgisayar programlamanın temellerini vermek ve algoritma terminolojileriyle algoritma çalışmalarının temel kavramlarını tanıtmak.
Öğrenim Çıktıları:
- Basit problemlere algoritmik çözümler üretebilme.
- Programlamanın temel unsurlarını açıklayabilme ve kullanabilme.
- Karar yapılarını tasarlayabilme ve uygulayabilme.
- Tekrar yapılarını tasarlayabilme ve uygulayabilme.
- Bilgisayar programlarını izleyebilme ve inceleyebilme.
- Fonksiyon tasarlayabilme, tanımlayabilme ve kullanabilme.
- Problem çözmede özyineleme yaklaşımını kullanabilme.
- Sınıf tasarlayabilme, tanımlayabilme ve kullanabilme.
Konu |
Programlamanın Temellerine Giriş – Öğretici Başlangıç – I |
Programlamanın Temellerine Giriş – Öğretici Başlangıç – II |
Tip, operatör ve ekspresyonlar |
Program akış kontrolü |
Döngüler-I |
Döngüler-II |
Fonksiyonlar-I |
Fonksiyonlar-II |
Dosya Okuma Yazma |
Listeler ve Demetler – I |
Listeler ve Demetler – II |
Karakter Dizisi |
Özyineleme |
Sınıflar |
Kaynakça:
“Starting Out with Python,” Tony Gaddis
“The Practice of Computing Using Python,” Punch & Enbody, Global Ed.
“Python How to Program,” Deitel & Deitel
“Think Python: How to Think Like a Computer Scientist” by Allen B
Teslimler:
Ödev-1 Notlandırma: Var
Ödev-2 Notlandırma: Var
Ödev-3 Notlandırma: Var
Ödev-4 Notlandırma: Var
Notlandırma:
Ara sınavlar: %20 * 2
Final sınavı: %30
Ödevler: %5 * 4
Kısa Sınavlar: %1 * 10
Ön Koşullar: Ders için ön koşul yoktur.
Tamamlayıcı Dersler: Proglamlamaya giriş dersi olduğu için herhangi bir tamamlayıcı derse ihtiyaç yoktur.