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.
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
• 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
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
*/
}
Escape
Sequences
Escape Sequences adalah
karakter-karakter khusus yang tidak akan itampilkan. Contohnya, ada karakter
yang digunakan sebagai tanda akhir dari suatu baris yang memerintahkan program
untuk melanjutkan ke baris berikutnya. Cara penulisannya diawali dengan tanda \
diikuti dengan karakter khusus (dalam contoh ini adalah “n”) sehingga penulisannya
menjadi \n.