University of Malta UNIVERSITY OF MALTA 
FACULTY OF SCIENCE 
Department of Computer Science & AI 
Dr. Matthew Montebello

  Prog.Langs. & Lang. Translators

This unit will start off with an introduction to different programming paradigms:

  • Logical (like Prolog and Lisp)
  • Functional (like SML)
  • Imperative (like Pascal and C)
  • Object-Oriented (like Java and C++)
and will briefly outline each paradigm accompanied by simple basic examples to support the language concept.  This will help to understand the many facets of language design and the need to employ syntax definitions like syntax diagrams and EBNF.  Language translation is the next and final topic to be covered.  This includes issues like:
    • Different types of translators
    • Stages within translation 
    • Parsers
Lecture Notes
Resources
Assignment

[UNIVERSITY HOME | CSAI | SEARCH ]
[ ABOUT |STAFF | TEACHING | RESEARH ]
[ ACTIVITIES | USEFUL LINKS & RESOURCES ]
E-mail us at webmaster@cs.um.edu.mt http://www.cs.um.edu.mt/