BAB II
PENGENALAN BAHASA C# (DIBACA ““SEE-SHARP”)
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.
2.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.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
2.3
Struktur File C#
2.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 */
}
2.5. 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.