Ders Adı | Kodu | Yarıyıl | T+U Saat | Kredi | AKTS |
---|---|---|---|---|---|
Programlama Dillerinin Prensipleri | BM210 | 4. Yarıyıl | 3 + 0 | 3,0 | 4,0 |
Ön Koşul Dersleri | Yok |
Dersin Dili | Türkçe |
Dersin Seviyesi | Lisans |
Dersin Türü | Ders |
Dersin Verilişi | Sözlü anlatım, görsel sunum, uygulama |
Dersin Koordinatörü |
Prof. Dr. Resul KARA Dr. Öğr. Üyesi Sümeyye BAYRAKDAR |
Dersi Veren(ler) |
Dr. Öğr. Üyesi Sümeyye BAYRAKDAR |
Dersin Yardımcıları | |
Dersin Amacı | Bu dersin amacı yaygın programlama dillerinin yapısını karşılaştırmalı öğretmek ve programlama ortamlarında program geliştirme tekniklerini tanıtmaktır. |
Dersin İçeriği | Dillerin tarihçesi ve evrimi, Dilleri tanımlama, çeviri, temel programlama araçları, temel programlama kavramları, veri türleri ve konfigürasyonu, Yapısal programlama kavramları, alt programlar, program dillerinin modülasyonu, eşzamanlılık, mantıksal, nesne yönelimli ve fonksiyonel programlama kavramı. |
Ders Öğrenme Kazanımları |
- Dilleri sınıflandırabilme - Dilleri evrensel ölçütlere göre karşılaştırabilmek - Dillerin oluşturulması ve yürütülmesi aşamalarını keşfetmek - Dillerdeki bütünlüğü algılamak - Etkin program ve programlama dili bilincini sunmak - Programlama dili tasarımı ve gösterimi için kullanılan kavramlar hakkında bilgi sahibi olmak - Bir problemi en verimli şekilde çözebilmek için hangi programlama dilinde, hangi yöntemlerin kullanılması gerektiği çıkarımını yapabilmek |
Hafta | Konular/Uygulamalar | Yöntem |
---|---|---|
1. Hafta | Dillerin değerlendirilmesi, uygulanması | Sözel Anlatım Görsel Sunum Ders Saati |
2. Hafta | Dillerin tarihçesi ve evrimi | Görsel Sunum Ders Saati Sözel Anlatım |
3. Hafta | Anlamsal analiz | Ders Saati Görsel Sunum Sözel Anlatım |
4. Hafta | Söz dizimi analizi | Görsel Sunum Ders Saati Sözel Anlatım |
5. Hafta | Sözcük analizi | Ders Saati Görsel Sunum Sözel Anlatım |
6. Hafta | Veri tipleri ve veri yapıları | Sözel Anlatım Görsel Sunum Ders Saati |
7. Hafta | İsimler, Adresler, Bağlama | Görsel Sunum Ders Saati Sözel Anlatım |
8. Hafta | Statement-Seviye Kontrol Yapıları | Ders Saati Sözel Anlatım Görsel Sunum |
9. Hafta | Altprogramlar | Sözel Anlatım Görsel Sunum Ders Saati |
10. Hafta | Parametre aktarım yöntemleri | Ders Saati Sözel Anlatım Görsel Sunum |
11. Hafta | Programlama dillerinde eşzamanlılık | Görsel Sunum Sözel Anlatım Ders Saati |
12. Hafta | Nesne yönelimli programlama kavramları | Görsel Sunum Ders Saati Sözel Anlatım |
13. Hafta | Fonksiyonel programlama kavramları | Ders Saati Ön Hazırlık, Pekiştirme Çalışmaları Sözel Anlatım |
14. Hafta | Mantıksal programlama kavramları | Sözel Anlatım Ders Saati Görsel Sunum |
Sebesta, Robert W. "Concepts of programming languages 11th editi." (2010). |
Robert W. Sebesta, "Concepts of Programming languages", fourth edition, Addison-Wesley, 1999. |
Program Yeterlilik | Katkı Düzeyi | DK1 | DK2 | DK3 | DK4 | DK5 | DK6 | DK7 | Ölçme Yöntemi |
---|---|---|---|---|---|---|---|---|---|
PY1 | 1 | 2 | 3 | 5 | 2 | 2 | 5 | 5 | 40,60 |
PY3 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | - |
PY5 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | - |
PY7 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | - |
PY8 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | - |
PY9 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | - |
PY10 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | - |
0 | 1 | 2 | 3 | 4 | 5 | |
---|---|---|---|---|---|---|
Ders Katkı Düzeyi | Yok | Çok Düşük | Düşük | Orta | Yüksek | Çok Yüksek |
Ölçme Yöntemi | Yazılı sınav | Sözlü sınav | Ödev/Proje | Laboratuvar Çalışması | Sunum /Seminer |
Etkinlik | Sayısı | Süresi (Saat) | Toplam İş Yükü (Saat) |
---|---|---|---|
Ders Saati | 14 | 3 | 42 |
Ön Hazırlık, Pekiştirme Çalışmaları | 14 | 1 | 14 |
Sözel Anlatım | 10 | 1 | 10 |
Görsel Sunum | 10 | 1 | 10 |
Uygulama | 10 | 1 | 10 |
Ara Sınav 1 | 1 | 5 | 5 |
Ödev 1 | 1 | 3 | 3 |
Ödev 2 | 1 | 3 | 3 |
Final | 1 | 5 | 5 |
Toplam İş Yükü | 102 | ||
Dersin AKTS Kredisi | 4,0 |