Jaarboeke

Vertalerkonstruksie 341


 
Modulekode COS 341
Kwalifikasie Voorgraads
Fakulteit Fakulteit Ingenieurswese, Bou-omgewing en Inligtingtegnologie
Module-inhoud

Hierdie module stel die student bekend aan die fundamentale eienskappe van vertalerkonstruksie. Dit sluit die volgende in: die strukturele verskil tussen ’n hoë-vlak en ’n von-Neumann taal; die betekenis van sintaksis en semantiek en wat semantiese-presivering van korrektheid beteken; die konsep van gewone uitdrukkings, eindige automata, konteksvrye-grammatikas in die konteks van programmeertale; die behoefte om sinsontledingsbome vir 'n gegewe program te konstrueer; die toepassing van data-strukture en algoritmes vir die doel van kode-analisering, kode-optimering en register-allokasie; en die limiete van kode-analiseringterme van onbeslisbaarheid en die haltprobleem. Na die suksesvolle voltooiing van die module sal studente verstaan dat vertalers belangrik is, en ook hoe om ’n vertaler te implementeer, in terme van sy komponente, die leksieseontleder, ontleder, tipe-kontroleerder en die kode-generator vir 'n gegewe grammatika.

Modulekrediete 18.00
Voorvereistes COS 212
Kontaktyd 1 praktiese sessie per week, 2 lesing per week
Onderrigtaal Engels
Akademiese organisasie Rekenaarwetenskap
Aanbiedingstydperk Semester 1

Die inligting wat hier verskyn, is onderhewig aan verandering en kan na die publikasie van hierdie inligting gewysig word.. Die Algemene Regulasies (G Regulasies) is op alle fakulteite van die Universiteit van Pretoria van toepassing. Dit word vereis dat elke student volkome vertroud met hierdie regulasies sowel as met die inligting vervat in die Algemene Reëls sal wees. Onkunde betrefffende hierdie regulasies en reels sal nie as ‘n verskoning by oortreding daarvan aangebied kan word nie.

Copyright © University of Pretoria 2024. All rights reserved.

COVID-19 Corona Virus South African Resource Portal

To contact the University during the COVID-19 lockdown, please send an email to [email protected]

FAQ's Email Us Virtual Campus Share Cookie Preferences