Bilgi Paketi

Bilgisayar Mühendisliği Tezsiz Yüksek Lisans Programı

BİL540

PROGRAMLAMA DİLLERİ KURAMI

Ders Kodu
BİL540
Yarıyıl
-
Teori+Uygulama
3 + 0
AKTS
10
Dersin TürüZorunlu
Dersin DüzeyiTezsiz Yüksek Lisans
Dersin Yılı-
Dersin Yarıyılı-
AKTS10
Öğretim Eleman(lar)ı
Öğrenme Kazanımları

Bu dersin sonunda öğrenciler;

  1. Programlama dillerini değerlendirmeyi öğrenir.
  2. Programlama dillerini tasarlamayı ve gerçekleştirmeyi öğrenir.
  3. Farklı paradigmalarla tasarım pratiği kazanacak, herhangi bir proje için uygun dili seçme yeteneği kazanır.
Veriliş BiçimiYüz Yüze
ÖnkoşullarYok
Önerilen DerslerYok
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 Giriş
2. Hafta Temel Bilgiler
3. Hafta Önemli Programlama Dillerinin Gelişimi
4. Hafta Formal Diller ve Düzenli Gramerler
5. Hafta Söz Dizimi ve Anlam Bilgisinin Tarifi - I
6. Hafta Söz Dizimi ve Anlam Bilgisinin Tarifi ? II
7. Hafta İsimler
8. Hafta Ara Sınav
9. Hafta Proje Sunumları - I
10. Hafta Proje Sunumları - II
11. Hafta Bağlanma Yöntemleri ve Etki Alanları
12. Hafta Veri Tipleri - I
13. Hafta Veri Tipleri ? II
14. Hafta İfadeler ve Atama Cümlecikleri
15. Hafta Kontrol Yapıları
Kaynaklar1. Concepts of Programming Languages, Sebesta, 9.Edition, Prentice Hall
Öğretim Yöntemleri
  • Proje
Değerlendirme
Sayısı Toplam Katkısı (%)
Ara Sınav 2 30
Proje 1 30
Toplam(%) 60
Yıl İçinin Başarıya Oranı(%) 60
Finalin Başarıya Oranı(%) 40
Toplam(%) 100
AKTS İş Yükü
Aktivite Sayı Süre (Saat) İş Yükü
Ara Sınav 1 2 2
Kısa Sınavlara hazırlık
Sınıf Dışı Ders Çalışma Süresi 14 11 154
Final Sınavına Hazırlık 1 69 69
Ders Saati 14 3 42
Ara Sınava Hazırlık 1 44 44
Laboratuvar
Final Sınavı 1 2 2
Ödevler
Toplam İş Yükü313
Toplam İş Yükü / 3010.43
Dersin AKTS Kredisi10
DilTürkçe
Staj / UygulamaYok
Ö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