Sabtu, 14 Desember 2013

Semantiks



Syntax merupakan kumpulan aturan yang mendefinisikan suatu bentuk bahasa dan
mendefinisikan bagaimana suatu kalimat dibentuk sebagai barisan/urutan dari
pemilihan suatu kata dasar.
Syntax tidak mengerti apa pun tentang isi atau arti dari suatu kalimat; aturan SEMANTIC
yang mengartikannya.
Syntax mendefinisikan suatu bentuk program yang benar dari suatu bahasa.
Semantik mendefinisikan arti dari program yang benar secara syntax dari bahasa tersebut.
Semantik suatu bahasa membutuhkan semacam expressi untuk mengirimkan suatu nilai
 kebenaran (TRUE, FALSE, NOT atau nilai INTEGER)

Contoh deklarasi dalam bahasa C :
  if (a>b) max = a ; else max = b ;
Ekspressi a > b harus di evaluasi, dan tergantung dari nilai ini, satu dari dua statemen di belakangnya akan dieksekusi.
Aturan syntax memberikan bentuk pada statemen tersebut di mana dengan tepat meletakkan tanda “;” sehingga aturan semantic dapat mengartikannya dengan benar.
 
Teknik-teknik Pendeskripsian Semantik Bahasa Pemrograman 
1. Operational Semantic 
2. Denotational Semantic 
3. Axiomatic Semantic 
4. Algebraic Semantic 
5. Structured Operational atau Natural Semantic

   
       1. OPERATIONAL SEMANTIC

                    Pendekatan ini mendefinisikan suatu mesin buatan (Abstract) dengan instruksi-instruksi
primitif,tidak perlu realistik, tetapi cukup sederhana supaya tidak muncul kesalahpahaman. 
Deskripsi semantic dari bahasa pemrograman menentukan suatu translasi ke kode. 

2.  DENOTATIONAL SEMANTIC
Pada pendekatan ini, diberikan suatu fungsi yang memetakan program-program komputer yang
ditunjuk ke dalam bentuk nilai-nilai abstrak secara matematika (angka, nilai, kebenaran, fungsi
matematika, dan sebagainya.

3.  AXIOMATIC SEMANTIC 
Pada pendekatan ini didefinisikan suatu tindakan program yang dibangun dengan properti logika
yang menyimpan status komputer sebelum dan sesudah eksekusi
 
    4. ALGEBRAIC SEMANTIC
  Pada pendekatan ini dipertimbangkan suatu objek komputasi yang menjadi syarat-syarat dalam
aljabar multi-sorted. Program meng-implementasikan fungsi yang dapat diwujudkan dengan suatu
persamaan di antara syarat-syarat tersebut.

    5. STRUCTURED OPERATIONAL atau NATURAL SEMANTIC
Seperti dalam pengambilan keputusan secara alamiah dengan logika. Program diberi suatu arti
dari aturan yang diturunkan yang menggambarkan penilaian gagasan suatu bahasa.  
Keadaan atau hubungan antara syntax dan semantic secara matematika dapat digambarkan sebagai
berikut:

 
 



Tugas Etika & Profesionalisme TIS (Contoh Kasus IT Forensik & Tools dalam Forensik IT)

Contoh Kasus IT Forensik Pada tanggal 29 September 2009, Polri akhirnya membedah isi laptop Noordin M. Top yang ditemukan dalam penggre...