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

AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXAKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXIksanSaputra6
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
Pengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaPengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaAndreRangga1
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfAkhyar33
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAppgauliananda03
 
E-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMAE-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMAAmmar Ahmad
 
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfJarzaniIsmail
 
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptx
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptxPANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptx
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptxfitriaoskar
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...Kanaidi ken
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxrizalhabib4
 
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxOPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxDedeRosza
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...Kanaidi ken
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...Kanaidi ken
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfAndiCoc
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxsalmnor
 
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfAndiCoc
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxsyahrulutama16
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfIwanSumantri7
 

Recently uploaded (20)

AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXAKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
 
Pengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaPengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, Figma
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdf
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 
E-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMAE-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMA
 
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
 
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptx
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptxPANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptx
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptx
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
 
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxOPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptx
 
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
 

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