• Tidak ada hasil yang ditemukan

Visual. Jubilee Enterprise. C# Komplet PENERBIT PT ELEX MEDIA KOMPUTINDO

N/A
N/A
Protected

Academic year: 2021

Membagikan "Visual. Jubilee Enterprise. C# Komplet PENERBIT PT ELEX MEDIA KOMPUTINDO"

Copied!
17
0
0

Teks penuh

(1)
(2)

Visual

 

(3)

Visual

 

C# Komplet

Jubilee Enterprise

(4)

Visual C# Komplet

Jubilee Enterprise

2017, PT Elex Media Komputindo, Jakarta Hak cipta dilindungi undang-undang Diterbitkan pertama kali oleh Penerbit PT Elex Media Komputindo

Kelompok Gramedia, Anggota IKAPI, Jakarta 2017 anindita@elexmedia.id

ID: 717051944

ISBN: 978-602-04-4990-6

Dilarang keras menerjemahkan, memfotokopi, atau memperbanyak sebagian atau seluruh isi buku ini tanpa izin tertulis dari penerbit.

Dicetak oleh Percetakan PT Gramedia, Jakarta Isi di luar tanggung jawab percetakan

(5)

v

Kata Pengantar

Visual C# merupakan bahasa pemrograman C# yang dibangun di atas .Net framework. Itulah mengapa mempelajari Visual C# terasa lebih mudah karena tidak memiliki alur pemrograman yang berbeda dengan bahasa lain yang sama-sama dibangun di atas .Net framework, misalnya seperti VB.Net.

Visual C# dianggap penting untuk dipelajari sejak dini karena dapat dikembangkan untuk pembuatan aplikasi berbasis smartphone. Namun, di dalam buku ini pembahasan lebih difokuskan pada inti pemrograman Visual C#.

Pemrograman Visual C# yang dibahas di dalam buku ini memanfaatkan Visual Studio sebagai tool utama. Dengan demikian, Anda bisa mempelajari dengan mudah mengingat tool tersebut tersedia gratis.

Semoga setelah membaca buku ini, pemahaman Anda tentang Visual C# akan semakin bertambah.

Yogyakarta, 27 September 2017 Jubilee Enterprise

“We Make Bestseller Book” Thinkjubilee.com

(6)

vii

Daftar Isi

Kata Pangantar ... v

Daftar Isi ... vii

Bab 1 Mengenal Visual C# ... 1

Mengenal Visual C# ... 1

Tool yang Dibutuhkan ... 2

Membuat Project Baru ... 4

Aplikasi Console dan Aplikasi Windows ... 4

Membuat Contoh Aplikasi Console ... 6

Contoh Membuat Aplikasi Window ... 9

Sintaks Dasar dalam Visual C# ... 15

Kata Kunci using ... 15

Kata Kunci class ... 15

Komentar dalam Visual C# ... 15

Variabel ... 16

Fungsi ... 16

Identifier ... 16

(7)

viii

Bab 2 Form dan Kontrol pada Visual C# ... 18

Form ... 18 Pointer ... 19 Button ... 20 TextBox ... 21 Label ... 25 LinkLabel ... 26 DateTimePicker ... 27 PictureBox ... 29 CheckBox ... 30 RadioButton ... 31 CheckListBox ... 31 NumericUpDown ... 33 RichTextBox ... 34 ComboBox ... 35 ListBox ... 36 Mengatur Form ... 36

Apa yang Terjadi Ketika Sebuah Event Dijalankan? ... 39

Menghubungkan Kode Program dengan Events ... 40

Mengatur Kontrol... 44

Menyejajarkan Kontrol ... 44

(8)

ix

Bab 3 Variabel dan Tipe Data ... 47

Deklarasi Variabel Visual C# ... 47

Inisialisasi Variabel C# ... 48

Tipe Data dalam Visual C# ... 50

Tipe Value ... 50

Tipe Referensi ... 51

Tipe String ... 51

Menerima Nilai dari Pengguna ... 51

Konversi Tipe Data ... 54

Pengubahan Tipe Data pada Windows Forms Application ... 55

Pengenalan Operator ... 59 Operator Aritmatika ... 59 Operator Relasional ... 61 Operator Logika ... 64 Operator Assignment ... 66 Bab 4 Struktur If ... 67 Statemen if ... 67 Statemen if…else ... 68

Statemen if…else if…else ... 70

Statemen if…else Bersarang (Nested) ... 72

Statemen switch ... 73

Statemen switch Bersarang ... 75

(9)

x Bab 5 Pengulangan ... 78 Pengulangan while ... 78 Pengulangan do…while ... 79 Pengulangan for ... 81 Pengulangan Bersarang ... 82 Statemen break ... 85

Kata Kunci continue ... 86

Bab 6 Database pada Visual C# ... 89

Apa Itu Database? ... 90

Apa Saja Isi Sebuah Database? ... 90

Normalisasi dan Integritas Data ... 90

Apa Itu Null? ... 93

Apa Itu Primary Keys dan Foreign Keys? ... 93

Primary Key ... 94

Foreign Key ... 95

Menggunakan Database Relasional ... 95

Membuat Project Visual C# dan Database ... 95

Membuat Project Baru ... 96

Menyiapkan Database ... 97

Membuat Database Utama ... 97

Menambah Tabel ... 99

Menambahkan Tabel Peminjam ... 102

(10)

xi

Bab 7 Form Database dengan Visual C# ... 109

Menyiapkan Form Aplikasi ... 109

Form Utama ... 109

Form Tambah Buku ... 111

Form InputBuku ... 114 Form HapusBuku ... 118 Form Peminjam ... 121 Form TambahPeminjam ... 124 Form HapusPeminjam ... 128 Form PinjamBuku ... 131

Bab 8 Koneksi Database ... 135

Menghubungkan Form dengan Database ... 135

Menghubungkan Form Tambah Buku dengan Tabel Buku ... 138

Menghubungkan Form Data Peminjam dengan Tabel Peminjam ... 144

Bab 9 Kode Program untuk Database ... 150

Menambahkan Kode Program ... 150

Class Koneksi ... 150

Menulis Kode untuk FormUtama ... 156

Kode FormBuku ... 161

Kode Form Peminjam ... 163

(11)

xii

Kode untuk Form Hapus Buku ... 168

Kode Form Tambah Peminjam ... 173

Kode Form Hapus Peminjam ... 177

Menjalankan Aplikasi Database ... 182

Bab 10 IntelliSense dan Refactoring ... 185

Menggunakan IntelliSense ... 185

IntelliSense dan Ctrl+Spasi ... 185

IntelliSense dan Titik/Tanda Kurung Tutup ... 186

Filtering dengan IntelliSense ... 188

Code Snippet pada IntelliSense ... 189

Statement Otomatis pada IntelliSense ... 193

Mengubah Nama dan Refactoring ... 193

Apa Saja yang Dapat Anda Ubah? ... 194

Penggunaan Fitur Pengubah Nama ... 194

Langkah-Langkah Pengubahan Nama ... 195

Refactoring-Extract Method ... 199

(12)

1

Mengenal Visual C#

Mengenal Visual C#

Visual C# adalah salah satu bahasa pemrograman yang meng-gunakan framework .Net. Seperti semua bahasa pemrograman lainnya, Visual C# memiliki aturan-aturan syntax dan keyword yang bisa Anda gunakan untuk membuat aplikasi.

Visual C# merupakan bahasa pemrograman berbasis objek atau disebut dengan Object Oriented Programming (OOP). Bahasa pemro-graman berbasis objek (PBO) merupakan suatu gaya pemropemro-graman atau paradigma pemrograman yang lebih fokus pada data.

Para programmer menggunakan PBO untuk menulis program yang merepresentasikan komposisi dari masalah-masalah di dunia nyata ke dalam modul-modul. Modul tersebut merepresentasikan objek-objek di dunia nyata yang kemudian disebut dengan istilah class atau tipe. Program PBO merupakan kumpulan objek-objek yang saling berinteraksi. Dengan menggunakan PBO, programmer menciptakan tipe-tipe baru untuk merepresentasikan objek di dunia nyata, seperti pesawat, manusia, pelanggan, kucing, atau mobil. Tipe-tipe atau class tersebut membentuk objek atau instances.

Sebuah objek merupakan unit yang merepresentasikan satu instance dari dunia nyata. Unit ini memiliki semua data dan fungsi yang diasosiasikan dengan objek tersebut. Hal ini berarti, setiap objek yang

(13)

2

diciptakan dalam sebuah aplikasi memiliki semua informasi sebagai karakternya (data members) dan semua aksi (methods) yang bisa mengakses atau memodifikasi informasi-informasi tersebut.

Tool yang Dibutuhkan

Visual C# lebih mudah dikembangkan menggunakan Visual Studio. Untungnya, Microsoft membuat Visual Studio ke dalam beberapa paket yang salah satunya gratis. Saat ini, Visual Studio versi gratis diberi nama Visual Studio Community 2017.

Visual Studio sendiri tidak seratus persen identik dengan Visual Basic karena dengan software tersebut, Anda juga bisa membuat aplikasi dengan menggunakan berbagai bahasa pemrograman, seperti VB.Net, Visual C++, dan dengan dukungan perangkat lunak tambahan, Visual Studio juga bisa digunakan untuk pemrograman Python, Android, iOS, Unity, dan banyak lagi.

Dapatkan installer Visual Studio Community 2017 dengan cara: 1. Masuk ke situs: https://www.visualstudio.com/downloads/.

2. Pilih Visual Studio Community 2017.

(14)

3

3. Klik Free Download dan komputer akan mengunduh file installer

Visual Studio.

4. Setelah di-download, jalankan file installer tersebut dan ikuti proses instalasi.

5. Pada saat proses instalasi, pilih Universal Windows Platform

Development dan .NET Desktop Development.

Pilih .NET desktop development

6. Jika ingin membuat aplikasi berbasis database, Anda juga bisa memilih Data storage and processing.

Memilih Data storage and processing

7. Tekan tombol Install.

Proses instalasi diawali dengan mengunduh installer dari situs Microsoft. Waktu yang dibutuhkan bergantung pada koneksi internet yang Anda gunakan. Intinya, tunggu sampai proses instalasi selesai.

(15)

4

Membuat Project Baru

Langkah pertama untuk mempelajari Visual C# adalah dengan membuat project baru. Secara umum, pembuatan project baru dilakukan dengan meng-klik menu File > New > Project. Namun, pembahasan lengkap tentang cara-cara pembuatan project baru akan dikupas di bagian lain. Sebelumnya, kita akan mengenal dua jenis aplikasi yang dapat dibuat menggunakan Visual C#.

Aplikasi Console dan Aplikasi Windows

Visual C# dapat digunakan untuk membuat dua jenis aplikasi, yaitu aplikasi konsol dan aplikasi Windows. Kadang-kadang aplikasi tidak dapat atau tidak perlu memiliki antarmuka. Beberapa aplikasi perlu dijalankan dalam script atau file batch, aplikasi ini tidak memiliki antarmuka karena tidak ada pengguna yang berinteraksi dengannya. Dalam beberapa kasus lain, Anda tidak memerlukan antarmuka untuk aplikasi Windows. Contohnya, Windows service, aplikasi ini berjalan pada Windows background, sehingga tidak memiliki antarmuka pengguna, tidak menghasilkan keluaran visual, dan bahkan tidak memerlukan user login untuk mulai menjalankannya.

Dalam beberapa kasus lain, Anda tidak ingin pengguna untuk berinteraksi dengan antarmuka yang ada. Misalnya, Anda bisa membuat sebuah aplikasi untuk memonitor memori yang tersedia dalam komputer, kemudian menampilkan informasi tersebut setelah sisa memori mencapai tingkat tertentu. Informasi tersebut ditampilkan dalam antarmuka, tetapi tidak memerlukan input dari pengguna. Gambar berikut ini menampilkan aplikasi Hello World dalam bentuk aplikasi konsol.

(16)

5

Aplikasi Console yang berjalan di dalam jendela Command Prompt

Aplikasi jenis ini disebut aplikasi konsol karena semuanya ditampilkan di jendela sistem konsol. Anda mungkin pernah mendengar jenis jendela ini dengan nama yang berbeda, seperti DOS, command prompt, atau hanya command. Output yang paling umum dalam aplikasi konsol adalah berupa teks sederhana.

Aplikasi konsol bisa memiliki banyak fitur dan rumit seperti aplikasi Windows. Satu-satunya yang membedakan adalah bahwa aplikasi konsol tidak memiliki antarmuka.

Berbeda dengan aplikasi konsol, sebuah aplikasi Windows memiliki antarmuka grafis, seperti yang ditunjukkan pada Gambar di bawah ini. Aplikasi seperti ini juga disebut aplikasi Windows Forms .NET.

(17)

201

Tentang Penulis

Jubilee Enterprise, telah dipercaya oleh penerbit dan pembaca buku tanah air dalam satu dasawarsa ini. Hingga sekarang, tulisan-tulisannya yang diterbitkan dalam bentuk buku telah mencapai hampir 400 judul, sebagian besar bertema teknologi informasi dan kemudian disusul dengan tema psikologi & parenting, manajemen, fotografi, anak-anak, dan tema umum lainnya. Salah satu imprint Jubilee Enterprise adalah Jubilee Authors Companion yang merupakan sahabat bagi para penulis-penulis profesional yang ingin tetap berkarya.

Anda dapat memperoleh informasi lebih lanjut tentang Jubilee Enterprise lewat situs: www.thinkjubilee.com.

Catatan:

Untuk melakukan pemesanan buku, hubungi Layanan Langsung PT Elex Media Komputindo:

Gramedia Direct

Jl. Palmerah Barat No. 29-37, Jakarta 10270 • Telemarketing/CS: 021-53650110/111 ext: 3901/3902/3292

Referensi

Dokumen terkait

Pada tahun anggaran 2014, BBPK memiliki satu kegiatan yaitu Penelitian dan Pengembangan Teknologi Pulp dan Kertas yang terdiri dari delapan output kegiatan. Capaian kegiatan pada

9.2 Program Keahlian : Desain dan Produk Kreatif Kriya 9.2.1 Kompetensi Keahlian : Kriya Kreatif Batik dan Tekstil.. MATA PELAJARAN

Menimbang : bahwa sehubungan adanya alih tugas beberapa Pegawai Negeri Sipil di lingkungan Pemerintah Kabupaten Bantul, maka perlu menetapkan

Sanggahan diajukan oleh peserta / penyedia jasa baik secara sendiri–sendiri maupun bersama dengan peserta lainnya yang merasa dirugikan. Demikian pengumuman ini kami sampaikan

Peta I memiliki skala lebih kecil dari pada peta II, dengan bentang alam sama rincinya.. Berdasarkan peta kontur berikut ini, titik P berada pada ketinggian … dan

1.1.1 Mampu mangaplikasikan keahlian ber basis ilmu Teknik Fisika: yang mer upakan per paduan (blended) antar a kemampuan fisika dan matematika yang kuat dengan dasar – dasar

Berdasarkan parameter orientasi nilai budaya dari penelitian umpasa dalam upacara adat manulangi tulang tercermin nilai budaya: Nilai kedamaian yang dimaksud adalah

Diinjak sampai mulai menekan. Fungsi kebebasan kopling ini dimaksudkan agar saat pedal kopling dilepas, unit pengoperasian kopling khususnya bantalan tekan tidak