Samplemandiri Csharp 131020161909 Phpapp02
Samplemandiri Csharp 131020161909 Phpapp02
Pemrograman C# Untuk
Pemula
Agus Kurniawan
Dilarang memperbanyak isi buku ini sebagian atau keseluruhan dengan printing, cetak,
fotokopi, dan sebagainya tanpa izin tertulis dari Penerbit People Enterprise Press.
Buku ini kupersembahkan kepada isteriku, Ela Juitasari, dan kedua anakku, M. Thariq
Akbar dan Zahra Zhafirah Fathinah.
Dan juga kedua orang tuaku di Ds. Sukasukur-Tasikmalaya, (Alm) mak Yoyom dan bapak
Didi.
Kata pengantar
Alhamdullilah, dengan rahmat Allah SWT akhirnya buku ini dapat diselesaikan, Buku
Seri Belajar Mandiri Pemrograman Bahasa C#. Selain itu, penulis berharap buku ini
dapat membantu dan memberikan motivasi para developer, pelajar/mahasiswa
ataupun siapa saja yang ingin belajar pemrograman C#.
Penulis juga sebagai manusia biasa yang tidak luput dari kesalahan. Oleh karena itu,
saran dan kritik guna meningkatkan kualitas konten buku ini dari pembaca sangat
diperlukan. Semoga buku ini bermanfaat.
Agus Kurniawan
Fakultas Ilmu Komputer
Universitas Indonesia
Daftar Isi
Kata pengantar ........................................................................................................................................... 5
Daftar Isi ...................................................................................................................................................... 6
1.
2.
5. Kondisional ........................................................................................................................................... 34
5.1 Kondisional If ................................................................................................................................. 35
5.1.1 Nested-If ................................................................................................................................... 37
5.2 Kondisional Switch ........................................................................................................................ 38
5.2.1 Nested-Switch .......................................................................................................................... 40
5.3 Pemakaian If dan Switch Bersamaan .......................................................................................... 41
6. Pengulangan ......................................................................................................................................... 43
6.1 Pengulangan For ............................................................................................................................ 44
6.1.1 Nested-For................................................................................................................................ 46
6.2 Pengulangan While ........................................................................................................................ 46
6.3 Pengulangan DoWhile .............................................................................................................. 47
6.4 Pengulangan Foreach .................................................................................................................... 48
6.5 Break dan Continue ....................................................................................................................... 49
7. Menangkap Error Dan Debugging .................................................................................................... 50
7.1 Penggunaan Try..Catch ................................................................................................................. 51
7.1.1 Melempar Error ....................................................................................................................... 52
7.2 Debugging ....................................................................................................................................... 53
8. Kelas ....................................................................................................................................................... 55
8.1 Kelas Dan Objek ............................................................................................................................. 56
8.2 Variabel Dan Method .................................................................................................................... 58
8.2.1 Mengakses Variabel Kelas ..................................................................................................... 59
8.2.2 Mengakses Method ................................................................................................................. 61
8.2.3 Method Dengan Parameter.................................................................................................... 62
8.2.4 Method Dengan Mengembalikan Nilai ............................................................................... 63
8.3 Konstruktor ..................................................................................................................................... 64
8.4 Property ........................................................................................................................................... 67
8.5 Akses Antar Objek ......................................................................................................................... 68
9. Koleksi ................................................................................................................................................... 71
9.1 Objek Koleksi .................................................................................................................................. 72
9.2 ArrayList ......................................................................................................................................... 72
9.3 Hashtable......................................................................................................................................... 73
7|Pemrograman Bahasa C# Untuk Pemula
Bab 1
10 | P e m r o g r a m a n B a h a s a C # U n t u k P e m u l a
Bab 2
2. Persiapan Untuk
Memprogram
11 | P e m r o g r a m a n B a h a s a C # U n t u k P e m u l a
2.1 Komputer
Komputer merupakan alat yang terpenting untuk membuat kode program C#. Berikut
ini beberapa spesifikasi komputer yang dibutuhkan
x
OS yang didukung
9 Windows XP
9 Windows Vista
9 Windows 7
9 Windows 8
9 Windows Server 2003
9 Windows Server 2008
Editor Visual Studio tersedia versi yang berbayar dan gratis. Kalau ingin yang gratis,
pembaca
dapat
mengunduh
versi
Express
yang
diunduh
di
http://www.microsoft.com/express
Selain editor Visual Studio, kita dapat menggunakan alternatif lainnya yaitu
x
Notepad++, http://notepad-plus-plus.org/
Monodeveop, http://monodevelop.com/
13 | P e m r o g r a m a n B a h a s a C # U n t u k P e m u l a
Bab 3
3. Program C# Pertamaku
14 | P e m r o g r a m a n B a h a s a C # U n t u k P e m u l a
15 | P e m r o g r a m a n B a h a s a C # U n t u k P e m u l a
Setelah mengklik menu ini, kita akan memperoleh kotak dialog pemilihan template
project seperti gambar dibawah ini.
16 | P e m r o g r a m a n B a h a s a C # U n t u k P e m u l a