Цоурсе Титле | Цомпилерс | ||||||||||||||
Фацултy
|
Сцхоол оф Цомпутинг | ||||||||||||||
Студy Программе
|
Цомпутер Сциенце | ||||||||||||||
Профессор | Душан Вујошевић | Цонтацт (е-маил аддресс) | двујосевиц@раф.рс | ||||||||||||
Цоде | 14.4008 | Цоурсе левел | Ундерградуате | ЕЦТС цредитс | 6 | ||||||||||
Десцриптион (маx. 100 wордс) |
Тхе оригин оф хигх-левел программинг лангуагес анд програм цомпилерс. Тхе цлассифицатион оф цомпилерс. Цомпилер инфраструцтуре (ГЦЦ, ЛЛВМ). Формал лангуаге тхеорy. Леxицал аналyсис (тхе басиц сцаннинг алгоритхм, маин дилеммас, регулар еxпрессионс, нон-детерминистиц анд детерминистиц фините аутомата, тхе табле имплементатион оф фините аутомате, Леx). Семантиц аналyсис (цонтеxт фрее граммарс, амбигуитy, еррор хандлинг ин парсинг, абстрацт сyнтаx трее, рецурсиве топ-доwн парсинг, лефт рецурсион, предицтиве парсинг, ЛЛ1 табле, боттом-уп парсинг, YАЦЦ). Семантиц аналyсис (сцопе, сyмбол таблес, тyпе енвиронмент, тyпинг метходс, статиц версус дyнамиц тyпинг). Цоде генератион (рун-тиме организатион, ацтиватион рецорд, аллоцатион, алигнмент, стацк мацхине, МИПС арцхитецтуре). Цоде оптимизатион басицс. | ||||||||||||||
Леарнинг оутцомес
(маx. 50 wордс) |
Студент хас тхе басиц кноwледге оф програм трансlatорс. Хе кноwс хоw то усе тоолс то генерате сцаннерс анд парсерс (Леx анд Yацц). Хе кноwс хоw то девелоп а стандалоне леxицал аналyзер (сцаннер), а сингле сyнтаx аналyзер (парсер), ас wелл ас тхе цомплете цомпилер тхат инцлудес алл стагес оф трансlatион. | ||||||||||||||
Семестер
|
5 | Маxимум нумбер оф виситинг студентс | 10 | ||||||||||||
Лангуаге | Сербиан, Енглисх | Аваилабле фор интернатионал студентс (YЕС ор НО) | YЕС |
Леаве А Цоммент
Yоу муст бе логгед ин то пост а цоммент.