Month: April 2011

ProgLang Designing: Language basic structure.

Di artikel ini saya akan menjelaskan fundamental designing programming language. Dalam bahasa pemrograman, ada struktur kata-kata yang disusun sesuai aturan bahasa pemrograman itu, seperti halnya bahasa inggris, Anda harus menyusun kata dengan baik dan benar agar kalimat yang dibuat dapat diterima. Nah, struktur itulah yang disebut syntax. Contoh real dalam C# seperti ini:

[sourcecode language=”csharp”]
string name = “Rosmianto Aji S”;
[/sourcecode]

Jadi struktur kata-katanya seperti:

[sourcecode language=”csharp”]
string <NamaVar> = <IsiVar>;
[/sourcecode]

Simbol ‘=’ dan ‘;’ disebut semantik. Yaitu simbol yang dipakai dalam syntax. Sebenarnya definisi ini agak keliru. Yang benar adalah: “.. semantik adalah struktur simbol-simbol yang dipakai dalam syntax ..”, penerapan praktisnya sbb:

[sourcecode language=”csharp”]
var = namadepan & namabelakang;
// semantiknya adalah:     … = … & … ;
// tiga simbol digunakan dalam semantik ini.
[/sourcecode]

Contoh lain:

[sourcecode language=”csharp”]
calc = 1 + 2 – 3 * 1;
// semantiknya:    … = … + … – … * …;
// lima simbol untuk kasus ini.
[/sourcecode]

Selanjutnya. command disebut juga identifier, mudahnya lihat dibawah ini:

[sourcecode language=”csharp”]
string name = variabellain;
[/sourcecode]

bila diurai akan menjadi:

[sourcecode language=”csharp”]
[string identifier] [name variable] [equal] [variabellain variable] [semicolon]
[/sourcecode]

Baris yang diidentifikasi sebagai komentar harusnya diabaikan.