Ders Tanımı

Ders Kodu Yarıyıl T+U Saat Kredi AKTS
PROGRAMMING LANGUAGES BSM 528 0 3 + 0 3 6
Ön Koşul Dersleri
Önerilen Seçmeli Dersler
Dersin Dili Türkçe
Dersin Seviyesi Yüksek Lisans
Dersin Türü SECMELI
Dersin Koordinatörü Dr.Öğr.Üyesi MUHAMMED FATİH ADAK
Dersi Verenler
Dersin Yardımcıları
Dersin Kategorisi
Dersin Amacı

To teach programming language concepts and principles, different programming paradigms.

Dersin İçeriği

Introduction, History of Programming Languages, Compuation, Translation of Languages, Compilation of Languages, Lisp: Functions, Recursion and Lists, Basics, Algol and ML, Type Systems, Type Inference, Scope, Functions, Storage Management, Control in Sequential Languages, Data Abstraction and Modularity, Object Oriented Programming Concepts, History of Objects, Simula and Smalltalk, Objects and Efficiency of Run-Time, Java, Structural Programming C, Concurrency and Distributed Programming Exceptions and Preventions, Logical Programming Paradigm and Prolog

Dersin Öğrenme Çıktıları Öğretim Yöntemleri Ölçme Yöntemleri
1 - Classifies programming languages according to their paradigms 1 - 2 - 3 - 4 - A - C - D -
2 - Learns the design and execution levels of programing languages 1 - 2 - 3 - 4 - A - C - D -
3 - Gains the ability of effective programming and code reading 1 - 2 - 3 - 4 - A - C - D -
Öğretim Yöntemleri: 1:Lecture 2:Question-Answer 3:Discussion 4:Drilland Practice
Ölçme Yöntemleri: A:Testing C:Homework D:Project / Design
; ;