Object Oriented Programming (OOP)
|
|
- Hendra Surya Irawan
- 7 tahun lalu
- Tontonan:
Transkripsi
1 Object Oriented Programming (OOP) A. Class dan Method A.. Class Salah satu keunggulan C# dibandingkan bahasa pemrograman lain (yang belum menggunakan konsep OOP), adalah Modular. Dimana routine atau fungsi (istilah dalam pemrograman prosedural) atau Method (istilah dalam OOP), diletakkan secara terpisah-pisah yang disebut dengan Class. Class ini nanti bisa digunakan kembali (reuseable) untuk membuat program lainnya. Bentuk umum dari class adalah: class nama_class A.. Method Seperti yang pernah penulis singgung di atas tadi, bahwa Method adalah istilah untuk fungsi atau routine pada OOP. Method harus terletak di dalam class. Bentuk umum dari method adalah: hak_akses tipe_nilai_kembalian nama_method(parameter) Dalam penggunaan method, pemilihan tipe_nilai_kembalian harus benar-benar diperhatikan. Jika method tidak mempunyai nilai kembalian (return value), maka tipe_nilai_kembalian adalah void. Tapi, jika method mempunyai nilai kembalian, maka tipe_nilai_kembalian harus disesuaikan dengan tipe data nilai kembalian tersebut. Untuk lebih jelasnya perhatikan
2 Object Oriented Programming (OOP) contoh berikut ini: int a; private void SetNilaiA(int a) this.a = a; public int HitungADikaliDua(int a) int hasil; hasil = a * ; return hasil;... Keterangan Program: - Baris - dan -: jangan diketik, karena contoh di atas adalah potongan dari program. Jadi baris-baris tersebut hanya sebagai penanda bahwa sebelum dan sesudahnya ada baris program lagi. - Baris -8: adalah contoh method yang tidak memiliki nilai kembalian (return value). - Baris 9-: adalah contoh method yang memiliki nilai kembalian (return value). - Baris : private adalah hak_akses, void adalah tipe_nilai_kembalian, SetNilaiA() adalah nama_method, int a adalah parameter. - Baris 9: public adalah hak_akses, int adalah tipe_nilai_kembalian, HitungADikaliDua() adalah nama_method, int a adalah parameter. - Baris : this.a, artinya variabel a yang di luar method. Jadi this.a = a;
3 E-trik Visual C# 00 berarti mengisi variabel a yang ada di luar method dengan nilai dari variabel a yang berasal dari parameter. - Baris : variabel hasil dideklarasikan dengan tipe data integer. - Baris : mengkalikan variabel a lokal (yang berasal dari parameter) dengan, lalu hasilnya disimpan ke dalam variabel hasil. - Baris : variabel hasil adalah return value. Catatan : Variabel, di dalam OOP sering disebut Data Member dan juga Properties. Method, di dalam OOP sering disebut Member Function dan juga Karakteristik. B. Hak Akses Hak akses dipakai untuk menentukan sebatas atau sejauh mana suatu Variabel dan juga Method bisa digunakan. Jenis hak akses terbagi atas tiga, yaitu: a. Pubic Ditulis dengan huruf kecil semua, public. Berarti Variabel atau Method bisa digunakan oleh class mana saja. b. Private Ditulis dengan huruf kecil semua, private. Berarti Variabel atau Method hanya bisa digunakan oleh class itu sendiri. Tidak bisa diakses oleh class manapun termasuk class turunannya sendiri. c. Protected Ditulis dengan huruf kecil semua, protected. Berarti Variabel atau Method tidak bisa diakses oleh class lain yang bukan class turunannya. C. Konstruktor Konstruktor pada OOP berguna sebagai method yang akan otomatis dijalankan begitu kita membuat objek baru dari class yang bersangkutan. Jika kita tidak membuat konstruktor, maka compiler secara default akan membuatnya.
4 Object Oriented Programming (OOP) Nama konstruktor harus sama dengan nama class. Contoh penggunaan Konstruktor adalah : class PersegiEmpat int panjang, lebar; public PersegiEmpat(int panjang, int lebar) this.panjang = panjang; this.lebar = lebar; public int HitungKeliling() int hasil; hasil = panjang * lebar; return hasil; Keterangan Program: - Baris : membuat class dengan nama PersegiEmpat. - Baris -8: membuat konstruktor dengan nama yang sama dengan nama class, yaitu PersegiEmpat. D. Objek Objek dibuat dengan tujuan sebagai instance atau turunan langsung dari class. Jadi dengan menggunakan objek yang dibuat, kita bisa menggunakan method dari class tersebut. Contoh pembuatan objek dari class PersegiEmpat adalah : PersegiEmpat objbaru = new PersegiEmpat(,0); textbox. = objbaru.hitungkeliling().tostring();
5 E-trik Visual C# 00 Keterangan Program: - Baris : membuat objek dari class PersegiEmpat, dengan nama objbaru. - Baris : PersegiEmpat(,0); dari potongan baris kode tersebut bisa dilihat bahwa ketika kita membuat objek baru dari class, maka program akan memanggil konstruktor. PersegiEmpat() adalah konstruktor, angka adalah panjang dan angka 0 adalah lebar. - Baris : objbaru.hitungkeliling() dari potongan baris kode tersebut bisa dilihat bahwa dengan menggunakan objek objbaru, kita bisa mengakses method HitungKeliling(), milik class PersegiEmpat. E. Karakteristik OOP E.. Encapsulation (Pembungkusan) Adalah karakteristik OOP dimana suatu informasi (bisa variabel atau method) disembunyikan dari aspek eksternal. Pembungkusan bisa dilakukan dengan menggunakan hak akses private dan protected. E.. Inheritance (Pewarisan atau Penurunan) Adalah karakteristik OOP yang memungkinkan suatu class dibuat turunannya. Sehingga class turunan tersebut bisa menggunakan data member ataupun method milik class induk. Hal ini sering dianalogikan sebagai anak mewarisi sifat orangtuanya (induknya). Catatan : Class Induk, sering juga disebut base class, atau class saja. Class Anak, sering juga disebut derived class, atau subclass. E.. Polymorphisme Adalah karakteristik OOP yang memungkinkan penggunaan method dengan nama yang sama, dan memiliki parameter yang sama ataupun berbeda. Akan tetapi digunakan pada class yang berbeda. Jika Anda ingin menggunakan Polymorphisme, maka terlebih dahulu Anda harus membuat class Inheritance.
6 F. Contoh Program OOP Object Oriented Programming (OOP) Pada bagian ini kita akan membuat program sederhana yang menerapkan konsep OOP. Berikut deskripsi program yang akan kita buat. Program berguna untuk menghitung berapa banyak jumlah SKS yang harus kita bayar semester ini. Nilai yang diinput oleh user adalah, jumlah mata kuliah, SKS dan nilai per mata kuliah. Program akan menghitung berapa IP yang diperoleh, lalu memutuskan berapa banyak SKS yang diperoleh. Tampilan hasil akhir program yang akan kita buat nanti adalah seperti pada gambar di bawah ini. Gambar Tampilan Program Yang Akan Dibuat Langkah-langkah membuat tampilan program tersebut adalah sebagai berikut:. Buat project baru dengan nama menghitungsks, simpan di folder e-trik_.. Masukkan ke dalam Form komponen-komponen yang dibutuhkan sebagai berikut. buah Label, buah Box, buah Button, buah ComboBox, dan buah GroupBox. Atur tata
7 E-trik Visual C# 00 letaknya kira-kira seperti pada gambar di bawah ini. GroupBox ComboBox Gambar Tata Letak Awal Komponen. Untuk langkah selanjutnya, kita akan mengubah semua nilai properties pada masing-masing objek yang ada pada Form, termasuk nilai properties Form itu sendiri. Untuk mengetahui komponen dan properties yang mana yang akan diubah, dan apa nilainya, silahkan Anda lihat pada tabel di bawah ini. Tabel. Properties dan Value yang Akan Diubah Nama Kontrol Nama Properties Value / Nilai Form FormBorderStyle FixedSingle MaximizeBox False Size 0, 09 StartPosition CenterScreen Menghitung SKS Yang Harus Dibayar Untuk Semester Ini groupbox (Name) gbdatamatkul Font style Bold Location, 8 8
8 Object Oriented Programming (OOP) Size 08, 0 Data Mata Kuliah Visible False groupbox (Name) gbhasilhitung Font style Bold Location, Size 08, Hasil Penghitungan Visible False label Location, Menang label Location 8, Mata Kuliah Nomor label (Name) lblnomatkul Location,? label Location 8, SKS label Location 8, 8 Nilai label Location 8, Indeks Prestasi (IP) label Location 8, SKS Semester Ini label8 Location 8, 8 Harga Per SKS label9 Location 8, 0 Total SKS Yang Harus Dibayar label0 Location 8, 8 Rp 9
9 E-trik Visual C# 00 label Location 8, 0 Rp textbox (Name) txtjumlahmatkul Location, Size, 0 TabIndex 0 textbox (Name) txtskspermatakuliah Location, 8 Size 0, 0 TabIndex 0 textbox (Name) txtip BackColor,, 9 Location 08, Size, 0 textbox (Name) txtskssemesterini BackColor,, 9 Location 08, 8 Size, 0 textbox (Name) txthargapersks BackColor,, 9 Location 08, Size, 0 textbox (Name) txttotalsksyangharusdibayar BackColor,, 9 Location 08, Size, 0 button (Name) cmdoke Font style Bold Location 8, Size, TabIndex Oke 0
10 Object Oriented Programming (OOP) button (Name) cmdnext Font style Bold Location, Size, TabIndex Next button (Name) cmdhitung Font style Bold Location 8, Size, TabIndex Hitung button (Name) cmdkeluar Font style Bold Location, Size, TabIndex Keluar combobox (Name) combonilaipermatakuliah Location, Size 0, TabIndex A. S e t e l a h i t u, k l i k k o m p o n e n C o m b o B o x d e n g a n n a m a combonilaipermatakuliah, pada bagian Properties Items, klik tombol, maka akan muncul kotak dialog String Collection Editor.. Masih di kotak dialog yang tadi, pada bagian Enter the strings in the collection (one per line): ketik huruf A, lalu Enter. Ketik huruf B, lalu Enter, dan seterusnya sampai huruf E. Klik OK. Untuk lebih jelasnya silahkan lihat Gambar.
11 E-trik Visual C# 00. Ketik huruf A - E. Klik OK Gambar Menambahkan Items pada ComboBox Untuk tahap selanjutnya kita akan melakukan pengkodean. Langkahlangkahnya adalah sebagai berikut:. Klik satu kali pada Form, lalu tekan tombol F, ketikkan kode yang berwarna merah seperti dibawah ini. private int[] skspermatakuliah = new int[0]; private char[] nilaipermatakuliah = new char[0]; private int indexarray = 0, nomatkul = 0; public Form() InitializeComponent(); Keterangan Program: - Baris : mendeklarasikan array bertipe Integer, dengan panjang 0, dengan nama skspermatakuliah. - Baris : mendeklarasikan array bertipe char, dengan panjang 0, dengan nama nilaipermatakuliah. - Baris : mendeklarasikan variabel indexarray dan nomatkul. - Baris -: baris ini tidak perlu diketik, karena baris ini sudah ada dengan sendirinya pada saat kita membuat project baru.
12 Object Oriented Programming (OOP). Sebelum kita melanjutkan kode untuk di Form. Terlebih dahulu kita akan membuat class baru yang menerapkan konsep OOP.. Klik tombol, pilih Add New Item... Atau bisa dengan menekan kombinasi tombol Ctrl + Shift + A. Maka akan tampil kotak dialog Add New Item. Lihat gambar di bawah ini.. Klik di sini. Pilih ini Gambar Menambah Item Baru. Pada kotak dialog tersebut, pilih Class dan isi dengan nama PembayaranSKS.cs, klik Add.. Pilih Class. Isi Nama Class. Klik Add Gambar Memberi Nama Class Baru. Kemudian ketikkan kode berikut ini.
13 E-trik Visual C# public class PembayaranSKS private int jumlahsksyangdiperoleh; public PembayaranSKS() this.hargapersks = 0000; this.jumlahsksyangdiperoleh = 0; return this.hargapersks; jumlahsksyangdiperoleh) this.jumlahsksyangdiperoleh = jumlahsksyangdiperoleh; return hasil; Keterangan Program: - Baris : tambahkan public, sebelum perintah class. Karena kita akan membuat lebih dari satu class. - Baris : mendeklarasikan variabel hargapersks dan hak akses protected. - Baris : mendeklarasikan variabel jumlahsksyangdiperoleh, dengan tipe data int dan hak akses private. - Baris -9: membuat konstruktor untuk class PembayaranSKS(). - Baris 0-: membuat method dengan nama GetHargaPerSKS(), yang berguna untuk mengambil nilai dari variabel hargapersks. Karena variabel ini tidak menggunakan hak akses public, sehingga tidak bisa
14 Object Oriented Programming (OOP) diakses secara langsung dari luar class. - B a r i s - 9 : m e m b u a t m e t h o d d e n g a n n a m a HitungSKSYangHarusDibayar(), yang berguna untuk menghitung berapa banyak SKS yang harus dibayar untuk bulan ini. Yang didapat dari rumus jumlahsksyangdiperoleh dikali hargapersks.. Selanjutnya kita akan membuat class turunan dari class PembayaranSKS, yaitu class IPSemesterIni. Ketikkan kode berikut tepat di bawah class PembayaranSKS // inherit dari class PembayaranSKS public class IPSemesterIni : PembayaranSKS int JumlahSKSSemesterIni; // constructor public IPSemesterIni() this.totalsksdiperoleh = 0; this.totalkndiperoleh = 0; totalkndiperoleh) this.totalsksdiperoleh = totalsksdiperoleh; this.totalkndiperoleh = totalkndiperoleh; return totalkndiperoleh / totalsksdiperoleh;
15 E-trik Visual C# 00 if (IPSemesterIni <=.) JumlahSKSSemesterIni = 8; else if ((IPSemesterIni >.) && (IPSemesterIni < )) JumlahSKSSemesterIni = ; 8 else if (IPSemesterIni >= ) JumlahSKSSemesterIni = ; return JumlahSKSSemesterIni; Keterangan Program: - Baris : membuat class dengan nama IPSemesterIni, yang diturunkan dari class PembayaranSKS. - Baris -: pada baris ini terdapat dua bua konstruktor, dimana pada konstructor pertama tidak terdapat parameter. Sedangkan pada konstructor yang kedua terdapat parameter, yaitu totalsksdiperoleh dan totalkndiperoleh. - Baris -0: membuat method dengan nama HitungIPYangDiperoleh(), yang berguna untuk menghitung berapa besar IP yang diperoleh dengan cara membagi totalkndiperoleh dengan totalsksdiperoleh. - B a r i s - : m e m b u a t m e t h o d d e n g a n n a m a SKSYangDiperolehSemesterBaru(), yang berguna untuk menghitung berapa SKS yang diperoleh untuk semester berikutnya. Dengan kondisi, jika IP kurang dari atau sama dengan,, SKS semester ini 8. Jika IP antara, -, SKS semester ini. Dan jika IP lebih besar dari atau sama dengan, SKS semester ini. Catatan : Untuk membuat class turunan, bentuk umumnya adalah: class nama_class_turunan : nama_class_induk Untuk menurunkan class pada C# tidak digunakan extends melainkan : (simbol titik dua). Pada setiap class sebaiknya dibuat paling tidak satu konstruktor tanpa parameter. Hal ini berguna jika class tersebut akan diturunkan.
16 Object Oriented Programming (OOP). Kemudian kita akan membuat class turunan dari class IPSemesterIni, yaitu class SKSSemesterIni. Ketikkan kode berikut tepat di bawah class IPSemesterIni // inherit dari class IPSemesterIni public class SKSSemesterIni : IPSemesterIni private int jumlahmatakuliah; private int[] skspermatakuliah = new int[0]; private char[] nilaipermatakuliah = new char[0]; private int i, nilaidalamangka, temp = 0; // constructor public SKSSemesterIni(int jumlahmatakuliah, int[] skspermatakuliah, char[] nilaipermatakuliah) this.jumlahmatakuliah = jumlahmatakuliah; this.skspermatakuliah = skspermatakuliah; this.nilaipermatakuliah = nilaipermatakuliah; for (i = 0; i < jumlahmatakuliah; i++) switch (nilaipermatakuliah[i]) case A : nilaidalamangka = ; break; case B : nilaidalamangka = ; break;
17 E-trik Visual C# case C : nilaidalamangka = ; break; case D : nilaidalamangka = ; break; case E : nilaidalamangka = 0; break; default: nilaidalamangka = 0; break; temp = skspermatakuliah[i] * nilaidalamangka; totalkndiperoleh = totalkndiperoleh + temp; return totalkndiperoleh; for (i = 0; i < jumlahmatakuliah; i++) totalsksdiperoleh += skspermatakuliah[i]; return totalsksdiperoleh; Keterangan Program: - Baris : membuat class dengan nama SKSSemesterIni, yang diturunkan dari class IPSemesterIni. 8
18 Object Oriented Programming (OOP) - Baris 0-: membuat konstruktor. - Baris -: membuat method dengan nama HitungTotalKNDiperoleh(), yang berguna untuk menghitung berapa total KN (Komulatif Nilai) yang diperoleh dengan rumus skspermatakuliah dikali dengan nilaidalamangka. nilaidalamangka, diperoleh dari statement switch, yang bertugas untuk merubah nilai dari bentuk Huruf ke bentuk Angka. - Baris -: membuat method dengan nama HitungTotalSKSDiperoleh(), yang berguna untuk menjumlahkan SKS masing-masing mata kuliah (skspermatakuliah), lalu hasilnya ditampung di variabel totalsksdiperoleh. 8. Sampai disini kita telah selesai membuat class sendiri yang menerapkan konsep OOP. Selanjutnya kita tinggal menggunakan class-class tersebut. Sekarang kembali ke Form. 9. Klik ganda pada Box txtjumlahmatkul, lalu ketikan kode yang berwarna merah berikut ini. private void txtjumlahmatkul_changed(object sender, EventArgs e) if (int.parse(txtjumlahmatkul.) > 0) txtjumlahmatkul. = 0 ; else if (int.parse(txtjumlahmatkul.) <= 0) txtjumlahmatkul. = ; Keterangan Program: - Baris kode ini berguna untuk membatasi input hanya boleh antara Baris : periksa apakah text yang diinput pada Box txtjumlahmatkul, lebih besar dari 0. - Baris : jika benar, isi Box txtjumlahmatkul dengan angka 0. - Baris : jika salah, periksa lagi apakah text yang diinput pada Box txtjumlahmatkul, lebih kecil dari atau sama dengan 0. - Baris : jika benar, isi Box txtjumlahmatkul dengan angka. 9
19 E-trik Visual C# Lalu, klik ganda pada Button cmdoke, lalu ketikan kode yang berwarna merah berikut ini private void cmdoke_click(object sender, EventArgs e) gbdatamatkul.visible = true; if (int.parse(txtjumlahmatkul.) == ) cmdnext.enabled = false; cmdhitung.enabled = true; lblnomatkul. = ; nomatkul = ; txtjumlahmatkul.enabled = false; cmdoke.enabled = false; Keterangan Program: gbdatamatkul. - Baris -8: periksa apakah text yang diinput pada Box txtjumlahmatkul, sama dengan angka. Jika benar, maka ubah status Button cmdnext menjadi tidak bisa ditekan (disable). Dan ubah status Button cmdhitung menjadi bisa ditekan (enable). - Baris 9: isi Box lblnomatkul, dengan string angka. - Baris 0: isi variabel nomatkul, dengan integer angka. - Baris dan : disable Box txtjumlahmatkul dan Button cmdoke.. Klik ganda Box txtskspermatakuliah, lalu ketikan kode ini. private void txtjumlahmatkul_changed(object sender, EventArgs e) 0
20 Object Oriented Programming (OOP) if (txtskspermatakuliah. == ) cmdnext.enabled = false; else cmdnext.enabled = true; Keterangan Program: - Baris : periksa apakah text yang diinput pada Box txtjumlahmatkul, sama dengan kosong, A.K.A belum ada yang diinput. - Baris : jika benar, disable Button cmdnext. - Baris -: jika salah, enable Button cmdnext.. Langkah berikutnya, klik ganda Button cmdnext, lalu ketikan kode ini private void cmdnext_click(object sender, EventArgs e) if (indexarray < int.parse(txtjumlahmatkul.)) if (indexarray < int.parse(txtjumlahmatkul.) - ) else lblnomatkul. = Convert.ToString(noMatKul); nomatkul++; txtskspermatakuliah.enabled = false; combonilaipermatakuliah.enabled = false; cmdnext.enabled = false; cmdhitung.enabled = true; skspermatakuliah[indexarray] = int. Parse(txtSKSPerMataKuliah.);
21 E-trik Visual C# nilaipermatakuliah[indexarray] = char. Parse(comboNilaiPerMataKuliah.); indexarray++; txtskspermatakuliah. = ; txtskspermatakuliah.focus(); combonilaipermatakuliah. = A ; Keterangan Program: - Baris : periksa apakah isi variabel indexarray lebih kecil dari isi Box txtjumlahmatkul. - Baris : jika benar, periksa lagi apakah isi variabel indexarray lebih kecil dari isi Box txtjumlahmatkul kurang. - Baris -8: jika benar, isi Label lblnomatkul dengan isi dari variabel nomatkul. Lalu tambah isi variabel nomatkul, sebanyak poin. - Baris -: jika salah, disable Box txtskspermatakuliah, ComboBox combonilaipermatakuliah.enabled, dan Button cmdnext. Lalu enable cmdhitung. - Baris : isi array skspermatakuliah, dengan isi teks dari Box txtskspermatakuliah. Untuk posisi indexnya ditentukan oleh nilai variabel indexarray. - Baris 8: isi array nilaipermatakuliah, dengan isi teks dari ComboBox combonilaipermatakuliah. Untuk posisi indexnya juga ditentukan oleh nilai variabel indexarray. - Baris 9: tambah isi variabel indexarray, sebanyak poin. - Baris dan : kosongkan Box txtskspermatakuliah dan fokus atau pindahkan posisi kursor ke Box txtskspermatakuliah tersebut. - Baris : ubah posisi teks ComboBox combonilaipermatakuliah, ke teks huruf A.. Selanjutnya, klik ganda pada Button cmdhitung, lalu ketikan kode yang berwarna merah berikut ini.
22 Object Oriented Programming (OOP) private void cmdhitung_click(object sender, EventArgs e) gbhasilhitung.visible = true; cmdhitung.enabled = false; int jumlahmatkul = int.parse(txtjumlahmatkul.); SKSSemesterIni objhitungsks = new SKSSemesterIni(jumlahM atkul,skspermatakuliah,nilaipermatakuliah); HitungTotalKNDiperoleh(); HitungTotalSKSDiperoleh(); lsksdiperoleh, totalkndiperoleh); txtip. = IPSemesterIni.ToString(); int SKSSemesterIni = objhitungsks.sksyangdiperolehsemeste rbaru(ipsemesterini); txtskssemesterini. = SKSSemesterIni.ToString(); rusdibayar(skssemesterini); txttotalsksyangharusdibayar. = SKSYangHarusDibayar. ToString() +,- ; txthargapersks. = hargapersks.tostring() +,- ; Keterangan Program: - Baris : disable Button cmdhitung. gbhasilhitung. - Baris : ambil isi teks Box txtjumlahmatkul, lalu simpan ke dalam variabel jumlahmatkul. - Baris : membuat objek baru dari class SKSSemesterIni dengan nama objhitungsks. - Baris : menghitung total KN dengan menggunakan method
23 E-trik Visual C# 00 HitungTotalKNDiperoleh(), lalu simpan hasilnya ke variabel totalkndiperoleh. - Baris 8: menghitung total SKS yang diperoleh dengan menggunakan method HitungTotalSKSDiperoleh(), lalu simpan hasilnya ke variabel totalsksdiperoleh. - Baris 9: menghitung IP semester ini dengan menggunakan method HitungIPYangDiperoleh(), lalu simpan hasilnya ke variabel IPSemesterIni. - Baris 0: menampilkan isi variabel IPSemesterIni melalui Box txtip. - Baris : menghitung SKS yang diperoleh untuk semester baru berdasarkan besar IP dengan menggunakan method SKSYangDiperolehSemesterBaru(), lalu simpan hasilnya ke variabel SKSSemesterIni. - Baris : menampilkan isi variabel SKSSemesterIni melalui Box txtskssemesterini. - Baris : menghitung SKS yang harus dibayar dengan menggunakan method HitungSKSYangHarusDibayar(), lalu simpan hasilnya ke variabel SKSYangHarusDibayar. - Baris : menampilkan isi variabel SKSYangHarusDibayar melalui Box txttotalsksyangharusdibayar. - Baris : mengambil isi variabel hargapersks milik class PembayaranSKS dengan menggunakan method GetHargaPerSKS(), lalu simpan hasilnya ke variabel lokal hargapersks. - Baris : menampilkan isi variabel hargapersks melalui Box txthargapersks.. Selanjutnya, klik ganda pada Button cmdkeluar, lalu ketikan kode yang berwarna merah berikut ini, untuk keluar dari aplikasi. private void cmdkeluar_click(object sender, EventArgs e) this.close();. Setelah itu tekan tombol F, untuk melakukan Build Solution. Jika ada
24 Object Oriented Programming (OOP) error, coba Anda teliti lagi apakah ada kode yang terlewat atau salah dalam pengetikannya. Jika tidak ada error, tekan tombol F. Maka program akan dijalankan. Berikutnya kita akan melakukan testing atau ujicoba program. Langkah-langkah melakukan ujicoba program adalah sebagai berikut:. Setelah program dijalankan, isi Jumlah Mata Kuliah dengan angka, lalu tekan Oke.. Data Mata Kuliah. Isi SKS dengan angka, lalu pilih Nilai A. Lalu tekan Next.. Isi SKS dengan angka, lalu pilih Nilai B. Lalu tekan Next.. Tekan tombol Hitung Hasil Penghitungan yang berisikan Indeks Prestasi (IP), SKS Semester Ini, Harga Per SKS, dan Total SKS Yang Harus Dibayar. Gambar Tampilan Running Program Sampai disini kita telah berhasil membuat program yang menerapkan konsep OOP. Selanjutnya, kita akan menambahkan satu buah class lagi untuk lebih memahami apa itu Polymorphisme. Langkah-langkahnya adalah berikut ini:
25 E-trik Visual C# 00. Buka kembali class PembayaranSKS, ketikkan kode berikut di bawah class SKSSemesterIni. // membuat turunan dari class PembayaranSKS // untuk melihat penerapan ciri Polymorphism public class UbahHargaSKS : PembayaranSKS public UbahHargaSKS() base.hargapersks = hargapersks; return hasil; Keterangan Program: - Baris : membuat class turunan dari class PembayaranSKS, dengan nama class UbahHargaSKS. - Baris -: membuat konstruktor. - Baris : membuat method dengan nama HitungSKSYangHarusDibayar(). Kalau kita perhatikan nama method tersebut sama dengan nama method yang ada pada class PembayaranSKS, hanya saja parameter yang digunakan berbeda. Hal seperti ini disebut dengan istilah Method Overloading. - Baris 9: mengisi variabel hargapersks milik class induk (class PembayaranSKS) dengan isi dari variabel lokal hargapersks. Catatan : Untuk mengakses variabel milik class induk pada C# tidak digunakan perintah super melainkan base.
26 Object Oriented Programming (OOP). Setelah itu, klik ganda pada Button cmdhitung. Lalu hapus kode yang berwana merah. 8 9 private void cmdhitung_click(object sender, EventArgs e)... rusdibayar(skssemesterini); txttotalsksyangharusdibayar. = SKSYangHarusDibayar. ToString() +,- ; txthargapersks. = hargapersks.tostring() +,- ;. Lalu ganti kode tersebut dengan kode berikut ini private void cmdhitung_click(object sender, EventArgs e)... UbahHargaSKS objubahhargasks = new UbahHargaSKS(); ngharusdibayar(skssemesterini, 000); txttotalsksyangharusdibayar. = SKSYangHarusDibayar. ToString() +,- ; txthargapersks. = hargapersks.tostring() +,- ;
27 E-trik Visual C# 00 Keterangan Program: - Baris : membuat objek baru dari class UbahHargaSKS dengan nama objubahhargasks. - Baris : menghitung SKS yang harus dibayar dengan menggunakan method HitungSKSYangHarusDibayar(), lalu simpan hasilnya ke variabel SKSYangHarusDibayar. Perbedaannya, method HitungSKSYangHarusDibayar(), yang digunakan adalah milik class UbahHargaSKS, dimana method tersebut memiliki dua parameter. - Baris-baris yang lain, pada dasarnya sama hanya saja method yang digunakan diakses dari objek yang berbeda yaitu, objubahhargasks. Sekarang coba jalankan lagi programnya, lakukan langkah-langkah yang sama dengan ujicoba sebelumnya. Lalu apakah hasilnya? Hasil yang diperoleh hampir sama dengan yang sebelumnya, perbedaannya hanya pada Harga Per SKS,dan Total SKS Yang Harus Dibayar. Gambar Tampilan Running Program Lalu yang mana yang disebut polymorphisme? Coba kita perhatikan penggunaan nama method yang sama pada class PembayaranSKS dan class UbahHargaSKS, yaitu method HitungSKSYangHarusDibayar(). 8
28 Object Oriented Programming (OOP) Pada saat kita menggunakan method tersebut, kenapa compiler bisa Memutuskan method pada class UbahHargaSKS lah yang harus digunakan, bukannya yang ada pada class PembayaranSKS? Jawabannya adalah, karena kita memanggil method tersebut dengan menggunakan parameter yang cocok dengan yang ada pada method class UbahHargaSKS. Perhatikan yang berikut ini, kode yang berwarna merah adalah parameternya. Method milik class PembayaranSKS HitungSKSYangHarusDibayar(SKSSemesterIni); Method milik class UbahHargaSKS HitungSKSYangHarusDibayar(SKSSemesterIni, 000); Kemampuan untuk Memutuskan tersebutlah yang disebut dengan Polymorphisme. 9
Program Penghitung Biaya Kuliah per SKS
Program Penghitung Biaya Kuliah per SKS Oleh: Sendy PK Halo pecinta coding, kali ini saya akan membuat program untuk menghitung berapa banyak SKS yang harus dibayarkan dalam satu semester, bagi para mahasiswa,
Lebih terperinciMembuat SlideShow Gambar
Membuat SlideShow Gambar Pada E-Trik ini kita akan membuat program yang bisa menampilkan SlideShow Gambar. Berikut deskripsi program yang akan kita buat. Program berguna untuk menampilkan slideshow gambar;
Lebih terperinciProgram Penghitung Poin Klub Sepak Bola
Program Penghitung Poin Klub Sepak Bola Oleh: Sendy PK Halo para pecinta coding, ini tutorial pertama yang saya tulis, saya awali dengan membuat program untuk menghitung poin klub sepak bola dengan C#,
Lebih terperinciGambar 1 Tampilan Program Yang Akan Dibuat
Pada E-Trik ini kita akan membuat program untuk menggambar objek 2D. Berikut deskripsi program yang akan kita buat. Program berguna untuk menggambar bentuk/shape 2D. Pilihan bentuk/shape ada tiga buah,
Lebih terperinciProgram Piano. Kenapa penanganan event keyboard ini sangat penting?
Pada E-Trik ini kita akan membuat program piano 1 oktaf sederhana. Berikut deskripsi program yang akan kita buat. Program berguna untuk meng-generate nada dari Do rendah sampai Do tinggi (8 tangga nada).
Lebih terperinciMembuat Slide Show Gambar
Membuat Slide Show Gambar Oleh: Sendy PK Halo Sobat Coding, kali ini kita akan membuat program yang bisa menampilkan SlideShow Gambar. Berikut deskripsi program yang akan kita buat : Program berguna untuk
Lebih terperinciMembuat Slide Show Gambar
Membuat Slide Show Gambar Oleh: Sendy PK Halo Sobat Coding, kali ini kita akan membuat program yang bisa menampilkan SlideShow Gambar. Berikut deskripsi program yang akan kita buat : Program berguna untuk
Lebih terperinciMODUL 2 SELECTION & LOOPING PADA FORM
MODUL 2 SELECTION & LOOPING PADA FORM TUJUAN : Mahasiswa mampu menguasai dan memahami penggunaan logika selection dan looping di Visual Basic.Net dengan implementasi pada Form dan object. Materi : Selection
Lebih terperinci1 Dasar-Dasar C# Dasar-dasar C#
Dasar-Dasar C# A. Berkenalan dengan C# Dari awal dikembangkannya, C# (baca: C Sharp) memang diposisikan untuk bersaing dengan Java, terutama dari sisi keunggulan Java yang menggunakan object oriented programming
Lebih terperinciE-trik Visual C# Dasar-Dasar C# Suharian Ramadi
E-trik Visual C# 2005 Dasar-Dasar C# Suharian Ramadi Dasar-Dasar C# A. Berkenalan dengan C# Dari awal dikembangkannya, C# (baca: C Sharp) memang diposisikan untuk bersaing dengan Java, terutama dari sisi
Lebih terperinciProgram Piano 1 Oktaf
Program Piano 1 Oktaf Oleh: Sendy PK Halo Sobat Coding, siapa yang suka musik? kalau saya suka sekali main piano jadi pada tutorial kali ini kita akan membuat program piano1 oktaf sederhana, jadi kita
Lebih terperinciObject (Control) Dalam Vb.Net
BAHASA PEMROGRAMAN Object (Control) Dalam Vb.Net Hal : 1 OBJECT (CONTROL) DALAM VB.NET Object (control) yang sering digunakan : Form CheckBox Label GroupBox TextBox Timer Button DataTimePicker ComboBox
Lebih terperinciKrisna D. Octovhiana. 1.1 Apa itu Operator?
Cepat Mahir Visual Basic 6.0 mail4krisna@yahoo.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
Lebih terperinciManipulasi Gambar dengan Efek yang keren
Manipulasi Gambar dengan Efek yang keren Oleh: Sendy PK Halo Sobat Coding, pada tutorial kali ini kita akan membuat program yang bisa digunakan untuk memanipulasi gambar. Berikut deskripsi program yang
Lebih terperinciManipulasi Gambar dengan Efek yang keren
Manipulasi Gambar dengan Efek yang keren Oleh: Sendy PK Halo Sobat Coding, pada tutorial kali ini kita akan membuat program yang bisa digunakan untuk memanipulasi gambar. Berikut deskripsi program yang
Lebih terperinciMembuat Program Kriptografi dengan VB.Net 2010
Membuat Program Kriptografi dengan VB.Net 2010 M. Rhifky Wayahdi Rhifky.wayahdi@yahoo.com muhammadrhifkywayahdi@gmail.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi
Lebih terperinciSTRUKTUR KENDALI PERULANGAN
STRUKTUR KENDALI PERULANGAN Tujuan Instruksi Khusus : 1. Mengetahui dan memahami tentang perulangan (iterasi) 2. Mengerti perbedaan jenis struktur kendali perulangan Visual Basic 3. Dapat membuat program
Lebih terperinciObject Oriented Programming (Class, Inheritance, Encapsulation dan Interface)
Object Oriented Programming (Class, Inheritance, Encapsulation dan Interface) Ramos Somya Object sebuah benda (entity) yang memiliki batasan (boundary) dan identitas (identity) yang terdefinisi dengan
Lebih terperinciObject Oriented Programming LOGO
Object Oriented Programming LOGO Apa itu OOP? Dalam Bahasa Indonesia, OOP diterjemahkan sebagai pemrograman berarah atau berorientasi objek. Sebuah metodologi dalam pemrograman yang diciptakan untuk memodelkan
Lebih terperinciModul 8. Pokok Bahasan: Class dan Object Field Metode Properti Deklarasi Objek dan Instantiasi Objek Constructor Event Inheritance
Modul 8 Object Oriented Programming dalam Visual Basic 2005 Pokok Bahasan: Class dan Object Field Metode Properti Deklarasi Objek dan Instantiasi Objek Constructor Event Inheritance 8.1 Class dan Object
Lebih terperinciForm Label Text Box Command Button
Form Label Text Box Command Button Sesi 05 UNIVERSITAS WIDYATAMA Overview Tujuan Instruksional Pengenalan Objek di Visual Basic Form Label Text Box Command Button Teknik Informatika V-2 Universitas Widyatama
Lebih terperinciKARAKTERISTIK PEMROGRAMAN BERORIENTASI OBJEK (OOP) Pemrograman berorientasi Objek mempunyai karakterisitik sebagai berikut:
KARAKTERISTIK PEMROGRAMAN BERORIENTASI OBJEK (OOP) Pemrograman berorientasi Objek mempunyai karakterisitik sebagai berikut: a. Abstraksi (abstraction) b. Pembungkusan (encapsulation) c. Pewarisan (inheritence)
Lebih terperinciMODUL 2 PERANCANGAN INTERFACE
6 MODUL 2 PERANCANGAN INTERFACE A. Tujuan Praktikum 1. Mahasiswa mampu memahami struktur dasar dan konsep pemrograman berbasis objek pada Visual Basic 2. Mahasiswa mampu membuat interface antar muka untuk
Lebih terperinciPERTEMUAN KE-6 STRUKTUR PERULANGAN (menggunakan Loop dan Timer)
PERTEMUAN KE-6 STRUKTUR PERULANGAN (menggunakan Loop dan Timer) Tujuan: 1. Menggunakan loop For...Next untuk menjalankan pernytaan selama beberapa kali. 2. Menampilkan keluaran pada form menggunakan metode
Lebih terperinciPraktikum Minggu VI 1 dan 2 Dasar-dasar Object Oriented Programming PHP
Praktikum Minggu VI 1 dan 2 Dasar-dasar Object Oriented Programming PHP 6.1. Tujuan Mahasiswa dapat membuat aplikasi web base dengan menggunakan pendekatan OOP. 6.2. Bahan 1. Dreamweaver 2. Browser 3.
Lebih terperinciPEMROGRAMAN BERORIENTASI OBJEK
MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK DISUSUN OLEH: Tim Asisten Praktikum Jurusan
Lebih terperinciINTERAKSI ANTAR OBJECT
INTERAKSI ANTAR OBJECT Farah Zakiyah Rahmanti, M.T 2015 Overview Constructor Overloading Constructor Hak Akses (public, protected, private) Contoh Static Class Constructor (konstruktor) Constructor adalah
Lebih terperinciMenggambar Objek 2D dengan Mudah
Menggambar Objek 2D dengan Mudah Oleh: Sendy PK Halo sobat coding, ada yang suka gambar? Kalo ada tutorial ini pas banget nih, karena kali ini kita akan membuat program untuk menggambar objek 2D. Berikut
Lebih terperinciE-Trik Visual C++ 6.0
DISCLAIMER Seluruh dokumen E-Trik di dalam CD ini dapat digunakan dan disebarkan secara bebas untuk tujuan belajar bukan komersial (non-profit), dengan syarat tidak menghapus atau merubah atribut penulis
Lebih terperinciModul Praktikum Ke-1
Bahasa Pemrograman Dasar Fathurrohman 1 Modul Praktikum Ke-1 (Tampilan VB, Event, Property, Objek Kontrol : form, text, label, command) Mengenal Visual Basic (VB) Visual Basic adalah salah satu perangkat
Lebih terperinciMODUL PRAKTIKUM VB.NET STMIK-IM BANDUNG MODUL-MODUL PRAKTIKUM. VB. Net. Oleh : CHALIFA CHAZAR S T M I K - I M B A N D U N G
MODUL-MODUL PRAKTIKUM VB. Net Oleh : CHALIFA CHAZAR MODUL 3 CONDITIONAL STATEMENT Tujuan : Mahasiswa bisa mendefinisikan dan menggunakan penggunaan struktur kondisi IF dan SELECT Pustaka : Wibowo HR, Enterprise
Lebih terperinciI. JUDUL Array. Pengertian Array. Deklarasi Array PRAKTIKUM 6 ARRAY II. TUJUAN. III. ALAT DAN BAHAN - Microsoft Visual Studio 2010
I. JUDUL Array PRAKTIKUM 6 ARRAY II. TUJUAN - Memahami dan mengenal Array (array satu dimensi dan array multi dimensi) - Dapat membuat aplikasi sederhana dengan menggunakan array satu dimensi dan array
Lebih terperinciBAB I. 1 P e m r o g r a m a n V i s u a l B a s i c - J a t i L e s t a r i
BAB I Konsep Visual Basic: Penerapan di dunia Usaha, Instalasi serta Pengenalan IDE (Integrated Development Environment) VB dan konsep pemrograman visual I. Tujuan Praktikum 1. Mahasiswa mengenal VB, penerapan
Lebih terperinciSTRUKTUR DENGAN ARRAY DAN FUNCTION
STRUKTUR Struktur digunakan untuk mengelompokan sejumlah data yang mempunyai tipe data yang berbeda. Variabel-variabel yang membentuk sebuah struktur dinamakan elemen struktur. DEKLARASI STRUKTUR STRUKTUR
Lebih terperinciMODUL 1 PENGENALAN OOP
MODUL 1 PENGENALAN OOP Default Private Public Protected Tujuan: Mahasiswa dapat mengenal dan memahami konsep class, objek, dan access modifier Materi: Pengantar Class Atribut Method This Access Modifier
Lebih terperinciPEMROGRAMAN VISUAL BASIC
PEMROGRAMAN VISUAL BASIC Setelah memahami bahasa Visual Basic dasar untuk menuliskan kode program, langkah selanjutnya adalah mempelajari pemrograman VB itu sendiri. 6.1 Sub Procedure Sejauh ini, Anda
Lebih terperinciBuka Start -> All Programs -> Microsoft Visual Studio - > Microsoft Visual Fox Pro 6.0
PAKET PEMROGRAMAN II Buka Start -> All Programs -> Microsoft Visual Studio - > Microsoft Visual Fox Pro 6.0 A. Menu Bar B. Standar ToolBar E. Jendela Command D. Jendela Kode C. Form Designer F. Form Controls
Lebih terperinciSTRUKTUR KENDALI PERCABANGAN
STRUKTUR KENDALI PERCABANGAN Tujuan Instruksi Khusus : 1. Mengetahui dan memahami tentang percabangan (seleksi) 2. Mengerti dan memahami perbedaan jenis struktur kendali percabangan Visual Basic 3. Mampu
Lebih terperinciGambar 2.1. Komponen yang digunakan. Gunakan komponen-komponen seperti pada gambar 2.1 untuk membuat form pada gambar 2.2.
2 EVENT DAN PROPERTY 2.1. Membuat User Interface Pemrograman Visual Basic adalah suatu pemrograman visual, dimana pembuatan program dilakukan menggunakan media visual atau sering disebut dengan user-interface.
Lebih terperinciMODUL 2 Constructor. Tujuan: Mahasiswa dapat mengenal dan memahami konsep constructor dan overloading constructor
MODUL 2 Constructor Tujuan: Mahasiswa dapat mengenal dan memahami konsep constructor dan overloading constructor Materi: Pengantar Constructor Overloading constructor Soal Latihan Referensi: Fikri, Rijalul.
Lebih terperinciMODUL 3 Inheritance. Tujuan: Mahasiswa dapat mengenal dan memahami konsep inheritance dan cara menerapkan inheritance dengan constructor
MODUL 3 Inheritance Tujuan: Mahasiswa dapat mengenal dan memahami konsep inheritance dan cara menerapkan inheritance dengan constructor Materi: Pengantar Inheritance Manfaat Penggunaan Inherintance Keyword
Lebih terperinciBAB II. Manggunakan JComboBox
BAB II Manggunakan JComboBox Sebuah JComboBox, yang memungkinkan pengguna memilih salah satu dari beberapa pilihan, dapat memiliki dua bentuk yang sangat berbeda. Bentuk default adalah kotak kombo bisa
Lebih terperinciPengenalan JavaScript
Pengenalan JavaScript Tujuan - Mahasiswa memahami konsep dasar Javascript - Mahasiswa mampu memahami cara menggunakan Javascript - Mahasiswa mampu memahami dasar variabel di Javascript - Mahasiswa mampu
Lebih terperinciE-Book PEMROGRAMAN BERORIENTASI OBJEK. Disusun Oleh: Arfian Hidayat, S.Kom
E-Book PEMROGRAMAN BERORIENTASI OBJEK Disusun Oleh: Arfian Hidayat, S.Kom http://arfianhidayat.com FAKULTAS ILMU KOMPUTER UNIVERSITAS DIAN NUSWANTORO SEMARANG 2013 Daftar Isi Daftar Isi... i Daftar Gambar...
Lebih terperinciMODUL PRAKTIKUM 1 DASAR VISUAL BASIC 6.0
MODUL PRAKTIKUM 1 DASAR VISUAL BASIC 6.0 Setelah melaksanakan praktikum pada bab ini diharapkan mahasiswa dapat: Mengetahui konsep properti, event, methode dalam VB 6 Mengetahui lingkungan kerja IDE VB
Lebih terperinciPemrograman Visual. Ramos Somya
Pemrograman Visual Ramos Somya Menubar memberikan kesan sangat tinggi terhadap sebuah aplikasi yang dilengkapi dengan kontrol ini. Keunggulan pemakaian menubar adalah kita dapat mengorganisasi semua aksi
Lebih terperinciPemrograman Berorientasi Objek / Object Oriented Programming / (OOP) Nur Hasanah, M.Cs
Pemrograman Berorientasi Objek / Object Oriented Programming / (OOP) Nur Hasanah, M.Cs Object Oriented Programming (OOP) adalah inti dari pemrograman Java. Dalam OOP, setiap objek didefinisikan sebagai
Lebih terperinciModul Praktikum Ke-2
Bahasa Pemrograman Dasar Fathurrohman 6 Modul Praktikum Ke-2 (Method, Objek Kontrol (OptionButton, CheckBox, Frame), Variabel, Tipe Data) Aktifkan VB 6 melalui tombol Start. Buka kembali project Latihan1.vbp:
Lebih terperinciInheritance (Pewarisan) Pengertian dasar inheritance
Inheritance (Pewarisan) Pengertian dasar inheritance Inheritance (Pewarisan) merupakan salah satu dari tiga konsep dasar OOP. Konsep inheritance ini mengadopsi dunia riil dimana suatu entitas/obyek dapat
Lebih terperinciObjek-Objek Toolbox. Pokok Bahasan: Membuat Program Memakai ComboBox Membuat Program Memakai HScrollBar Membuat Program Memakai TrackBar
Objek-Objek Toolbox Pokok Bahasan: Membuat Program Memakai ComboBox Membuat Program Memakai HScrollBar Membuat Program Memakai TrackBar 11.1 Pendahuluan Objek-objek untuk membentuk tampilan program pada
Lebih terperinciPEMROGRAMAN TERSTRUKTUR II
PEMROGRAMAN TERSTRUKTUR II PERTEMUAN 3 KONSEP PEMROGRAMAN KONSEP PEMROGRAMAN - Konsep Prosedural Merupakan cara pembuatan program menggunakan prosedur dan fungsi di dalam implementasi program. - Konsep
Lebih terperinciPertemuan 11 Object Oriented Program
Pertemuan 11 Object Oriented Program OOP Pengertian OOP Pemrograman yang menitikberatkan kepada objek-objek (Seperti Pengiriman Nilai, Pesan atau Pernyataan Objek) untuk menyelesaikan tugas atau proses
Lebih terperinciPemograman Berorientasi Objek. Week 3 Abstrak dan Interface dalam suatu kelas
Pemograman Berorientasi Objek c# Week 3 Abstrak dan Interface dalam suatu kelas Kompetensi Dasar Setelah mengikuti mata kuliah ini diharapkan mahasiswa memiliki kemampuan untuk: 1. Menguraikan konsep dasar
Lebih terperinciPercabangan & Perulangan
Struktur Dasar Java Percabangan & Perulangan Object-oriented Programming (OOP) with JAVA 2011/2012 Macam-macam Percabangan if (...) if ( ) else ( ) if ( ) else if ( ) else ( ) switch ( ) Percabangan :
Lebih terperinciPreliminary Test Axioo Class Program
(masing-masing soal dapat memiliki lebih dari satu jawaban) A. Mikrokontroler dan Pemrograman Umum 1. Sebutkan bahasa pemrograman yang Anda kuasai. A) Assembly B) C C) C++ / Java / Visual Basic D) PHP
Lebih terperinciDaftar Isi. Daftar Isi... ii MODUL 1 PENGENALAN OOP Pengantar Class Atribut Method This Access Modifier...
Daftar Isi Daftar Isi... ii MODUL 1 PENGENALAN OOP... 1 Pengantar... 2 Class... 3 Atribut... 4 Method... 4 This... 5 Access Modifier... 5 Instance of Class... 6 Soal Latihan... 6 MODUL 2 Constructor...
Lebih terperinciKrisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.
Cepat Mahir Visual Basic 6.0 mail4krisna@yahoo.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
Lebih terperinciObject Oriented Programming (OOP) --Inheritance- Saniati STMIK Teknokrat, Bandar Lampung
Object Oriented Programming (OOP) --Inheritance- Saniati STMIK Teknokrat, Bandar Lampung Karakteristik OOP Encapsulation Inheritance Polimorphisme Inheritance Membuat class baru yang merupakan turunan
Lebih terperinciSUMBER BELAJAR PENUNJANG PLPG
SUMBER BELAJAR PENUNJANG PLPG 2017 [TIK] BAB VIII PEMROGRAMAN BERORIENTASI OBJEK [Alfa Faridh Suni] KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN DIREKTORAT JENDERAL GURU DAN TENAGA KEPENDIDIKAN 2017 BAB VIII
Lebih terperinciTabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah );
PERTEMUAN I BAHASA PEMROGRAMAN JAVA DAN PENGENALAN NETBEANS 1. Program dan Bahasa Pemrograman Di dalam dunia komputer sering kali dijumpai istilah program dan bahasa pemrograman. Kedua istilah tersebut
Lebih terperinciVISUAL BASIC Pengenalan VB NET
VISUAL BASIC 2010 Pengenalan VB NET Sejarah VB NET Visual Basic berevolusi dari BASIC (Beginner s All-purpose Symbolic Instruction Code), yang dikembangkan sebagai bahasa untuk menulis program sederhana
Lebih terperinciE-Trick Visual Basic 6.0
DISCLAIMER Seluruh dokumen E-Trik di dalam CD ini dapat digunakan dan disebarkan secara bebas untuk tujuan belajar bukan komersial (non-profit), dengan syarat tidak menghapus atau merubah atribut penulis
Lebih terperinciKrisna D. Octovhiana. 1.1 Membuat User Interface (UI)
Cepat Mahir Visual Basic 6.0 mail4krisna@yahoo.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
Lebih terperinciSEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN
SEKOLAH TINGGI MANAJEMEN INFORMAA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN Mata Kuliah : PEMROGRAMAN BAHASA C++ Kode Mata Kuliah : MI - 24203 Jurusan / Jenjang : S1 SISTEM KOMPUTER Tujuan Instruksional
Lebih terperinciPertemuan 2 (2) : Membuat Class dan mengakses Anggota Class
Pertemuan 2 (2) : Membuat Class dan mengakses Anggota Class Tessy Badriyah, SKom. MT. http://lecturer.eepis-its.edu/~tessy Pendahuluan Pada bagian ini, kita akan membuat program berbasis obyek menggunakan
Lebih terperinciPraktikum 4 Konsep Inheritance, Polymorphism, dan Encapsulation
Praktikum 4 Konsep Inheritance, Polymorphism, dan Encapsulation Dosen : Ir. Nanang Syahroni M.Kom Pokok Bahasan Konsep pewarisan dan deklarasi pewarisan dalam bahasa Java Konsep polimospisme dan deklarasi
Lebih terperinciVISUAL BASIC.NET. 1. Apa Itu VB.NET?
VISUAL BASIC.NET 1. Apa Itu VB.NET? VB.NET adalah salah satu bahasa pemrograman Komputer Tingkat Tinggi. Bahasa Pemrograman Adalah Perintah-perintah yang dimengerti oleh computer untuk melakukan tugas-tugas
Lebih terperinciSEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN
SEKOLAH TINGGI MANAJEMEN INFORMAA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN Mata Kuliah : PEMROGRAMAN BAHASA C++ Kode Mata Kuliah : MI - 24203 Jurusan / Jenjang : S1 SISTEM INFORMASI Tujuan Instruksional
Lebih terperinciKrisna D. Octovhiana. 1.1 Apa itu Array?
Cepat Mahir Visual Basic 6.0 mail4krisna@yahoo.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
Lebih terperinciMengerti dan memahami pemrograman berbasis object Mengerti dan memahami pembuatan visualisasi untuk interface
PERCOBAAN 9 Dasar Pemograman Visual A. Tujuan Mengerti dan memahami pemrograman berbasis object Mengerti dan memahami pembuatan visualisasi untuk interface B. Teori 1. Mengenal Visual Basic Visual Basic
Lebih terperinciIKG2I4 / Software Project I
IKG2I4 / Software Project I Mahmud Imrona, M.T. Izzatul Ummah, M.T. Kelompok Keahlian Algoritma dan Komputasi LECTURE NOTE WEEK 3 1 02/02/2016 8:59:08 WEEK 3 Inheritance Pewarisan class (atribut dan method)
Lebih terperinciMEMBUAT LAPORAN (DATA REPORT)
1 MEMBUAT LAPORAN (DATA REPORT) Data Report merupakan sebuah desain untuk mencetak laporan dimana memiliki bagian-bagian seperti terlihat pada gambar 1 berikut : Gambar 1. Tampilan Data Report Maksud dari
Lebih terperinciBAB II TEORI DAN KONSEP PEMROGRAMAN BERBASIS OBJECT
BAB II TEORI DAN KONSEP PEMROGRAMAN BERBASIS OBJECT 2.1 Kompetensi Dasar Kompetensi dasar secara umum dalam materi ini adalah agar mahasiswa dapat mendeskripsikan penggunaan konsep pemrograman berbasis
Lebih terperinciEncapsulation (Encapsulasi) Minggu 5 Pemrograman Berorientasi Objek Alfa Faridh Suni
Encapsulation (Encapsulasi) Minggu 5 Pemrograman Berorientasi Objek Alfa Faridh Suni Enkapsulasi u Dapat dikatakan sebagai penyembunyian data/informasi (Information hiding). u Implementasi ke bahasa Pemrograman
Lebih terperinci1.1 Mengenal Visual Basic (VB) 1.2 Mengenal Integrated Development Environment (IDE) VB 6
1.1 Mengenal Visual Basic (VB) Visual Basic adalah salah satu bahasa pemrograman komputer. Bahasa pemrograman adalah perintahperintah yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu.
Lebih terperinciCepat Mahir Visual Basic 6.0. Cepat Mahir Visual Basic 6.0. Bab 10 Penggunaan Kontrol Array. Krisna D. Octovhiana
Cepat Mahir Visual Basic 6.0 mail4krisna@yahoo.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
Lebih terperinciKonsep Pemrograman Berbasis Obyek
Konsep Pemrograman Berbasis Obyek Tujuan Pembelajaran Memahami konsep Pemrograman Berbasis Obyek atau Object Oriented Programming (OOP) Memahami perbedaan antara pemrograman OOP dengan pemrograman prosedural
Lebih terperinciPRAKTEK 1 CLASS, ATTRIBUTE, METHOD, DAN OBJEK
1 PRAKTEK 1 CLASS, ATTRIBUTE, METHOD, DAN OBJEK 1.1 NetBeans 8.1 Sebelum membuat project ada baiknya kenali dulu windows yang ada pada NetBeans 8.1 Projects/Services/Files Editor Output Navigator Projects
Lebih terperinciPERTEMUAN 5 OOP. Objektif : Praktikan mengetahui konsep OOP. Praktikan dapat membuat program sederhana dengan konsep OOP.
PERTEMUAN 5 OOP Objektif : Praktikan mengetahui konsep OOP. Praktikan dapat membuat program sederhana dengan konsep OOP. 1 KONSEP OOP Dalam pemrograman berorientasi objek, fokus utama a dalah pada objek.
Lebih terperinci5/23/12. Inheritance. Pengertian inheritance Deklarasi inheritance Single inheritance Multilevel inheritance Access Control super keyword
Inheritance Topik Pengertian inheritance Deklarasi inheritance Single inheritance Multilevel inheritance Access Control super keyword 1 Pengertian Dasar Inheritance Inheritance (Pewarisan) merupakan salah
Lebih terperinciAplikasi CRUD dengan Visual Basic 2012 [APLIKASI CRUD DENGAN VISUAL BASIC 2012 & MYSQL] September 18, & MySQL. Bahtiar Imran
Aplikasi CRUD dengan Visual Basic 2012 [APLIKASI CRUD DENGAN VISUAL BASIC 2012 & MYSQL] September 18, 2013 & MySQL Bahtiar Imran Assalamualaikum.. Pada kesempatan kali ini kita akan membahas mengenai bagaimana
Lebih terperinciDIALOG B OX Minggu ke-7
DIALOG BOX Minggu ke-7 Remarks Remarks digunakan untuk membantu memberikan keterangan seorang programer lain yang nanti akan memodifikasi program aplikasi dikemudian hari. Remarks memberikan pesan pesan
Lebih terperinciPreliminary Test Axioo Class Program
NAMA : JOKO PURWONO A. SEKOLAH ASAL : SMK PGRI WLINGI Preliminary Test Axioo Class Program (masing-masing soal dapat memiliki lebih dari satu jawaban) A. Mikrokontroler dan Pemrograman Umum 1. Sebutkan
Lebih terperinciLAPORAN RESMI. PRAKTIKUM TEKNOLOGI WEB Pengenalan JavaScript
LAPORAN RESMI PRAKTIKUM TEKNOLOGI WEB Pengenalan JavaScript Dosen Pembimbing : Dwi Susanto Oleh : Noer Rhiannah A (4103131052) 3 D3 MMB B PROGRAM STUDI TEKNOLOGI MULTIMEDIA BROADCASTING DEPARTEMEN MULTIMEDIA
Lebih terperinciPRAKTIKUM 1 INPUT - OUTPUT
PRAKTIKUM 1 INPUT - OUTPUT I. TUJUAN Tujuan praktikum 1 adalah mahasiswa bisa membuat program untuk memasukkan (input) data dan menampilkan (output) data. Ada 2 program yang akan disusun, pertama mengunakan
Lebih terperinciINTRODUCTION JAVA NORHIKMAH,M.KOM
NORHIKMAH,M.KOM Modul_Praktikum Setting Path & Program Java Sederhana OOP OOP (Object Oriented Programming) adalah suatu metode pemrograman yang berorientasi kepada objek. Tujuan dari OOP diciptakan adalah
Lebih terperinciMODUL 6. PEMROGRAMAN VISUAL BASIC.NET DENGAN OOP (II) dan STRING
MODUL 6 PEMROGRAMAN VISUAL BASIC.NET DENGAN OOP (II) dan STRING Disusun oleh: S. Thya Safitri,MT Agus Priyanto, M.Kom Purwokerto 2016 ST3 Telkom - Program Studi S1 Teknik Informatika Page 1 A. TUJUAN -
Lebih terperinciPERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN
PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN Obektif: Praktikan mengetahui arra, percabangan, dan perulangan pada Java. Praktikan mengetahui bentuk umum
Lebih terperinciPEWARISAN. Disusun Oleh: Reza Budiawan. Untuk: Tim Dosen Algoritma & Pemrograman Lanjut
MI1274 Algoritma & Pemrograman Lanjut Genap 2015-2016 PEWARISAN Disusun Oleh: Reza Budiawan Untuk: Tim Dosen Algoritma & Pemrograman Lanjut Hanya dipergunakan untuk kepentingan pengajaran di lingkungan
Lebih terperinciPEMROGRAMAN BERORIENTASI OBJEK
MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK DISUSUN OLEH: Tim Asisten Praktikum Jurusan
Lebih terperinciKrisna D. Octovhiana. 1.1 Membuat User Interface (UI)
Cepat Mahir Visual Basic 6.0 mail4krisna@yahoo.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
Lebih terperincisubclass class manapun private default protected public package yang sama
PRAKTIKUM 11 INHERITANCE 2 A. TUJUAN PEMBELAJARAN 1. Melakukan pengontrolan akses pada pengkodean 2. Menggunakan kata kunci super 3. Menghindari kesalahan pada pewarisan konstruktor B. DASAR TEORI Suatu
Lebih terperinciINSTRUKSI PENCABANGAN
INSTRUKSI PENCABANGAN Sebagai pengembang (programmer) sudah pasti mengetahui jenis operasi instruksi. Salah satu yang perlu dipelajari atau dimengerti adalah operasi instruksi pencabangan. 3.1 Pencabangan
Lebih terperinciFakultas Teknologi Informasi UJIAN AKHIR SEMESTER GENAP TAHUN AJARAN 2011/2013
Fakultas Teknologi Informasi UJIAN AKHIR SEMESTER GENAP TAHUN AJARAN 2011/2013 Mata Kuliah : Pemrograman Visual 2 Kelompok : KI Hari/Tanggal : Sabtu, 15 Februari 2014 Waktu : 120 menit Dosen : Agus Umar
Lebih terperinciMINGGU IV : PEMROGRAMAN BERORIENTASI OBJEK
MINGGU IV : PEMROGRAMAN BERORIENTASI OBJEK Pertemuan ini bertujuan untuk memperkenalkan konsep dasar pemrograman berorientasi objek. Bahasan pada pertemuan ini meliputi konsep dasar Pemrograman Berorientasi
Lebih terperinciPENGGUNAAN EVENT, PROPERTY DAN METHOD
PENGGUNAAN EVENT, PROPERTY DAN METHOD Membuat User Interface (UI) Aktifkan VB 6 melalui tombol Start. Kenali jenis-jenis komponen (control) yang ada di dalam bagian ToolBox Pada Jendela Form buatlah UI
Lebih terperinciMEMBUAT FORM INPUT DATA DENGAN VB NET 2005 DAN DATABASE MS SQL SERVER 2005 EXPRESS
MEMBUAT FORM INPUT DATA DENGAN VB NET 2005 DAN DATABASE MS SQL SERVER 2005 EXPRESS A. Membuat Database 1. Buka jendela Server Explorer. 2. Klik kanan pada connection, dan pilih add new Database 3. Akan
Lebih terperinciModul Report Dan Form Report
Modul Report Dan Form Report Oleh: Aep Setelah dapat melakukan form pengisian data, memperbaiki (editing data), dan menghapus dari tabel, selanjutnya adalah pencetakan data yang telah diinput ke media
Lebih terperinciABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM
Materi kuliah ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM Ir. Roedi Goernida, MT. (roedig@yahoo.com) Program Studi Sistem Informasi Fakultas Rekayasa Industri Institut Teknologi Telkom Bandung
Lebih terperinciPHP mendukung komentar yang digunakan pada C, C++ dan Shell Unix. Sebagai contoh:
Perintah Dasar Tag PHP Ketika PHP membaca suatu file, proses akan berlangsung hingga ditemukan tag khusus yang berfungsi sebagai tanda dimulainya interpretasi teks tersebut sebagai kode PHP. PHP akan menjalankan
Lebih terperinci