Programming Language?
Abstraksi
Objek Abstrak
Program
Algoritma
Bahasa Pemrograman
Abstraksi
Objek Abstrak
Program
Algoritma
Bahasa Pemrograman
Klasifikasi bahasa pemrograman
Commercial Language
Scientific Language
Systems Programming Language
Command Language
Interactive Language
Applicative Language
Procedural Language
Non Procedural Language
Data Flow Language
Object Oriented Language
Real Time Language
Special Purpose Language
Elemen bahasa Pemrograman:
Syntak adalah bentuk penulisan suatu program
- Statement (assignment, loop)
- Expressions (operasi matematika)
- Comparisons (operator logika)
- Variabels/Identifier
- Constans
- Constrains
- Comments
Semantic adalah arti dari penulisan program
Syntak adalah bentuk penulisan suatu program
- Statement (assignment, loop)
- Expressions (operasi matematika)
- Comparisons (operator logika)
- Variabels/Identifier
- Constans
- Constrains
- Comments
Semantic adalah arti dari penulisan program
Eksekusi suatu program dapat berakhir melalui:
- Normal termination
- Abnormal Termination
- Non- Abnormal termination
- Normal termination
- Abnormal Termination
- Non- Abnormal termination
Lexical Analysis adalah menganalisis leksikal/linier/scanning
- Pembacaan karakter dari kiri-kanan per group “token” (kumpulan karakter yang memiliki makna terpadu
- Contoh:
Pos:= init+rate*60
Identifier> pos, init, rate
Assignment> :=
Sign> +, *
Constant> 60
Syntax Analysis/Hierchical/Parsing
- Pengelompokkan token secara hierarki dengan menggunakan aturan gramatikal
- Contoh:
Pos:= init+rate*60
Semantic Analysis adalah pengecekan untuk menjamin bahwa pemakaian komponen dalam suatu program sesuai dengan makna dan artinya
Symbol table management adalah suatu struktur data yang berisi record untuk tiap id dengan beberapa field tempat menyimpan atribut dari tiap id tersebut
Error detection and reporting
- Fase Analisis leksikal : kesalahan yang ditemukan misalnya input karakter yang tidak membentuk suatu token
- Fase Analisis sintraks: Token tidak memeuhi aturan yang telah ditentukan
- Fase Analisis semantik: Secara sintaks benar, namun pemakainnya tidak memberikan arti yang benar
Tidak ada komentar:
Posting Komentar