CANKIRI KARATEKIN UNIVERSITY Bologna Information System


  • Course Content
  • Week Topics Study Metarials
    1 Introduction: Programming languages paradigms and history of programming languages. R1-Chapter-1
    2 Evaluation of the Major Programming Languages. Language Definition: Syntactical and semantical definitions in programming languages. Grammars, BNF, EBNF, Semantics definition methods R1-Chapter-3, R2-Chapter-2
    3 Language Definition: Syntactical and semantical definitions in programming languages. Grammars, BNF, EBNF, Semantics definition methods R1-Chapter-3, R2-Chapter-2
    4 Language Translation: Translation process of programming languages into machine code, interpreters and compilers R1-Chapter-4
    5 Basic Programming Constructs: Variables and their properties, processors and their properties, processor loading. R1-Chapter-4
    6 Binding: Dynamic and static binding. Type, memory and scope binding. R2-Chapter-4
    7 Data Types: Data type concept. Basic and structural data types-I R1-Chapter-6, R2-Chapter-6
    8 Data Types: Data type concept. Basic and structural data types-II R1-Chapter-6, R2-Chapter-6
    9 Type checking, strong typing, type conversions, type compatibility. R1-Chapter-6, R2-Chapter-7
    10 Structured Programming: Assignment statements, conditional statements, iterative statements. R1-Chapter-8, R2-Chapter-8
    11 Subprograms, procedures and functions, parameter passing, activation records and recursive subprograms. R1-Chapter-9, R2-Chapter-11
    12 Object Oriented Programming: Object Oriented Programming concepts, abstraction, encapsulation, inheritance, polymorphism, dynamic binding. Concurrency. R1-Chapter-12, R2-Chapter-10
    13 Exception Handling: Creating and handling exceptions in various languages. R1-Chapter-14
    14 Functional Programming: Basic concepts of functional programming, Lisp and Scheme. Logic Programming and Prolog R1-Chapter-15
    Çankırı Karatekin Üniversitesi  Bilgi İşlem Daire Başkanlığı  @   2017 - Webmaster