Syntax and Semantics Flashcards
Apa itu Syntax?
Secara singkat Syntax adalah kosa kata dari suatu bahasa pemrograman. Syntax merupakan bentuk dari expressions, statements dan program units
Apa itu Semantics?
Secara singkat Semantics adalah grammar atau cara penulisan syntax pada bahasa pemrograman. Semantics merupakan makna dari expressions, statements dan program units.
Apa itu Lexemes?
level paling rendah dari syntactic unit. contohnya: identifiers, lieterals, atau operators.
apa itu BNF (Backus-Naur Form)
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.
Operational Semantics?
Operational Semantics pada dasarnya menjelaskan makna dari sebuah program dengan menjalankan statement tersebut dalam sebuah mesin. Operational Semantics bergantung pada Algoritma, bukan matematika.
Axiomatic Semantics?
Mendefinisikan hubungan dengan pengembangan dari suatu metode untuk membuktikan kebenaran sebuah program. Axiomatic semantics berdasarkan logika matematika. Logical Expressionsnya disebut Predicates atau Assertions
Denotational Semantics?
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.
Token adalah?
sebuah kategori dari lexemes itu sendiri.