PRINCIPLES OF PROGRAMMING LANGUAGES 

İzlence Formu

Ders Adı PRINCIPLES OF PROGRAMMING LANGUAGES  Kod CMPE2607
Kredi 3 AKTS 5
Z/S Zorunlu Teorik Saat 3
Uygulama Saat 0 Lab Saat 0
Ders Dili İngilizce Dersi Veren Dr. Ögr. Üyesi HATİCE NİZAM ÖZOĞUR
Dersin Veriliş Türü

Dersin Amacı

In the course, comparative analysis of programming languages, which is the most basic instrument of computer engineering, is introduced and the basic concepts of programming languages are introduced. Syntax and semantics of programming languages, basic constructs that are common to all languages (control structures, subprograms, etc.), and basic programming paradigms (functional, logic, etc.) will be covered. The intent of the course is not teaching a specific programming language; instead, using several languages to exemplify the main concepts and constructs.

İçerik

History and evolution of languages, Language definition, Language cycle, Basic programming elements, Basic programming concepts, Data types and data structures, Structured programming concepts, Subprograms, Modulation in programming languages, Concurrency, Logical, object oriented and functional programming concepts.

Öğretim Yöntemleri

Face to face lecture, visual presentations, discussions.

Kaynaklar

Textbook: Concepts of Programming Languages, Robert W. Sebesta, Pearson Pub, 11th ed. (2016). Other Resources: 1) Watt, D. A., Programming Language Design Concepts,Wiley, 2004. 2) Foundationsof Programming Languages, Seyed H. H. Roosta, Course Technology, 2002. 3) Programming Languages and Methodologies, Robert J. Schalkoff, Jones & Bartlett Pub., 2007. 4) Programming Languages: Principles and Paradigms, Allen B. Tucker, Robert Noonan, McGraw-Hill, 2006. 5) Yumusak N., Adak M.F., "Programlama Dillerinin Prensipleri", 1. Baskı, Seçkin Yayıncılık, 2018.

Bilgi İşlem Daire Başkanlığı © 2026