SlideShare a Scribd company logo
1 of 15
Download to read offline
E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS!
©Ir. Hartoto 2012


http://www.xbasicpro.com




Kelas adalah Cetakan Objek

Apa yang dimaksud dengan Kelas (Class)?

Manusia senang sekali mengklasifikasikan sesuatu.mengelompokkannya dan
mencari kesamaanya. Sesuatu dengan identitas (property) dan perilaku (method)
yang serupa dikelompokkan menjadi satu. Dalam dunia persilatan OOP (beroriantasi
objek) kata Class (kelas) digunakan untuk menyebutkan kelompok objek yang sama.


Karena Madonna (objek) dan Celine Dion (objek) sama-sama mempunyai suara
(property) yang bagus (nilai property) maka mereka dikelompokkan dalam kelompok
(Class) penyanyi.

Kelas adalah cetakan untuk membuat objek.




Kelas (Class Module) pada Visual Basic


Dalam pemrogramam berorientasi objek Visual Basic menggunakan kelas (class).
Secara umum kelas mewakili kelompok objek yang serupa. Seluruh mahasiswa di
suatu kampus adalah objek. Kelas nya adalah Mahasiswa (cth: CMahasiswa.cls -
Class1.cls).


Kelas bisa mempunyai property, event dan methode. Kelas Mahasiswa mempunyai
property nim, nama, alamat dan methode menulis.
Sebenarnya anda telah menggunakan kelas pada pembahasan terdahulu object
E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS!
©Ir. Hartoto 2012


http://www.xbasicpro.com




control dasar. Sebagai contoh textbox yang berada pada toolbox merupakan
komponen visual dari kelas text box.

Anda juga dapat membuat kelas sendiri dengan visual basic. Anda dapat
menambahkan property, event dan method pada kelas buatan Anda itu. Setelah
anda membuat kelas, selanjutnya anda dapat membuat objek dari kelas tersebut.


Di Visual Basic anda membuat kelas dengan menambahkan modul kelas pada
project anda. Setelah itu anda menuliskan kode-kode pada modul kelas tersebut.


Sekarang kita akan membuat kelas mahasiswa (CMahasiswa) dengan properti
nim,nama dan alamat.




OK kita mulai saja.
Buka project baru klik file – new website
E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS!
©Ir. Hartoto 2012


http://www.xbasicpro.com




Lalu klik Website - Add New Item (lihat gambar di bawa ini)




setelah anda klik maka akan muncul seperti gambar di bawah ini:
E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS!
©Ir. Hartoto 2012


http://www.xbasicpro.com




Pillih Class Module lalu klik tombol Add




Maka di layar anda akan muncul seperti gambar di bawah ini:
E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS!
©Ir. Hartoto 2012


http://www.xbasicpro.com




Klik Yes maka layar Anda akan seperti gambar di bawah ini:




Aturlah kode yang ada di dalam Class Module tersebut hingga seperti di bawah ini:

Berikut adalah kode nya:
E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS!
©Ir. Hartoto 2012


http://www.xbasicpro.com




Penjelasan kode:


Sebagai pemula kode ini dapat membingungkan. Sebelum memahami ini sebaiknya
anda memahami scoope variable yang dijelaskan pada e-book saya yang berjudul
“Trik Dasar Visual Basic 2010”.


Untuk menjelaskan kode ini kita ambil potongannya seperti di bawah ini:


    Private _Nim As String 



Kode di atas adalah kode untuk membuat variable private.
Kode ini dibuat private agar dapat dibaca pada seluruh class module


    Public Property Nim As String 
        Get 
            Nim = _Nim 
        End Get 
 
        Set(ByVal value As String) 
            _Nim = value 
        End Set 
    End Property 


Kode Property Get Nim digunakan agar property nim dapat dibaca dari kode yang
menggunakan Class ini. Anda lihat nim diperoleh dari variable _Nim yang bersifat
private.

Kode Property Set Nim digunakan untuk memberikan nilai nim dari kode yang
menggunakan Class ini. Anda lihat _Nim diperoleh dari variable value

Di bawah ini adalah property selengkapnya:

Private _Nim As String 
    Private _Nama As String 
    Private _Alamat As String 
E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS!
©Ir. Hartoto 2012


http://www.xbasicpro.com



 
    Public Property Nim As String 
        Get 
            Nim = _Nim 
        End Get 
 
        Set(ByVal value As String) 
            _Nim = value 
        End Set 
    End Property 
 
    Public Property Nama As String 
        Get 
            Nama = _Nama 
        End Get 
 
        Set(ByVal value As String) 
            _Nama = value 
        End Set 
    End Property 
 
    Public Property Alamat As String 
        Get 
            Alamat = _Alamat 
        End Get 
 
        Set(ByVal value As String) 
            _Alamat = value 
        End Set 
 
    End Property 




Membuat Method


Method bawaan visual basic telah dijelaskan pada pembahasan objek control dasar
di e-book saya yang berjudul “Trik Dasar Belajar Visual Basic 2010”.
Sekarang kita akan membuat method sendiri pada kelas buatan kita.


Method bisa berupa function ataupun procedure yang dibuat pada Class.
Function dan Procedure ini bisa mempunyai scoope Public ataupun Private. Function
E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS!
©Ir. Hartoto 2012


http://www.xbasicpro.com




dan Procedure bisa menerima parameter masukan. Function bisa mengembalikan
nilai keluaran Lihat juga pembahasan procedure ataupun function.


Jika dinyatakan Public maka method tersebuat dapat dibaca dari luar Class.
Sebaliknya jika dinyatakan Private maka method tersebut hanya dapat dibaca dari
dalam Class itu sendiri.


Dengan membuat Method ini berarti kita talah menyembunyikan (membungkus /
encapsulation) detail pekerjaan yang berada di dalam Prosedur ataupun Function
pada Class.



Ok. Langsung saja kita praktek. Pada project Class terdahulu kita telah membuat
Class Mahasiswa beserta property-proertynya nya.
Sekarang kita akan menambahkan Method / Function pada Class Mahasiswa.
Method ini berfungsi untuk mengkonversi nilai angka yang diisikan pada form
mahasiswa menjadi nilai Huruf.




di bawah ini adalah kodenya:


Public Function getNilaiHuruf(ByVal iNilaiAngka As Integer) As String 
 
        Dim sHuruf As String 
 
        Select Case iNilaiAngka 
            Case 80 To 100 
                sHuruf = "A" 
            Case 70 To 89 
                sHuruf = "B" 
            Case 60 To 79 
                sHuruf = "C" 
            Case 50 To 69 
                sHuruf = "D" 
            Case Else 
                sHuruf = "Nilai di luar kriteria yang ada!" 
        End Select 
E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS!
©Ir. Hartoto 2012


http://www.xbasicpro.com



 
        Return sHuruf 
 
    End Function 
 




Function di atas akan melakukan pengubahan nilai yang diumpankan melalui
parameter iNilaiAngka dan akan dikembalikan hasilnya berupa string (As
String) kepada pemanggilnya.

OK. Sekarang Anda akan menambahkan halaman aspx untuk mencoba class1.vb

Klik website – add new item. Lihat gambar di bawah ini:




Setelah Anda klik muncul seperti gambar di bawah ini:
E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS!
©Ir. Hartoto 2012


http://www.xbasicpro.com




Klik tombol Add. Maka layar Anda akan seperti gambar di bawah ini:
E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS!
©Ir. Hartoto 2012


http://www.xbasicpro.com




Sekarang ubah display ke mode design dengan cara klik tab design di bawah kanan.
Lihat gambar di bawah ini:




Ok. Sekarang Anda bias mendesian form input. Lihat gambar di bawah ini:
E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS!
©Ir. Hartoto 2012


http://www.xbasicpro.com




Command Button GetHuruf akan kita pergunakan untuk memanggil method
getNilaiHuruf yang telah kita buat di atas.
Berikut adalah kode pemanggilnya pada command Button:
 
Protected Sub btnGetHuruf_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles btnGetHuruf.Click


                    Dim oMhs As Class1
                    oMhs = New Class1
                    txtHuruf.Text = oMhs.getNilaiHuruf(txtNilai.Text)


End Sub


Setelah mengetik kode nya dengan lengkap seperti di atas. Sekarang kita jalankan
programnya. Tekan F5 lalu isi textbox nya kemudian tekan tombol get Nilai Angka.
Jika benar maka hasilnya akan tampak seperti gambar di bawah ini:
E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS!
©Ir. Hartoto 2012


http://www.xbasicpro.com




E-BOOK TRIK N-TIER PROGRAMMING ASP.NET OOP




Sekarang ANDA sudah bisa bikin aplikasi database dengan ASP.NET. Masih bingung dengan
kode yang acak-acakan tidak terstruktur? Susah di debug?
Aplikasi yang ANDA hasilkan jalannya terasa berat?
ANDA akan saya bimbing bagaimana memecahkan masalah di atas.

ANDA akan Saya bimbing bagaimana mempelajari teknik N-Tier dan Objek Oriented Programming.


ANDA percaya kepada saya. Untuk menuangkan tulisan ke dalam E-Book ini saya telah
membaca banyak teks book dan E-Book dalam waktu dan pengalaman panjang.
E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS!
©Ir. Hartoto 2012


http://www.xbasicpro.com




DAFTAR ISI

Client Server Programming............................          2

Arsitektur Pemrograman Terdistribusi.................          3

Cara kerja Sistem Client Server......................          4

Objek Oriented Programming (OOP).....................          6


Kelas Adalah Cetakan Objek...........................          10

Membuat Method.......................................          17

Menggunakan Class....................................          23


Unsur Dasar Sistem Berorientasi Objek................          31

          Abtraction (Cara Pandang).........................   32

          Encapulation (Pembungkusan).......................   32

          Inheritance (Penurunan Sifat).....................   35

          Polymorphism (Perubahan Bentuk)...................   40


Model Three Tier.....................................          59

Tier Presentasi (Client Tier)........................          64

Bisnis Tier..........................................          67

Objek Data Tier......................................          70

Database Tier .......................................          72
E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS!
©Ir. Hartoto 2012


http://www.xbasicpro.com




       1. Membuat Database................................     73

       2. Membuat Tabel...................................     76

       3. Prosedur Tersimpan (Stored Procedure)...........     77


Kesimpulan...........................................          92

NB: "Gratis! konsultasi hingga ANDA mengerti"




Anda bisa memesan E-Book ini hanya dengan Rp: 60,000.-




  Belanja dengan Toko Online


Transfer ke sini untuk pembayaran:


  1. Bank BCA                        2. Bank MANDIRI
  a.n. HARTOTO, IR.                  a.n. HARTOTO
  no. rek. 8305066253                no. rek. 106 00 0977281
                                     8




Saya akan mengirim E-Book dan kelengkapannya ke email Anda


SMS konfirmasi Pembayaran ke: 0821 6598 8036
atau
ke email: hartoto_d@yahoo.com

Format: nama rekening#bank tujuan#email#ASPNETntierOOP
contoh: andi#bca#andi@yahoo.com#ASPNETntierOOP

More Related Content

Recently uploaded

MODUL AJAR PENDIDIKAN PANCASILA KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR PENDIDIKAN PANCASILA KELAS 4 KURIKULUM MERDEKA.pdfMODUL AJAR PENDIDIKAN PANCASILA KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR PENDIDIKAN PANCASILA KELAS 4 KURIKULUM MERDEKA.pdfAndiCoc
 
MODUL AJAR PENDIDIKAN PANCASILA (PPKN) KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR PENDIDIKAN PANCASILA (PPKN) KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR PENDIDIKAN PANCASILA (PPKN) KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR PENDIDIKAN PANCASILA (PPKN) KELAS 3 KURIKULUM MERDEKA.pdfAndiCoc
 
LK 1 - 5T Keputusan Pemimpin Berdampak.docx
LK 1 - 5T Keputusan Pemimpin Berdampak.docxLK 1 - 5T Keputusan Pemimpin Berdampak.docx
LK 1 - 5T Keputusan Pemimpin Berdampak.docxsarimuliati80
 
MODUL AJAR BAHASA INGGRIS KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 4 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INGGRIS KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 4 KURIKULUM MERDEKA.pdfAndiCoc
 
MODUL AJAR SENI TARI KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI TARI KELAS 4 KURIKULUM MERDEKA.pdfMODUL AJAR SENI TARI KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI TARI KELAS 4 KURIKULUM MERDEKA.pdfAndiCoc
 
MODUL AJAR SENI RUPA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR SENI RUPA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 5 KURIKULUM MERDEKA.pdfAndiCoc
 
Modul Ajar Ipa kelas 8 Struktur Bumi dan perkembangannya
Modul Ajar Ipa kelas 8 Struktur Bumi dan perkembangannyaModul Ajar Ipa kelas 8 Struktur Bumi dan perkembangannya
Modul Ajar Ipa kelas 8 Struktur Bumi dan perkembangannyaNovi Cherly
 
RPP 1 Lembar Prakarya Kelas 8 Semester 2 (gurusekali.com).docx
RPP 1 Lembar Prakarya Kelas 8 Semester 2 (gurusekali.com).docxRPP 1 Lembar Prakarya Kelas 8 Semester 2 (gurusekali.com).docx
RPP 1 Lembar Prakarya Kelas 8 Semester 2 (gurusekali.com).docxRahmiRauf
 
Lokakarya Kepemimpinan Sekolah Penggerak 1.pptx
Lokakarya Kepemimpinan Sekolah Penggerak 1.pptxLokakarya Kepemimpinan Sekolah Penggerak 1.pptx
Lokakarya Kepemimpinan Sekolah Penggerak 1.pptxDwiNovitaSari70
 
MODUL AJAR BAHASA INDONESIA KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 4 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 4 KURIKULUM MERDEKA.pdfAndiCoc
 
Laporan Guru Piket Bukti Dukung PMM - www.kherysuryawan.id (1) (1).pdf
Laporan Guru Piket Bukti Dukung PMM - www.kherysuryawan.id (1) (1).pdfLaporan Guru Piket Bukti Dukung PMM - www.kherysuryawan.id (1) (1).pdf
Laporan Guru Piket Bukti Dukung PMM - www.kherysuryawan.id (1) (1).pdfSriHandayaniLubisSpd
 
Perspektif Global PDGK 4403, Modul 4.pptx
Perspektif Global PDGK 4403, Modul 4.pptxPerspektif Global PDGK 4403, Modul 4.pptx
Perspektif Global PDGK 4403, Modul 4.pptxyosp418
 
Pancasila Sebagai Nilai Kehidupan powerpointpptx
Pancasila Sebagai Nilai Kehidupan powerpointpptxPancasila Sebagai Nilai Kehidupan powerpointpptx
Pancasila Sebagai Nilai Kehidupan powerpointpptxZulfiWahyudiAsyhaer1
 
Aksi Nyata Cegah Perundungan Mulai dari Kelas [Guru].pptx
Aksi Nyata Cegah Perundungan Mulai dari Kelas [Guru].pptxAksi Nyata Cegah Perundungan Mulai dari Kelas [Guru].pptx
Aksi Nyata Cegah Perundungan Mulai dari Kelas [Guru].pptxAgusSuarno2
 
AKSI NYATA fASILITATOR pEMBELAJARAN (.pptx
AKSI NYATA fASILITATOR pEMBELAJARAN (.pptxAKSI NYATA fASILITATOR pEMBELAJARAN (.pptx
AKSI NYATA fASILITATOR pEMBELAJARAN (.pptxAkhyar33
 
PPT MODUL 6 Bahasa Indonesia UT Bjn.pptx
PPT MODUL 6 Bahasa Indonesia UT Bjn.pptxPPT MODUL 6 Bahasa Indonesia UT Bjn.pptx
PPT MODUL 6 Bahasa Indonesia UT Bjn.pptxZubedImut
 
Soal BAB 6 IPAS KELAS 4.doc tentang kebudayaan
Soal BAB 6 IPAS KELAS 4.doc tentang kebudayaanSoal BAB 6 IPAS KELAS 4.doc tentang kebudayaan
Soal BAB 6 IPAS KELAS 4.doc tentang kebudayaanressyefrina15
 
Lokakarya Kepemimpinan Sekolah 1_Mei 2024.pptx
Lokakarya Kepemimpinan Sekolah 1_Mei 2024.pptxLokakarya Kepemimpinan Sekolah 1_Mei 2024.pptx
Lokakarya Kepemimpinan Sekolah 1_Mei 2024.pptxHermawati Dwi Susari
 
Materi: Mengapa tidak memanfaatkan Media ?
Materi: Mengapa tidak memanfaatkan Media ?Materi: Mengapa tidak memanfaatkan Media ?
Materi: Mengapa tidak memanfaatkan Media ?AdePutraTunggali
 
AKUNTANSI INVESTASI PD SEKURITAS UTANG.pptx
AKUNTANSI INVESTASI PD SEKURITAS UTANG.pptxAKUNTANSI INVESTASI PD SEKURITAS UTANG.pptx
AKUNTANSI INVESTASI PD SEKURITAS UTANG.pptxFipkiAdrianSarandi
 

Recently uploaded (20)

MODUL AJAR PENDIDIKAN PANCASILA KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR PENDIDIKAN PANCASILA KELAS 4 KURIKULUM MERDEKA.pdfMODUL AJAR PENDIDIKAN PANCASILA KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR PENDIDIKAN PANCASILA KELAS 4 KURIKULUM MERDEKA.pdf
 
MODUL AJAR PENDIDIKAN PANCASILA (PPKN) KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR PENDIDIKAN PANCASILA (PPKN) KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR PENDIDIKAN PANCASILA (PPKN) KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR PENDIDIKAN PANCASILA (PPKN) KELAS 3 KURIKULUM MERDEKA.pdf
 
LK 1 - 5T Keputusan Pemimpin Berdampak.docx
LK 1 - 5T Keputusan Pemimpin Berdampak.docxLK 1 - 5T Keputusan Pemimpin Berdampak.docx
LK 1 - 5T Keputusan Pemimpin Berdampak.docx
 
MODUL AJAR BAHASA INGGRIS KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 4 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INGGRIS KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 4 KURIKULUM MERDEKA.pdf
 
MODUL AJAR SENI TARI KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI TARI KELAS 4 KURIKULUM MERDEKA.pdfMODUL AJAR SENI TARI KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI TARI KELAS 4 KURIKULUM MERDEKA.pdf
 
MODUL AJAR SENI RUPA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR SENI RUPA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 5 KURIKULUM MERDEKA.pdf
 
Modul Ajar Ipa kelas 8 Struktur Bumi dan perkembangannya
Modul Ajar Ipa kelas 8 Struktur Bumi dan perkembangannyaModul Ajar Ipa kelas 8 Struktur Bumi dan perkembangannya
Modul Ajar Ipa kelas 8 Struktur Bumi dan perkembangannya
 
RPP 1 Lembar Prakarya Kelas 8 Semester 2 (gurusekali.com).docx
RPP 1 Lembar Prakarya Kelas 8 Semester 2 (gurusekali.com).docxRPP 1 Lembar Prakarya Kelas 8 Semester 2 (gurusekali.com).docx
RPP 1 Lembar Prakarya Kelas 8 Semester 2 (gurusekali.com).docx
 
Lokakarya Kepemimpinan Sekolah Penggerak 1.pptx
Lokakarya Kepemimpinan Sekolah Penggerak 1.pptxLokakarya Kepemimpinan Sekolah Penggerak 1.pptx
Lokakarya Kepemimpinan Sekolah Penggerak 1.pptx
 
MODUL AJAR BAHASA INDONESIA KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 4 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 4 KURIKULUM MERDEKA.pdf
 
Laporan Guru Piket Bukti Dukung PMM - www.kherysuryawan.id (1) (1).pdf
Laporan Guru Piket Bukti Dukung PMM - www.kherysuryawan.id (1) (1).pdfLaporan Guru Piket Bukti Dukung PMM - www.kherysuryawan.id (1) (1).pdf
Laporan Guru Piket Bukti Dukung PMM - www.kherysuryawan.id (1) (1).pdf
 
Perspektif Global PDGK 4403, Modul 4.pptx
Perspektif Global PDGK 4403, Modul 4.pptxPerspektif Global PDGK 4403, Modul 4.pptx
Perspektif Global PDGK 4403, Modul 4.pptx
 
Pancasila Sebagai Nilai Kehidupan powerpointpptx
Pancasila Sebagai Nilai Kehidupan powerpointpptxPancasila Sebagai Nilai Kehidupan powerpointpptx
Pancasila Sebagai Nilai Kehidupan powerpointpptx
 
Aksi Nyata Cegah Perundungan Mulai dari Kelas [Guru].pptx
Aksi Nyata Cegah Perundungan Mulai dari Kelas [Guru].pptxAksi Nyata Cegah Perundungan Mulai dari Kelas [Guru].pptx
Aksi Nyata Cegah Perundungan Mulai dari Kelas [Guru].pptx
 
AKSI NYATA fASILITATOR pEMBELAJARAN (.pptx
AKSI NYATA fASILITATOR pEMBELAJARAN (.pptxAKSI NYATA fASILITATOR pEMBELAJARAN (.pptx
AKSI NYATA fASILITATOR pEMBELAJARAN (.pptx
 
PPT MODUL 6 Bahasa Indonesia UT Bjn.pptx
PPT MODUL 6 Bahasa Indonesia UT Bjn.pptxPPT MODUL 6 Bahasa Indonesia UT Bjn.pptx
PPT MODUL 6 Bahasa Indonesia UT Bjn.pptx
 
Soal BAB 6 IPAS KELAS 4.doc tentang kebudayaan
Soal BAB 6 IPAS KELAS 4.doc tentang kebudayaanSoal BAB 6 IPAS KELAS 4.doc tentang kebudayaan
Soal BAB 6 IPAS KELAS 4.doc tentang kebudayaan
 
Lokakarya Kepemimpinan Sekolah 1_Mei 2024.pptx
Lokakarya Kepemimpinan Sekolah 1_Mei 2024.pptxLokakarya Kepemimpinan Sekolah 1_Mei 2024.pptx
Lokakarya Kepemimpinan Sekolah 1_Mei 2024.pptx
 
Materi: Mengapa tidak memanfaatkan Media ?
Materi: Mengapa tidak memanfaatkan Media ?Materi: Mengapa tidak memanfaatkan Media ?
Materi: Mengapa tidak memanfaatkan Media ?
 
AKUNTANSI INVESTASI PD SEKURITAS UTANG.pptx
AKUNTANSI INVESTASI PD SEKURITAS UTANG.pptxAKUNTANSI INVESTASI PD SEKURITAS UTANG.pptx
AKUNTANSI INVESTASI PD SEKURITAS UTANG.pptx
 

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Ebook trik-n-tier-programming-as pnet-bab-gratis

  • 1. E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS! ©Ir. Hartoto 2012 http://www.xbasicpro.com Kelas adalah Cetakan Objek Apa yang dimaksud dengan Kelas (Class)? Manusia senang sekali mengklasifikasikan sesuatu.mengelompokkannya dan mencari kesamaanya. Sesuatu dengan identitas (property) dan perilaku (method) yang serupa dikelompokkan menjadi satu. Dalam dunia persilatan OOP (beroriantasi objek) kata Class (kelas) digunakan untuk menyebutkan kelompok objek yang sama. Karena Madonna (objek) dan Celine Dion (objek) sama-sama mempunyai suara (property) yang bagus (nilai property) maka mereka dikelompokkan dalam kelompok (Class) penyanyi. Kelas adalah cetakan untuk membuat objek. Kelas (Class Module) pada Visual Basic Dalam pemrogramam berorientasi objek Visual Basic menggunakan kelas (class). Secara umum kelas mewakili kelompok objek yang serupa. Seluruh mahasiswa di suatu kampus adalah objek. Kelas nya adalah Mahasiswa (cth: CMahasiswa.cls - Class1.cls). Kelas bisa mempunyai property, event dan methode. Kelas Mahasiswa mempunyai property nim, nama, alamat dan methode menulis. Sebenarnya anda telah menggunakan kelas pada pembahasan terdahulu object
  • 2. E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS! ©Ir. Hartoto 2012 http://www.xbasicpro.com control dasar. Sebagai contoh textbox yang berada pada toolbox merupakan komponen visual dari kelas text box. Anda juga dapat membuat kelas sendiri dengan visual basic. Anda dapat menambahkan property, event dan method pada kelas buatan Anda itu. Setelah anda membuat kelas, selanjutnya anda dapat membuat objek dari kelas tersebut. Di Visual Basic anda membuat kelas dengan menambahkan modul kelas pada project anda. Setelah itu anda menuliskan kode-kode pada modul kelas tersebut. Sekarang kita akan membuat kelas mahasiswa (CMahasiswa) dengan properti nim,nama dan alamat. OK kita mulai saja. Buka project baru klik file – new website
  • 3. E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS! ©Ir. Hartoto 2012 http://www.xbasicpro.com Lalu klik Website - Add New Item (lihat gambar di bawa ini) setelah anda klik maka akan muncul seperti gambar di bawah ini:
  • 4. E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS! ©Ir. Hartoto 2012 http://www.xbasicpro.com Pillih Class Module lalu klik tombol Add Maka di layar anda akan muncul seperti gambar di bawah ini:
  • 5. E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS! ©Ir. Hartoto 2012 http://www.xbasicpro.com Klik Yes maka layar Anda akan seperti gambar di bawah ini: Aturlah kode yang ada di dalam Class Module tersebut hingga seperti di bawah ini: Berikut adalah kode nya:
  • 6. E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS! ©Ir. Hartoto 2012 http://www.xbasicpro.com Penjelasan kode: Sebagai pemula kode ini dapat membingungkan. Sebelum memahami ini sebaiknya anda memahami scoope variable yang dijelaskan pada e-book saya yang berjudul “Trik Dasar Visual Basic 2010”. Untuk menjelaskan kode ini kita ambil potongannya seperti di bawah ini:     Private _Nim As String  Kode di atas adalah kode untuk membuat variable private. Kode ini dibuat private agar dapat dibaca pada seluruh class module     Public Property Nim As String          Get              Nim = _Nim          End Get            Set(ByVal value As String)              _Nim = value          End Set      End Property  Kode Property Get Nim digunakan agar property nim dapat dibaca dari kode yang menggunakan Class ini. Anda lihat nim diperoleh dari variable _Nim yang bersifat private. Kode Property Set Nim digunakan untuk memberikan nilai nim dari kode yang menggunakan Class ini. Anda lihat _Nim diperoleh dari variable value Di bawah ini adalah property selengkapnya: Private _Nim As String      Private _Nama As String      Private _Alamat As String 
  • 7. E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS! ©Ir. Hartoto 2012 http://www.xbasicpro.com       Public Property Nim As String          Get              Nim = _Nim          End Get            Set(ByVal value As String)              _Nim = value          End Set      End Property        Public Property Nama As String          Get              Nama = _Nama          End Get            Set(ByVal value As String)              _Nama = value          End Set      End Property        Public Property Alamat As String          Get              Alamat = _Alamat          End Get            Set(ByVal value As String)              _Alamat = value          End Set        End Property  Membuat Method Method bawaan visual basic telah dijelaskan pada pembahasan objek control dasar di e-book saya yang berjudul “Trik Dasar Belajar Visual Basic 2010”. Sekarang kita akan membuat method sendiri pada kelas buatan kita. Method bisa berupa function ataupun procedure yang dibuat pada Class. Function dan Procedure ini bisa mempunyai scoope Public ataupun Private. Function
  • 8. E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS! ©Ir. Hartoto 2012 http://www.xbasicpro.com dan Procedure bisa menerima parameter masukan. Function bisa mengembalikan nilai keluaran Lihat juga pembahasan procedure ataupun function. Jika dinyatakan Public maka method tersebuat dapat dibaca dari luar Class. Sebaliknya jika dinyatakan Private maka method tersebut hanya dapat dibaca dari dalam Class itu sendiri. Dengan membuat Method ini berarti kita talah menyembunyikan (membungkus / encapsulation) detail pekerjaan yang berada di dalam Prosedur ataupun Function pada Class. Ok. Langsung saja kita praktek. Pada project Class terdahulu kita telah membuat Class Mahasiswa beserta property-proertynya nya. Sekarang kita akan menambahkan Method / Function pada Class Mahasiswa. Method ini berfungsi untuk mengkonversi nilai angka yang diisikan pada form mahasiswa menjadi nilai Huruf. di bawah ini adalah kodenya: Public Function getNilaiHuruf(ByVal iNilaiAngka As Integer) As String            Dim sHuruf As String            Select Case iNilaiAngka              Case 80 To 100                  sHuruf = "A"              Case 70 To 89                  sHuruf = "B"              Case 60 To 79                  sHuruf = "C"              Case 50 To 69                  sHuruf = "D"              Case Else                  sHuruf = "Nilai di luar kriteria yang ada!"          End Select 
  • 9. E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS! ©Ir. Hartoto 2012 http://www.xbasicpro.com           Return sHuruf        End Function    Function di atas akan melakukan pengubahan nilai yang diumpankan melalui parameter iNilaiAngka dan akan dikembalikan hasilnya berupa string (As String) kepada pemanggilnya. OK. Sekarang Anda akan menambahkan halaman aspx untuk mencoba class1.vb Klik website – add new item. Lihat gambar di bawah ini: Setelah Anda klik muncul seperti gambar di bawah ini:
  • 10. E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS! ©Ir. Hartoto 2012 http://www.xbasicpro.com Klik tombol Add. Maka layar Anda akan seperti gambar di bawah ini:
  • 11. E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS! ©Ir. Hartoto 2012 http://www.xbasicpro.com Sekarang ubah display ke mode design dengan cara klik tab design di bawah kanan. Lihat gambar di bawah ini: Ok. Sekarang Anda bias mendesian form input. Lihat gambar di bawah ini:
  • 12. E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS! ©Ir. Hartoto 2012 http://www.xbasicpro.com Command Button GetHuruf akan kita pergunakan untuk memanggil method getNilaiHuruf yang telah kita buat di atas. Berikut adalah kode pemanggilnya pada command Button:   Protected Sub btnGetHuruf_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnGetHuruf.Click Dim oMhs As Class1 oMhs = New Class1 txtHuruf.Text = oMhs.getNilaiHuruf(txtNilai.Text) End Sub Setelah mengetik kode nya dengan lengkap seperti di atas. Sekarang kita jalankan programnya. Tekan F5 lalu isi textbox nya kemudian tekan tombol get Nilai Angka. Jika benar maka hasilnya akan tampak seperti gambar di bawah ini:
  • 13. E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS! ©Ir. Hartoto 2012 http://www.xbasicpro.com E-BOOK TRIK N-TIER PROGRAMMING ASP.NET OOP Sekarang ANDA sudah bisa bikin aplikasi database dengan ASP.NET. Masih bingung dengan kode yang acak-acakan tidak terstruktur? Susah di debug? Aplikasi yang ANDA hasilkan jalannya terasa berat? ANDA akan saya bimbing bagaimana memecahkan masalah di atas. ANDA akan Saya bimbing bagaimana mempelajari teknik N-Tier dan Objek Oriented Programming. ANDA percaya kepada saya. Untuk menuangkan tulisan ke dalam E-Book ini saya telah membaca banyak teks book dan E-Book dalam waktu dan pengalaman panjang.
  • 14. E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS! ©Ir. Hartoto 2012 http://www.xbasicpro.com DAFTAR ISI Client Server Programming............................ 2 Arsitektur Pemrograman Terdistribusi................. 3 Cara kerja Sistem Client Server...................... 4 Objek Oriented Programming (OOP)..................... 6 Kelas Adalah Cetakan Objek........................... 10 Membuat Method....................................... 17 Menggunakan Class.................................... 23 Unsur Dasar Sistem Berorientasi Objek................ 31 Abtraction (Cara Pandang)......................... 32 Encapulation (Pembungkusan)....................... 32 Inheritance (Penurunan Sifat)..................... 35 Polymorphism (Perubahan Bentuk)................... 40 Model Three Tier..................................... 59 Tier Presentasi (Client Tier)........................ 64 Bisnis Tier.......................................... 67 Objek Data Tier...................................... 70 Database Tier ....................................... 72
  • 15. E-Book Trik N-Tier Programming ASP.NET OOP – bab GRATIS! ©Ir. Hartoto 2012 http://www.xbasicpro.com 1. Membuat Database................................ 73 2. Membuat Tabel................................... 76 3. Prosedur Tersimpan (Stored Procedure)........... 77 Kesimpulan........................................... 92 NB: "Gratis! konsultasi hingga ANDA mengerti" Anda bisa memesan E-Book ini hanya dengan Rp: 60,000.- Belanja dengan Toko Online Transfer ke sini untuk pembayaran: 1. Bank BCA 2. Bank MANDIRI a.n. HARTOTO, IR. a.n. HARTOTO no. rek. 8305066253 no. rek. 106 00 0977281 8 Saya akan mengirim E-Book dan kelengkapannya ke email Anda SMS konfirmasi Pembayaran ke: 0821 6598 8036 atau ke email: hartoto_d@yahoo.com Format: nama rekening#bank tujuan#email#ASPNETntierOOP contoh: andi#bca#andi@yahoo.com#ASPNETntierOOP