Sabtu, 02 November 2013

Konsep Bahasa Pemrograman

  1. Syntax, syntax adalah aturan gramatikal atau komposisi suatu program yang mengatur tata cara penulisan huruf, angka dan karakter lain. Contohnya pada pembuatan program pascal antara dua statement dipisahkan oleh titik koma (;)
  2. Semantik, mendefinisikan arti dari program yang benar secara syntax dari bahasa pemrograman tersebut. Contohnya pada pembuatan bahasa C. Int vektor [10] artinya semantiknya akan menyebabkan ruang sebanyak 10 elemen integer di berikan kepada variabel bernama vektor
  3. Pragmatiks, memperhatikan tentang pemakaian bahasa area aplikasi kemudahan implementasi dan penggunaan sukses bahasa di dalam desain pelaksanaan tujuannya. Kekuatan yang membentuk suatu bahasa pemrograman meliputi arsitektur komputer praktek rancang bangun perangkat lunak, model komputasional dan daerah aplikasi

  1. Syntax
  • Konsep dan Notasi Bahasa
Alfabet adalah himpunan hingga yang tidak kosong (hampa) dari simbol-simbol. Anggota alfabet dinamakan huruf/karakter. Contoh alfabet pada basic 26 huruf besar, 26 huruf kecil, 10 angka dan simbol khusus seperti ', ", +, dsb
  • Tata bahasa atau Grammar adalah sekumpulan dari himpunan variabel, simbol-simbol simbol awal yang dibatasi oleh aturan produksi
  • Derivasi adalah cara untuk melihat bagaimana satu tata bahasa mendefinisikan suatu bahasa. Contoh : S -> aCa , S -> aCa , S -> b. aabaa adalah derivasinya
  •  Tata Bahasa
S -> NPVP                                            S -> NP VP
NP -> DN                                                 -> DN VP
VP -> DN                                                 -> the NVP
VP -> VNP                                               -> the cat VP
V -> caught                                               -> the cat VNP
D -> the                                                    -> the cat caught NP
N -> cat/mouse                                        -> the cat caught DN
                                                                -> the cat caught the N
                                                                -> the cat caught the mouse

2. Semantik
  • Semantik mendefinisikan arti dari program yang benar secara syntax dari bahasa tersebut
  • Semantik suatu bahasa pemrograman mempunyai banyak potensial beberapa diantaranya adalah :
               a. Standarisasi bahasa pemrograman untuk memudahkan programmer menggunakannya
               b. Referensi untuk user, programmer membutuhkan suatu dokumentasi yang pasti supaya
                   user dapat mengoperasikan program yang dibuat dengan baik
               c. Pembuktian dari program yang benar
               d. Referensi untuk implementor, semantik akan mencegah suatu gaya bahasa yang tidak
                   kompatibel
               e. Pemahaman yang lebih dari desain bahasa

Tidak ada komentar: