Anda di halaman 1dari 3

A.

Dasar Teori

C# atau yang dibaca C sharp adalah bahasa pemrograman sederhana


yang digunakan untuk tujuan umum, dalam artian bahasa pemrograman ini dapat
digunakan untuk berbagai fungsi misalnya untuk pemrograman server-side pada
website, membangun aplikasi desktop ataupun mobile, pemrograman game dan
sebagainya. Selain itu C# juga bahasa pemrograman yang berorientasi objek, jadi
C# juga mengusung konsep objek seperti inheritance, class, polymorphism dan
encapsulation. Didalam C# terdapat struct yang berguna untuk menggabungkan
beberapa data dengan berbagai tipe data yang memiliki ukuran yang berbeda
(terdiri dari 1 atau lebih variable yang bertipe data sama/berbeda) di kelompokan
dalam satu deklarasi unik dan saling berkaitan. Dan juga class yang berfungsi
hampir sama dengan struct dan memiliki perbedaan bahwa struct merupakan tipe
data nilai dan class adalah tipe dala referensi. Untuk memasukan input kedalam
program C# menggunakan Console.Readline.
B. Analisis

1. Latihan 1
Baris Deskripsi
1 Using keyword berfungsi untuk menggunakan system namespace
2 Pendelkarasian enum dengan tipe public
3 Pendeklarasian class yang bernama TestAccount
4 Pendeklarasian method main class program dengan return type void
dan merupakan static class
5 Inisiasi variable enum yang bernama goldAccount
6 Inisiasi variable enum yang bernama platinumAccount
7 Pemanggilan enum checking
8 Pemanggilan enum deposit
9 Print text ke layar
10 Print text ke layar
11 Berfungsi untuk membiarkan program untuk tidak langsung menutup
layar

2. Latihan 2
Baris Deskripsi
1 Using keyword berfungsi untuk menggunakan system namespace
2 Pendelkarasian enum dengan tipe public
3 Pendeklarasian tipe data struct
4 Pendeklarasian variable struct accNo yang bertipe long
5 Pendeklarasian variable struct accBal yang bertipe decimal
6 Pendeklarasian variable struct accTyoe yang bertipe enum
7 Pendeklarasian class yang bernama Test
8 Pendeklarasian method main yang bertipe return void dan merupakan
static class
9 Inisiasi tipe struct bernama goldAccount
10 Inisiasi goldAccount variable struct accType yang berupa enum dari
checking
11 Inisiasi goldAccount variable struct accBal yang berupa 3200
12 Inisiasi goldAccount vaariabel struct accNo yang berupa 1234567
13 Print text ke layar
14 Print text ke layar dan masukan nilai goldAccount variable struct accNo
15 Print text ke layar dan masukan nilai goldAccount variable struct
accType
16 Print text ke layar dan masukan nilai goldAccount variable struct
accBal
17 Berfungsi untuk membiarkan program untuk tidak langsung menutup
layar

3. Latihan 3
Baris Deskripsi
1 Using keyword berfungsi untuk menggunakan system namespace
2 Pendelkarasian enum dengan tipe public
3 Pendeklarasian tipe data struct
4 Pendeklarasian variable struct accNo yang bertipe long
5 Pendeklarasian variable struct accBal yang bertipe decimal
6 Pendeklarasian variable struct accTyoe yang bertipe enum
7 Pendeklarasian class yang bernama Test
8 Pendeklarasian method main yang bertipe return void dan merupakan
static class
9 Inisiasi tipe struct bernama goldAccount
10 Print text ke layar
11 Masukan input untuk nilai goldaccount variable struct accNo
12 Inisiasi goldAccount variable struct Type yang berupa pemanggilan
enum checking
13 Inisiasi goldAccount vaariabel struct accBal yang berupa 3200
14 Print text ke layar
15 Print text ke layar dan masukan nilai goldAccount variable struct accNo
16 Print text ke layar dan masukan nilai goldAccount variable struct
accType
17 Print text ke layar dan masukan nilai goldAccount variable struct
accBal
18 Berfungsi untuk membiarkan program untuk tidak langsung menutup
layar

C. Jawaban Pertanyaan

1. Manfaat:
a. Enum menyediakan mekanisme yang lebih efisien untuk bekerja dengan nilai-
nilaistatis yang dapat dibaca, dipertahankan dan dieksekusi karena sebuah
enum padadasarnya merupakan kumpulan konstanta yang mempunyai nama.
b. Client code bisa ditentukan dengan sangat jelas, untuk menentukan nilai apa
sajayang berlaku pada variable
c. Dalam Visual Studio, IntelliSens memberikan daftar nilai yang telah
didefinisikan
Tipe-tipe data yang tidak didukung enum adalah tipe data selain int
2.

3. Finally adalah statement dalan exception handling yang selalu di execute walapun
terdapat salah di block try. Baik digunakan ketika running code harus di execute
walaupun terdapat error di try blok Statement finnaly tidak wajib digunakan dalam
statement try catch.

D. Kesimpulan
Bahasa C# dapat membuat program di aplikasi ide visual studio. Bahasa
c# merupakan Bahasa pemograman berbasis object sehingga di Bahasa ini
terdapat class dan objek. Dalam mengcompile program c# dapat dilakukan di
aplikasi visual studio dengan meng klik button build dan start atau dengan
menggunakan command prompt. Visual studio juga terdapat fungsi debugger nya.
Debugger itu sendiri adalah proses untuk mencari error di suatu program.
Debugger dalam visual studio dibagi menjadi debug dan release. Debug
menyimpan hasil informasi dari debugging dan sedangkan release tidak
menyimpan nya. Dalam debugging, visual studio mempunyai fungsi lebih yaitu
step in, step over, dan watch. Ketiga ini memiliki arti yang berbeda yaitu step in
meng execute satu statement code dalam satu waktu, step over mengexecute
prosedur sebagai satu unit, dan watch berfungsi untuk melihat variable dan
ekspresi ketika debugging berjalan. Selain itu Bahasa C# memiliki statement try
catch yang berfungsi untuk ketika terdapat error di blok try masih bisa dilanjutkan
program nya di blok catch.

Anda mungkin juga menyukai