İşleminiz Devam Ediyor.
Lütfen Bekleyiniz...
Dersin Ayrıntıları
Yarıyıl Kodu Adı T+U+L Kredi AKTS
4 05040004 Programlama Dilleri 3+0+0 3 6
Dersin Detayları
Dili : Türkçe
Düzeyi : Lisans
Bölümü / Programı : Bilgisayar Mühendisliği
Öğrenim Türü : Örgün Öğretim
Türü : Zorunlu
Amacı : Programlama dillerine özgü yapıları tanıtmak, programlama dillerinin çalışma şekillerini göstermek ve programlama dili tasarımı konusunda temel oluşturmak.
İçeriği : Ön Hazırlıklar. Başlıca Programlama Dillerinin Evrimi. Sözdizimi ve Semantiği Tanımlama. Sözcüksel ve Sözdizimi Analizi. İsimler, Bağlamalar ve Faaliyet Alanları. Veri tipleri. Expression’lar ve Atama İfadeleri. İfade Düzeyinde Kontrol Yapıları. Alt programlar. Alt Programları Uygulamak. Soyut Veri Tipleri ve Kapsülleme Yapıları. Nesne Yönelimli Programlama Desteği. Eşzamanlılık. İstisna İşleme ve Olay İşleme.
Yöntem ve Teknikleri :
Ön Koşulları : Yok
Koordinatörü : Öğr.Gör. Muhammet Çağrı GENCER
Dersi Verenler : Öğr.Gör. Muhammet Çağrı GENCER
Yardımcıları : Yok
Staj Durumu : Yok
Dersin Kaynakları
Kaynaklar : Concepts of Programming Languages (10th Edition), Robert W.Sebesta, Pearson
Ders Yapısı
Matematik ve Temel Bilimler %30
Mühendislik Bilimleri %40
Mühendislik Tasarımı %40
Yarıyıl Çalışma Bilgileri
Yarıyıl Çalışmaları Sayısı Katkı
Ara Sınav 1 %30
Yarıyıl Sonu Sınavı 1 %70
Toplam 2 %100
Etkinlik Bilgileri
Etkinlik Sayısı Süre Toplam İş Yükü (Saat)
Ders Süresi 14 2 28
Sınıf Dışı Ç. Süresi 7 3 21
Ödevler 3 5 15
Ara Sınavlar 1 14 14
Uygulama 14 2 28
Proje 1 10 10
Yarıyıl Sonu Sınavı 1 20 20
Toplam İş Yükü AKTS: 6 136
Öğrenme Çıktıları
Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Sıra Açıklama
1 En az bir nesne yönelimli programlama dilinin öğrenilmesi.
2 En az bir yapısal programlama dili bilgisi.
3 Fonksiyonel ve mantıksal programlama dilleri bilgisi.
4 Yazılım geliştirme platformlarının bilgisi ve kullanımı.
Ders Konuları
Hafta Konu
1 Ön Hazırlıklar
2 Başlıca Programlama Dillerinin Evrimi
3 Sözdizimi ve Semantiği Tanımlama
4 Sözcüksel ve Sözdizimi Analizi
5 İsimler, Bağlamalar ve Faaliyet Alanları
6 Veri tipleri
7 Expression’lar ve Atama İfadeleri
8 İfade Düzeyinde Kontrol Yapıları
9 Alt programlar
10 Alt Programları Uygulamak
11 Soyut Veri Tipleri ve Kapsülleme Yapıları
12 Nesne Yönelimli Programlama Desteği
13 Eşzamanlılık
14 İstisna İşleme ve Olay İşleme