BİS504
PROGRAMLAMA DİLLERİ
- Ders Kodu
- BİS504
- Yarıyıl
- Birinci Yarıyıl (Güz)
- Teori+Uygulama
- 2 + 2
- AKTS
- 10
| Dersin Türü | Zorunlu |
| Dersin Düzeyi | Tezsiz Yüksek Lisans |
| Dersin Yılı | 1 |
| Dersin Yarıyılı | Birinci Yarıyıl (Güz) |
| AKTS | 10 |
| Öğretim Eleman(lar)ı |
|
| Öğrenme Kazanımları |
Bu dersin sonunda öğrenciler;
- Programlama dillerini değerlendirmeyi öğrenir.
- Programlama dillerini tasarlamayı ve gerçekleştirmeyi öğrenir.
- Farklı paradigmalarla tasarım pratiği kazanacak, herhangi bir proje için uygun dili seçme yeteneği kazanır.
|
| Veriliş Biçimi | Uzaktan Eğitim |
| Önkoşullar | Yok |
| Önerilen Dersler | Yok |
| Ders Tanımı | PD tarihçesi. PD değerlendirme yöntemleri. PD Sözdizimi. Düzenli dilbilgisi. Bağlam-bağımsız dilbilgisi. Bağlam-duyarlı dilbilgisi. Anlambilgisi. Ayrıştırıcılar. Değişkenler, türler, bağlanma ve kapsam. Paradigmalar ve veri soyutlama. Betik diller. Nesne tabanlı diller. Fonksiyonel diller. Mantıksal diller. |
| Ders İçeriği |
| HAFTA |
KONULAR |
|
1. Hafta |
PD tarihçesi, PD değerlendirme yöntemleri |
|
2. Hafta |
PD Sözdizimi |
|
3. Hafta |
Düzenli dilbilgisi |
|
4. Hafta |
Bağlam-bağımsız dilbilgisi |
|
5. Hafta |
Bağlam-duyarlı dilbilgisi |
|
6. Hafta |
Anlambilgisi |
|
7. Hafta |
Ayrıştırıcılar |
|
8. Hafta |
Değişkenler, türler, bağlanma, kapsam |
|
9. Hafta |
Paradigmalar ve very soyutlama |
|
10. Hafta |
Betik diller |
|
11. Hafta |
Nesne tabanlı diller |
|
12. Hafta |
Fonksiyonel diller |
|
13. Hafta |
Mantıksal diller |
|
14. Hafta |
Final Sınavı |
|
| Kaynaklar | 1. Concepts of Programming Languages, Sebesta, 9.Edition, Prentice Hall |
| Öğretim Yöntemleri |
|
| Değerlendirme |
|
Sayısı |
Toplam Katkısı (%) |
| Ödev |
1 |
20 |
| Toplam(%) |
|
20 |
| Yıl İçinin Başarıya Oranı(%) |
|
20 |
| Finalin Başarıya Oranı(%) |
|
80 |
| Toplam(%) |
|
100 |
|
| AKTS İş Yükü |
| Aktivite |
Sayı |
Süre (Saat) |
İş Yükü |
| Ara Sınav |
|
|
|
| Kısa Sınavlara hazırlık |
|
|
|
| Sınıf Dışı Ders Çalışma Süresi |
14 |
3 |
42 |
| Final Sınavına Hazırlık |
1 |
40 |
40 |
| Ders Saati |
14 |
3 |
42 |
| Ara Sınava Hazırlık |
|
|
|
| Laboratuvar |
|
|
|
| Final Sınavı |
1 |
2 |
2 |
| Ödevler |
|
|
|
| Sunum (Hazırlık dahil) |
1 |
80 |
80 |
| Proje |
1 |
80 |
80 |
| Toplam İş Yükü | 286 |
| Toplam İş Yükü / 30 | 9.53 |
| Dersin AKTS Kredisi | 10 |
|
| Dil | Türkçe |
| Staj / Uygulama | Yok |
Program Yeterlilikleri / Öğrenme Kazanımları
|
Ö1 |
Ö2 |
Ö3 |
| P1 |
X |
X |
X |
| P2 |
|
|
|
| P3 |
X |
X |
X |
| P4 |
X |
X |
X |
| P5 |
X |
X |
X |
| P6 |
X |
X |
X |
| P7 |
|
|
|
| P8 |
X |
X |
X |
| P9 |
|
|
|
| P10 |
|
|
|
| P11 |
|
|
|
| P12 |
|
|
|