Jangan berlari meninggalkan masalah yang sedang menghadangmu..
Hadapilah semampu mu..
Pasrahkan setelahnya..
Pasti masalah itu akan terasa ringan bahkan terselesaikan..

-Aas d0yLe-

Sabtu, 24 September 2011

T.Kompilasi_Materi 1&2

Programming Language?
    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 
Eksekusi suatu program dapat berakhir melalui:
-    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