A. Array pada C#
string[] aNama = new string[] { "Joni", "Meri", "David" };
object[] aObjek = { 20.33, "Lorem ipsum", DateTime.Now, true, 'D' };
for (int i = 0; i < aBerat.Length; i++) {
string strBerat = Console.ReadLine();
aBerat[i] = double.Parse(strBerat);
}
Console.WriteLine("----------------");
double total = 0;
for (int i = 0; i < aBerat.Length; i++) {
total += aBerat[i];
}
Console.WriteLine("Rata-rata dari berat: " + (total / aBerat.Length));
Console.ReadKey();
b. Array multidimensi pada C#
int[,] aTahun = new int[,] { { 2001, 2002, 2003 }, { 2005, 2006, 2007 } };
Console.WriteLine(aTahun[0, 2]); //Akan menampilkan 2003
Console.ReadKey();
c. Array bergerigi pada C#
int[][] aTahun = new int[][] { new int[] { 2003 }, new int[] { 2005, 2008, 2010 } };
Console.WriteLine(aTahun[1][2]); //Akan menampilkan 2010
Console.ReadKey();
B. Method pada C#
[Access modifier] [tipe data] [nama method] (parameter1, parameter2, ...)
{ //Kumpulan perintah
}
C. Event pada C#
Referensi:
https://icodeformoney.com/tuts/Array-pada-CSharp
https://icodeformoney.com/tuts/Method-pada-CSharp
http://ilmu-programming.blogspot.co.id/2012/05/mengenal-event-event-yang-ada-di-dalam.html
Array merupakan variabel yang dapat menampung banyak nilai sekaligus. Array dideklarasikan dengan tipe data diikuti dengan sepasang kurung siku. Sebagai contoh :
int[] aAngka;
string[] aNama;
object[] aObjek;
Deklarasi array diatas hanya menghasilkan variabel array kosong. Untuk memberi nilai awal pada array, lakukan salah satu dari cara berikut :
int[] aAngka = new int[5];string[] aNama = new string[] { "Joni", "Meri", "David" };
object[] aObjek = { 20.33, "Lorem ipsum", DateTime.Now, true, 'D' };
Contoh pertama membuat 5 int kosong, sedangkan contoh kedua membuat array dengan ukuran 3 dan langsung menugaskan nilai-nilai kepada elemen-elemen array tersebut. Contoh ke tiga menunjukkan versi lain dari contoh ke dua yang mengabaikan keyword "new". Contoh ke tiga juga menunjukkan bahwa kita dapat menugaskan nilai bertipe apa saja kepada suatu objek. Pada contoh ke tiga, kita menugaskan double, string, DateTime, bool dan char sekaligus ke dalam array object tersebut.
a. Mengakses elemen pada array
Ketika kita mendeklarasikan int[] aAngka = new int[5]; kita membuat 5 int sekaligus yang dapat diakses dengan variabel aAngka[0], aAngka[1], aAngka[2], aAngka[3] and aAngka[4]. Kita menyebut int-int ini sebagai elemen dari array, dan angka di dalam kurung siku sebagai index. Penting untuk diketahui bahwa index selalu dimulai dari 0 seperti dapat dilihat pada contoh. Berikut adalah sebuah contoh program yang menggunakan array:
double[] aBerat = new double[5];for (int i = 0; i < aBerat.Length; i++) {
string strBerat = Console.ReadLine();
aBerat[i] = double.Parse(strBerat);
}
Console.WriteLine("----------------");
double total = 0;
for (int i = 0; i < aBerat.Length; i++) {
total += aBerat[i];
}
Console.WriteLine("Rata-rata dari berat: " + (total / aBerat.Length));
Console.ReadKey();
b. Array multidimensi pada C#
Semua contoh di atas adalah contoh array satu dimensi. Untuk menggunakan array multidimensi, kita gunakan:
Console.WriteLine(aTahun[0, 2]); //Akan menampilkan 2003
Console.ReadKey();
c. Array bergerigi pada C#
Array bergerigi mirip dengan array multidimensi. Untuk menggunakan array bergerigi, kita lakukan:
int[][] aTahun = new int[][] { new int[] { 2003 }, new int[] { 2005, 2008, 2010 } };
Console.WriteLine(aTahun[1][2]); //Akan menampilkan 2010
Console.ReadKey();
B. Method pada C#
Method adalah sekumpulan pernyataan yang akan dijalankan ketika dipanggil. Untuk mendefiniskan suatu method pada C#:
{ //Kumpulan perintah
}
Dari struktur di atas:
a. Access modifier, untuk saat ini, gunakan saja access modifier public.
b. Tipe data, bisa berupa void atau tipe data C# lainnya, termasuk enum atau class custom. Merupakan tipe data yang dihasilkan method.
c. Nama method, berupa suatu identifier yang valid.
d. Parameter, sekumpulan variabel pada method untuk berkomunikasi dengan program di luar method. Method juga bisa tidak memiliki parameter.
e. Kumpulan perintah, perintah perintah yang akan dijalankan ketika method dipanggil.
Suatu method harus ditempatkan di dalam suatu class, Method adalah salah satu bentuk dari member suatu class. Suatu method dipanggiil / dijalankan dengan menuliskan namanya.
C. Event pada C#
Event merupakan salah satu bagian komponen yang terdapat di dalam properties pada IDE Microsoft Visual C#. Tanpa adanya bantuan Event, mungkin program aplikasi yang kita buat tidak akan bisa berjalan. Lantas, apa sih sebenarnya Event itu ? Event adalah sebuah perintah atau kejadian yang akan di eksekusi oleh program saat algoritma baris code yang kita buat di jalankan oleh user. Sebenarnya tanpa di sadari, kita telah sering mengeksekusi sebuah event yang ada di dalam program aplikasi. Sebagai contoh, saat kita mengoperasikan Microsoft Word. Tentu semua tahu software yang satu ini. Pada saat kita membuka sebuah dokumen dan ingin menutup dokumen tersebut kadang muncul sebuah message window. "Do you want to save change........" Nah, itulah salah satu bentuk event yang tanpa disadari telah dijalankan oleh kita sebagai user. Contoh lain penggunaan event adalah saat kita hendak membuka dokumen itu sendiri, dengan menekan kombinasi tombol shortcut Ctrl+O atau melalui menu File --> Open, kita telah mengeksekusi sebuah perintah yaitu berupa event click.
Berikut adalah beberapa event yang sering kita jumpai di dalam pemrograman C# ;
1. Event MouseClick
event ini akan di eksekusi ketika kita menekan sebuah objek
2. Event MouseHover
event ini akan terjadi ketika kita meletakkan cursor di atas objek
3. Event MouseLeave
event ini akan di eksekusi ketika cursor meninggalkan sebuah objek
4. Event MouseEnter
event ini akan langsung di eksekusi saat cursor mendekati sebuah objek
5. Event Load
event ini akan langsung di ekseskusi saat form pertama kali di debugging/di jalankan
Referensi:
https://icodeformoney.com/tuts/Array-pada-CSharp
https://icodeformoney.com/tuts/Method-pada-CSharp
http://ilmu-programming.blogspot.co.id/2012/05/mengenal-event-event-yang-ada-di-dalam.html
Tidak ada komentar:
Posting Komentar