Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
Syntax and Semantics
[go: Go Back, main page]


INF2: Syntax and Semantics 2003

Lecture 9


Syntax and Semantics

Topics

The material we have covered in the first nine lectures of the course forms, amongst other things, the theoretical foundations of the formal syntax of programming languages. We now move on to the formal semantics of programming and specification languages.

Our main aim in this first lecture on semantics is to introduce this topic, motivate its importance and present the three approaches to the formal semantics of programming languages. These are (structural) operational semantics, denotational semantics and axiomatic semantics.

Roughly,

We shall see our first example of an operational and a denotational semantics for a simple language for arithmetic expressions.

Time and Location

Thursday, 13 March 2003 at 10:15 in A4-106.

Reading Material

Exercises

Exercises 1.1, 1.8, 1.10(*), 1.12(*), 1.13(*), 1.14(*) in Chapter 1 of Hanne Riis Nielson, Flemming Nielson: Semantics with Applications: A Formal Introduction. Wiley Professional Computing, (240 pages, ISBN 0 471 92980 8), Wiley, 1992.


Luca Aceto, Institute of Computer Science, Aalborg University.
Last modified: .