Навигација

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

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