Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS |
---|---|---|---|---|---|
BMH502 | PROGRAMLAMA DİLİ KAVRAMLARI | Seçmeli Ders Grubu | 3 | 5 | 5,00 |
Lisans
Türkçe
Programlama dillerinin ortak ve temel yönlerinin incelenerek temel programlama temellerinin adaptasyonunu kolaylaştırmak. Dilleri sınıflandırabilmek ve problemler için en uygun sağlamak.
Dr.Ögr.Üyesi Mehmet KARABULUT
1 | Farklı programlama paradigmalarını tanır. |
2 | Programlama dillerinin temel yapılarını ve sözdizimini anlar. |
3 | Programlama dillerinin derleme ve çalışma süreçlerini anlar. |
4 | Veri yapıları ve bellek yönetimi konularını kavrar. |
5 | Programlama dillerinin temel kavramlarını ve yapılarını kapsamlı bir şekilde anlama ve uygulama yetisi kazanır. |
Birinci Öğretim
Yok
Yok
Dillerin tarihçesi ve evrimi, Dil tanımlanması, Dil çevrimi, Temel programlama elemanları, Temel programlama kavramları, Veri tipleri ve veri yapıları, Yapısal programlama kavramları, Altprogramlar, Programlama dillerinde modülasyon, Eş zamanlılık, mantıksal, nesne yönelimli ve fonksiyonel programlama kavramları.
Hafta | Konular (Teorik) | Laboratuvar | Öğretim Yöntem ve Teknikleri | Ön Hazırlık |
---|---|---|---|---|
1 | Giriş ve Ön Bilgiler | Aktif Ders Anlatımı ve Örnek Çözümü | Yok | |
2 | Başlıca Programlama Dillerinin Gelişimi | Aktif Ders Anlatımı ve Örnek Çözümü | Yok | |
3 | Sözdizimi ( Syntax ) ve Anlambilim (Semantics ) Tanımlama | Aktif Ders Anlatımı ve Örnek Çözümü | Yok | |
4 | Sözcüksel (Lexical) ve Sözdizimsel (Syntax) Analiz | Aktif Ders Anlatımı ve Örnek Çözümü | Yok | |
5 | Adlar, Değişkenler, Bağlamalar ve Kapsamlar | Gösterip-Yaptırma Yöntemi | Bu deneyle ilgili föyde verilen ön çalışmayı yapar. | |
6 | Veri Türleri | Gösterip-Yaptırma Yöntemi | Bu deneyle ilgili föyde verilen ön çalışmayı yapar. | |
7 | İfadeler ve Atama İfadeleri | Gösterip-Yaptırma Yöntemi | Bu deneyle ilgili föyde verilen ön çalışmayı yapar. | |
8 | İfade-Seviye Kontrol Yapıları | Gösterip-Yaptırma Yöntemi | Bu deneyle ilgili föyde verilen ön çalışmayı yapar. | |
9 | Alt Programlar | Aktif Ders Anlatımı ve Örnek Çözümü | Yok | |
10 | Alt Programları Uygulama | Gösterip-Yaptırma Yöntemi | Bu deneyle ilgili föyde verilen ön çalışmayı yapar. | |
11 | Soyut Veri Türleri ve Kapsülleme Kavramları | Aktif Ders Anlatımı ve Örnek Çözümü | Yok | |
12 | Nesneye Yönelik Programlama Desteği | Aktif Ders Anlatımı ve Örnek Çözümü | Yok | |
13 | Eşzamanlılık | Aktif Ders Anlatımı ve Örnek Çözümü | Yok | |
14 | İstisna İşleme ve Olay İşleme | Aktif Ders Anlatımı ve Örnek Çözümü | Yok |
1. Yumusak N., Adak M.F., "Programlama Dillerinin Prensipleri", 1. Baskı, Seçkin Yayıncılık, 2018 2. Robert W. Sebesta, "Concepts of Programming languages", fourth edition, Addison-Eleventh edition 3. Gabbrielli, M., Martini, S., & Giallorenzo, S. (2010). Programming languages: principles and paradigms (Vol. 8). London: Springer.
Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
---|---|---|
Ara Sınav | 1 | 95 |
Quiz | 1 | 5 |
Toplam | 100 | |
Yarıyıl (Yıl) Sonu Etkinlikleri | Adet | Değer |
Final Sınavı | 1 | 100 |
Toplam | 100 | |
Yarıyıl (Yıl) İçi Etkinlikleri | 40 | |
Yarıyıl (Yıl) Sonu Etkinlikleri | 60 |
Yok
Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
---|---|---|---|
Derse Katılım | 14 | 3 | 42 |
Laboratuvar | 14 | 1 | 14 |
Gösterme | 7 | 1 | 7 |
Alan Çalışması | 14 | 2 | 28 |
Rapor Hazırlama | 2 | 1 | 2 |
Rapor Sunma | 2 | 1 | 2 |
Proje Hazırlama | 2 | 1 | 2 |
Proje Sunma | 2 | 1 | 2 |
Bireysel Çalışma | 12 | 2 | 24 |
Ev Ödevi | 12 | 1 | 12 |
Toplam İş Yükü (saat) | 135 |
PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | PÇ 6 | PÇ 7 | PÇ 8 | PÇ 9 | PÇ 10 | PÇ 11 | |
ÖÇ 1 | 5 | ||||||||||
ÖÇ 2 | 5 | ||||||||||
ÖÇ 3 | 4 | ||||||||||
ÖÇ 4 | 4 | ||||||||||
ÖÇ 5 | 5 |