Навигација

13Д111ППЈ - Принципи програмских језика

Спецификација предмета
НазивПринципи програмских језика
Акроним13Д111ППЈ
Студијски програмЕлектротехника и рачунарство
Модул
Тип студијадокторске академске студије
Наставник (предавач)
Наставник/сарадник (вежбе)
    Наставник/сарадник (ДОН)
      Број ЕСПБ9.0Статус предметаизборни
      Условљност другим предметиманема
      Циљеви изучавања предметаУпознавање na вишем нивоу са општим концептима на којима су засновани програмски језици различитих парадигми и техникама њихове имплементације.
      Исходи учења (стечена знања)Очекује се дубоко познавање и разумевање принципа и прагматике програмских језика широког спектра, као и оспособљеност за практичну имплементацију основних и напредних концепата.
      Садржај предмета
      Садржај теоријске наставеУвод. Синтакса програмских језика. Имена, опсези важења и везивање. Семантичка анализа. Асемблерски језици. Контролне структуре. Типови и структуре података. Потпрограми и апстракција контроле. Повезивање. Oбјектно оријентисана парадигма. Декларативне програмске парадигме - функционални и логички језици. Конкурентно програмирање и паралелни програмски модели. Оптимизација кода. Скрипт језици.
      Садржај практичне наставенема
      Литература
      1. Scott M., Programming Language pragmatics, Morgan Kaufmann 2000.
      Број часова активне наставе недељно током семестра/триместра/године
      ПредавањаВежбеДОНСтудијски и истраживачки радОстали часови
      6
      Методе извођења наставепредавања, пројекат
      Оцена знања (максимални број поена 100)
      Предиспитне обавезеПоенаЗавршни испитПоена
      Активности у току предавања0Писмени испит65
      Практична настава0Усмени испит0
      Пројекти
      Колоквијуми
      Семинари35