Belajar Bahasa C sharp/Bab II: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Willysaef (bicara | kontrib)
k tambahan
Willysaef (bicara | kontrib)
k Penamaan Variabel
Baris 124:
 
Meski demikian, ada beberapa kata yang tidak dapat digunakan sebagai nama-nama variabel. ‎Kata-kata tersebut, dinamakan dengan '''''C# Keyword''''' ('''kata kunci C#'''), yang memang direservasikan oleh C#. ‎Kira-kira ada 87 buah keyword yang terdapat di dalam C# yang tidak bisa digunakan di dalam melakukan ‎penamaan variabel.‎
<center>
{| class="wikitable"
|-
| <code>abstract</code>
| <code>as</code>
| <code>base</code>
| <code>bool</code>
| <code>break</code>
|-
| <code>byte</code>
| <code>case</code>
| <code>catch</code>
| <code>char</code>
| <code>checked</code>
|-
| <code>class</code>
| <code>const</code>
| <code>continue</code>
| <code>decimal</code>
| <code>default</code>
|-
| <code>delegate</code>
| <code>do</code>
| <code>double</code>
| <code>else</code>
| <code>enum</code>
|-
| <code>event</code>
| <code>explicit</code>
| <code>extern</code>
| <code>false</code>
| <code>finally</code>
|-
| <code>fixed</code>
| <code>float</code>
| <code>for</code>
| <code>foreach</code>
| <code>goto</code>
|-
| <code>if</code>
| <code>implicit</code>
| <code>in</code>
| <code>int</code>
| <code>interface</code>
|-
| <code>internal</code>
| <code>is</code>
| <code>lock</code>
| <code>long</code>
| <code>namespace</code>
|-
| <code>new</code>
| <code>null</code>
| <code>object</code>
| <code>operator</code>
| <code>out</code>
|-
| <code>override</code>
| <code>params</code>
| <code>private</code>
| <code>protected</code>
| <code>public</code>
|-
| <code>readonly</code>
| <code>ref</code>
| <code>return</code>
| <code>sbyte</code>
| <code>sealed</code>
|-
| <code>short</code>
| <code>sizeof</code>
| <code>stackalloc</code>
| <code>static</code>
| <code>string</code>
|-
| <code>struct</code>
| <code>switch</code>
| <code>this</code>
| <code>throw</code>
| <code>true</code>
|-
| <code>try</code>
| <code>typeof</code>
| <code>uint</code>
| <code>ulong</code>
| <code>unchecked</code>
|-
| <code>unsafe</code>
| <code>ushort</code>
| <code>using</code>
| <code>virtual</code>
| <code>void</code>
|-
| <code>volatile</code>
| <code>while</code>
| <code>add</code>
| <code>alias</code>
| <code>get</code>
|-
| <code>global</code>
| <code>partial</code>
| <code>remove</code>
| <code>set</code>
| <code>value</code>
|-
| <code>where</code>
| <code>yield</code>
|
|
|
|-
|}
</center>
Sebagian besar programmer menggunakan nama-nama variabel yang lebih memiliki makna ‎dalam berbagai hal. Mungkin, orang lain selain kita akan membaca program yang kita buat, atau memang ‎kita akan membaca kembali program yang kita buat, setelah beberapa lama kita tidak membukanya. Kita ‎akan mendapatkan manfaat yang sangat besar, ketika kita memang menulis variabel dengan nama-nama ‎yang memberitahukan apa maksud dari setiap variabel tersebut.‎
BayaranSMP = 350000;
BayaranSMA = 450000;
BayaranSD = 150000;
 
Meski statemen di atas kelihatan lebih panjang, jelas kita lebih mudah memahaminya ‎dibandingkan dengan menggunakan huruf <code>A</code>, <code>B</code>, <code>C</code> atau <code>Z</code> sebagai nama variabel. Kalau memang kita malas ‎mengetik nama variabel yang panjang, kita bisa menggunakan singkatan-singkatan yang meskipun singkat ‎tetap menunjukkan kejelasan, sebagai berikut:‎
‎ ByrSMP = 350000;
ByrSMA = 450000;
ByrSD = 150000;
 
Meskipun memang bagi manusia statemen-statemen di atas terlihat sudah sempurna, bagi ‎kompiler C#, statemen di atas tidaklah sempurna, karena memang statemen-statemen di atas hanyalah ‎berisi ekspresi saja. Kompiler membutuhkan tambahan informasi untuk memulainya, yang dibahas pada ‎bagian berikutnya.‎