Semantik
Semantik (dari Bahasa Yunani: "semantikos", memberikan tanda, penting, dari kata "sema", tanda) adalah cabang linguistik yang mempelajari arti/makna yang terkandung pada suatu bahasa, kode, atau jenis representasi lain. Dengan kata lain, Semantik adalah pembelajaran tentang makna. Semantik biasanya dikaitkan dengan dua aspek lain: "sintaksis", pembentukan simbol kompleks dari simbol yang lebih sederhana, serta "pragmatika", penggunaan praktis simbol oleh komunitas pada konteks tertentu.
Abstraksi (ilmu komputer)
Dalam ilmu komputer, abstraksi adalah proses representasi data dan program dalam bentuk sama dengan pengertiannya (semantik), dengan menyembunyikan rincian / detail implementasi. Abstraksi mencoba menyembunyikan detail agar programmer dapat berfokus pada konsep tertentu saja pada satu waktu.