ads
IKAPI, Kamus Istilah Komputer untuk Orang Awam, Palembang Maxikom, 2009 halaman 26 : 
Pengertian C# adalah bahasa pemrograman di dalam paket aplikasi Microsoft Visual Studio. NET. Konsep pemrograman C# mirip dengn pemrograman JAVA.
---------------
C# adalah bahasa pemrograman baru yang diciptakan oleh Microsoft 
yang dikembangkan dibawah kepemimpinan Anders Hejlsberg yang telah 
menciptakan berbagai macam bahasa pemrograman termasuk Borland Turbo C++
 dan orland Delphi. Bahasa C# juga telah di standarisasi secara 
internasional oleh ECMA. Seperti halnya bahasa pemrograman yang lain, C#
 bisa digunakan untuk membangun berbagai macam jenis aplikasi, seperti 
aplikasi berbasis windows (desktop) dan aplikasi berbasis web serta 
aplikasi berbasis web services.
1 Feature dalam C#
Sebagai bahasa pemrograman baru C# banyak mengadopsi feature dari 
beberapa bahasa perogrmaan terkenal dan banyak komunitasnya tetapi yang 
paling dominan adalah Java adapun komposisinya adalah sebagai berikut 
70% Java, 10% C++, 5% Visual Basic, 15% baru.
 Feature yang sama dengan JAVA
- Object-orientation (single inheritance)
 - Interfaces
 - Exceptions
 - Threads
 - Namespaces (like Packages)
 - Strong typing
 - Garbage Collection
 - Reflection
 - Dynamic loading Code
 - …..
 
 Feature yang sama dengan C++
- (Operator) Overloading
 - Pointer arithmetic in unsafe code
 - Some syntactic details
 
 Adapun Feature barunya jika dikomper dengan Java adalah sebagai berikut :
• Reference and output parameters
• Objects on the stack (structs)
• Rectangular arrays
• Enumerations
• Unified type system
• goto
• Versioning
• Component-based programming
- Properties
 - Events
 
• Delegates
• Indexers
• Operator overloading
• foreach statements
• Boxing/unboxing
• Attributes
2 Key word C#
C# adalah bahasa pemrograman yang menggunakan jumlah kata-kata yang 
tidak terlalu banyak. C# hanya berisi kata-kata yang biasa disebut 
dengan keywords. Keywords ini digunakan untuk menjelaskan berbagai macam
 informasi. Berikut daftar keywords yang ada dalam bahasa C# :
abstract        as       base   bool    break byte    case    catch  
 char    checked class const continue           decimal         default 
         delegate        do      double else enum     event explicit 
          extern false   finally fixed   float    for foreach goto if 
implicit    in       int      interface           internal          is 
       lock    long namespace new null     object           operator 
       out          override        params                   private 
protected public readonly    ref      return sbyte           sealed 
          short   sizeof stackalloc static stringstruct   switch this 
    throw true    try           typeof          uint     ulong unchecked
 unsafeushort        using   virtual void    while
3 Struktur File C#
4 Penulisan Kode C#
Langkah-langkah penulisan kode C#
1. Kode program diawali dengan mendeklarasikan nama Class atau namespace
2. Aplikasi dibuka dengan tanda “{“ dan pada akhir kode ditutup dengan tanda “}”.
3. Aplikasi C# dibangun oleh satu atau beberapa fungsi yang diletakan di dalam sebuah Class dengan ketentuan sebagai berikut .
- Nama suatu fungsi pada C# harus diawali dengan huruf, atau garis bawah “_” yang kemudian bisa diikuti oleh huruf, angka atau garis bawah.
 - Pada bagian akhir nama fungsi digunakan tanda kurung buka dan kurung tutup “()”.
 - Penamaan fungsi tidak boleh mengandung spasi. Awal dan akhir suatu fungsi di mulai dengan tanda “{“ dan diakhiri dengan tanda “}”.
 - Penulisan komentar ( tulisan yang tidak di eksekusi) dapat dibuat sebagai berikut
 - Komentar satu baris dengan menggunakan tanda “//”
 - Komenter yang lebih dari satu baris dengan di awali tanda “/*” dan diakhiri oleh “*/”
 
 Contoh program yang paling sederhana untuk file Hallo.cs class HelloWorld
 {
// Bagian utama program C# à ini adalah contoh komentar 1 baris
public static void Main()
{
System.Console.WriteLine(“Hello, World”);
}
/* ini cantoh komentar
lebih dari satu baris */
}