Introduction to C#

February 19, 2009 at 9:09 am | Posted in C# | Leave a comment
Tags:

C#

Introduction to C#

C# bisa dibaca C Sharp, adalah bahasa pemrograman yang dibuat oleh Microsoft dan perlu anda ketahui C# adalah pengembangan dari bahasa C++ (C Plus Plus). Saya sebagai mahasiswa diajarkan menggunakan Microsoft Visual Studio 2005 sebagai text editor untuk menulis kode program. Saya hanya akan menerangkan secara garis besar saja tentang penggunaan Visual Studio 2005, tetapi akan lebih detail pada pembahasan Syntax C#.
Gambar dibawah ini adalah tampilan awal dari Visual Studio 2005. Saya sebagai Mahasiswa Semester II hanya diajarkan untuk membuat Console Application.
gambar a

Untuk membuat project baru pada menubar pilih File -> New -> Project. Setelah itu nanti akan muncul dialog box untuk memilih Project apa yang akan anda mulai. Pastikan Anda memilih C# pada list box “Project Types”, kemudian pada list box “Templates” pastikan juga anda memilih “Console Application”.

gambar b

  1. Text box “Name” untuk membuat nama folder (karena setiap project itu anda seolah-olah membuat solusi yang nantinya di tampung di satu folder).
  2. Text box “Location” untuk memilih dimana anda akan menyimpan project anda, untuk memilihnya tekan tombol “Browser” di sebelah kanannya.
  3. Text box “Solution Name” digunakan untuk memberi nama file solusi anda yang formatnya <nama file>.sln beserta file-file lainnya (maksudnya dalam satu project tidak hanya memiliki 1 file saja).
  4. Jika sudah menetapkan semuanya klik OK.

Dengan ini anda telah membuat satu Project Solution yang baru. Template untuk Console Application C# telah disiapkan oleh Visual Studio, awalnya seperti gambar dibawah ini.
gambar c

Keterangan :

  1. Disebelah kanan namespace adalah nama file anda.
  2. Disebelah kanan class adalah nama kelas. *Tentang kelas untuk informasinya ada di OOP.
  3. Kombinasi Ctrl+S adalah hotkey untuk Save project anda.
  4. Kombinasi Ctrl+F5 adalah hotkey untuk mengeksekusi project anda. (nantinya akan di jalankan di command prompt)

Selanjutnya akan dibahas tentang Syntax dalam Bahasa C#.

  1. Koding C# terdiri dari beberapa statement dan setiap akhir dari statement akan di akhiri tanda titik koma (;).
  2. Tanda //… digunakan untuk memberi comment, statement atau ekspresi yang ada setelah tanda tersebut tidak akan di jalankan oleh kompiler.
    /* … */ statement atau ekspresi yang ada diantara tanda tersebut tidak akan di jalankan oleh kompiler.
  3. Penulisan program dengan C# bersifat Case Sensitive yang berarti sangat membedakan huruf kapital dan huruf kecil. Contoh saja dalam penulisan.
    gambar d
  4. Sebelum memulai coding, anda perlu mendeklarasikan tipe data anda (memesan tempat di memori) terlebih dahulu. Akan saya bahas tentang tipe data yang sering digunakan secara singkat :

    • int (int32)= Menampung bilangan bulat (antara -2M sd 2M). Tipe int lainnya : int16 = Bilangan bulat antara -32000 s/d 32000; Int secara default akan memilih tipe int32 yang menampung bilangan bulat antara -2 Milyar s/d 2 Milyar; int64 = Bilangan bulat antara -10^18 s/d 10^18.
    • long = (int64) bilangan bulat tapi range nilai > int (-10^18 sd 10^18).
    • Short = (int16) bilangan bulat tapi range nilainya < int (antara -32000 sd 32000).
    • Uint = (Unsign Integer) tipe data ini tidak menampung nilai minus, bgtu juga dengan Ulong, Ushort, dari 0 sampe 4 Milyar.
    • float = tipe data pecahan single precission.
    • double = pecahan tapi range nilai > float (double precission).
    • char = huruf mis ‘a’,’b’,’A’
      Char mempresentasikan kode ASCII (0 sd 255).
    • bool = true atau false operator (Or) pake | operator (and) pake & .
    • string = kata/kalimat misalnya : “VIDO”, “SI”, “23080349”, “E1245”.
    • decimal = tipe data untuk high precission, biasa digunakan untuk perhitungan financial ,monter money (128bit).
      >
    • DateTime = untuk mempresentasikan waktu.
    • gambar e

  5. Alasan mengapa programmer tidak memakai int64 saja untuk tipe tetapnya :

    • int = memakan 32bit atau 4bytes
    • uint = memakan 32bit atau 4bytes
    • long = memakan 64bit atau 8bytes
    • ulong = memakan 64bit atau 8bytes
  6. Aturan Penamaan Variabel :

    1. Nama variabel tidak boleh kembar
    2. Tidak boleh diawali dengan angka misal : 1b,22b,dsb.
    3. Harus diawali dengan huruf atau _ misal : _A, A,dsb.
    4. Usahakan nama variabel mewakili nilai yang disimpan (harus mempunyai makna)
    5. Tidak boleh menggunakan spasi misal : bil 1, tanggal lahir
    6. Jika hendak dipisah gunakan tanda _ misal : bil_1, tanggal_lahir

Menuliskan Output Ke Layar

Untuk menuliskan output ke layar bisa digunakan Console.WriteLine(“Hello World!!”); nantinya setelah didebug akan ditampilkan di command prompt. Untuk mendebug bisa dengan hotkey Ctrl+F5 atau pada menubar Debug pilih “Start Without Debugging”.
gambar f

Hasilnya :
gambar g

Console.Write(); setelah mencetak outputnya, kursor akan tetap ada pada baris yang sama. Sedangkan Console.WriteLine(); setelah mencetak nilai ke layar, kursor akan berpindah ke baris berikutnya.

Membaca Inputan Dari Console

Untuk menginput nilai dari console bisa dengan Console.ReadLine(); semua nilai yang diinput dari layar akan bertipe String (walaupun anda menginput numerik sekalipun tetap akan bertipe String) untuk itu perlu di konvert lagi menjadi tipe data yang kita inginkan dengan menggunakan Convert. Contohnya : Convert.toInt16(Console.ReadLine()); nilai yang diinputkan akan dikonvert menjadi integer16 (short) agar bisa digunakan untuk kalkulasi dsb.
gambar h
Hasilnya :
gambar i

—Introduction to C# done—

Leave a Comment »

RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Blog at WordPress.com.
Entries and comments feeds.

%d bloggers like this: