Lesson plan / CONCEPT OF PROGRAMMING LANGUAGES

Lesson Information

Course Credit 3.0
Course ECTS Credit 4.0
Teaching Language of Instruction İngilizce
Level of Course Bachelor's Degree, TYYÇ: Level 6, EQF-LLL: Level 6, QF-EHEA: First Cycle
Type of Course Programme Elective
Mode of Delivery Face-to-face
Does the course require compulsory or optional work experience? S
Course Coordinator
Instructor (s)
Course Assistant

Purpose and Content

The aim of the course Learning of Programming Languages History, their development stages, their common teoretical foundations, needs to create and develop new programming languages.
Course Content THe history of Programming Languages,Their general structures, their applicatitin properties to different areas, future perspectives.

Weekly Course Subjects

1Introduction.
2Formal methods for describing programming languages.
3Lexical and Syntax Analysis of Prog. Languages.
4Names, Bindings, Type Checking and Scopes.
5Data Types.
6Expressions and Assignment operations.
7Control Structures.
8Mid-turm Exam.
9Subprograms.
10Abstract Data Types.
11Support for OOP.
12Cuncurrency requirements.
13Functional Prog. Languages.
14Logical Prog. Languages.

Resources

1-R.Sebesta "Concepts of Programming Languages", Addison-Wesley,2002.