Teori Bahasa & Otomata - Capstone Project

Kalkulator aritmatika yang memperlihatkan cara kerjanya sendiri.

Coba pikirkan bagaimana kalkulator membaca tulisan 12 + 3 * (4 - 1) dan tahu harus menghitungnya dalam urutan yang benar. Di balik layar, ada empat tahap yang semuanya adalah konsep Teori Bahasa dan Otomata. Otomatika membongkar keempat tahap itu satu per satu supaya kelihatan, bukan cuma dijelaskan di atas kertas.

Alur Pipeline Compiler Otomatika
00INPUT
-
01TOKENIZER
FSA
03PARSER
PDA
HASIL
-
Kenapa harus ekspresi aritmatika?

Ketimbang empat modul yang berdiri sendiri-sendiri dan tidak nyambung satu sama lain, Otomatika memakai satu masalah nyata (menghitung ekspresi matematika) sebagai benang merah. Token dari Modul 1 dipakai sebagai simbol terminal di Modul 3. Pola regex di Modul 2 adalah cara ringkas menulis aturan yang dipakai Modul 1. Grammar di Modul 3 adalah bahan mentah buat konversi di Modul 4. Semuanya saling berkaitan, persis seperti compiler sungguhan.