GERİ DÖN

Ders Öğretim Planı


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
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek