Syntax and Semantics Flashcards

1
Q

Apa itu Syntax?

A

Secara singkat Syntax adalah kosa kata dari suatu bahasa pemrograman. Syntax merupakan bentuk dari expressions, statements dan program units

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Apa itu Semantics?

A

Secara singkat Semantics adalah grammar atau cara penulisan syntax pada bahasa pemrograman. Semantics merupakan makna dari expressions, statements dan program units.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Apa itu Lexemes?

A

level paling rendah dari syntactic unit. contohnya: identifiers, lieterals, atau operators.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

apa itu BNF (Backus-Naur Form)

A

BNF merupakan notasi yang paling natural untuk mendeskripsikan syntax. BNF menjelaskan bagaimana komputer berpikir agar dapat mudah dimengerti.
Dikembangkan oleh John Backus dan Noam Chomsky.
BNF merupakan meta-language untuk bahasa pemrograman.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Operational Semantics?

A

Operational Semantics pada dasarnya menjelaskan makna dari sebuah program dengan menjalankan statement tersebut dalam sebuah mesin. Operational Semantics bergantung pada Algoritma, bukan matematika.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Axiomatic Semantics?

A

Mendefinisikan hubungan dengan pengembangan dari suatu metode untuk membuktikan kebenaran sebuah program. Axiomatic semantics berdasarkan logika matematika. Logical Expressionsnya disebut Predicates atau Assertions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Denotational Semantics?

A

Denotational Semantics merupakan metode yang sangat dikenal akan ketelitiannya dalam mendeskripsikan makna dari program. Denotational Semantics berdasarkan recursive function theory. Konsep dasarnya yaitu mendefinisikan setiap entitas dalam objek matematika.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Token adalah?

A

sebuah kategori dari lexemes itu sendiri.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly