MODUL 5 PEMROGRAMAN VISUAL BASIC.NET DENGAN OOP (I)

dokumen-dokumen yang mirip
MODUL 6. PEMROGRAMAN VISUAL BASIC.NET DENGAN OOP (II) dan STRING

BAB III PERANCANGAN PROGRAM

MODUL 4. COLLECTIONS ARRAYS, QUEUE, dan STACK

MODUL 7 dan 8 LINQ PADA VB.NET

Object Oriented Programming 1

BAB 2 LANDASAN TEORI

Visual Programming 2. Visual Basic.NET Fery Updi,M.Kom

Dwi Hartanto, S.Kom 3/21/2012. Pertemuan 1 PSBO 1

Pengenalan Pemrograman

BAB 1 PEMROGRAMAN BERORIENTASI OBJEK

Pemrograman Berorientasi Obyek. Ramos Somya

MODUL PRAKTIKUM CLENT SERVER. Menggunakan Visual Basic 2010 dan MySQL. (Prodi Manajemen Informatika D3)

BAHASA PEMROGRAMAN. Merupakan prosedur/tata cara penulisan program.

BAB V IMPLEMENTASI SISTEM. system informasi hanya saja Implementasi sistem (system implementation)

Pengenalan Visual Basic.NET. Sisilia Thya Safitri, MT Agus Priyanto, M.Kom

Pemrograman Visual. Pengenalan Visual Basic. Sisilia Thya Safitri, MT Agus Priyanto, M.KOM

MEMAHAMI PENGGUNAAN UML

LAPORAN PRAKTIKUM BAHASA PEMOGRAMAN VISUAL. Asnita Meydelia C. K OFF E

BAB III ANALISIS DAN METODE PENELITIAN. Perangkat keras yang dibutuhkan pada penelitian ini adalah : Laptop Dell Inspiron N4030 dengan spesifikasi

VISUAL BASIC Pengenalan VB NET

Mengenal Visual Basic Clasic. Agus Priyanto, M.Kom

( MAKALAH ) Inheritance, Polymorphism, Enkapsulasi. Mata Kuliah Object Oriented Programming (OOP) Dosen Pembina Agung Darmawan.

Object-Oriented Design

VB.NET No.1: Belajar Visual Basic.NET, apa itu VB.NET?

Object Oriented Programming LOGO

Pengenalan Bahasa C++, Algoritma Pemrograman, Integrated Development Equipment (IDE) Visual C++ dan Dasar Dasar Bahasa C++

ALGORITMA DAN PEMROGRAMAN II. Indra Gunawan, ST., M.Kom., CEH., CHFI

Pertemuan 11 Object Oriented Program

Mata Kuliah: Pemrograman Bisnis I (VB.NET) Minggu : IX Reference Site : p1.html Pokok Bahasan :

Modul Visual Basic 6.0

Fungsi Bahasa pemrograman adalah sebagai media untuk menyusun dan memahami serta sebagai alat komunikasi antara pemrogram dengan computer.

Fakultas Teknologi Informasi UJIAN AKHIR SEMESTER GENAP TAHUN AJARAN 2011/2013

A. Memulai dan Struktur Visual Basic

Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah );

MODUL 3 PENGENALAN VISUAL BASIC.NET

ALGORITMA PEMROGRAMAN 1C PENDAHULUAN KONSEP BAHASA PEMROGRAMAN

Endi Dwi Kristianto

Teori Algoritma Pertemuan 2 (11 Maret 2014) Object Oriented Programming (OOP) Functionally Terstruktur Modular Visual & Even Driven Programming

Perancangan Sistem Informasi Berorientasi Object

CLASS LIBRARY UNTUK PEMBUATAN APLIKASI CRUD

MODUL 9. Pemrograman Visual dengan Database SQL Server

MODUL I PENGENALAN VISUAL BASIC.NET

BAB II LANDASAN TEORI

Class. Object. Object Oriented Programming (OOP) Object Oriented Programming (OOP)

MODUL-MODUL PRAKTIKUM VB.

VISUAL JAVA PROGRAMMING

Pengantar Analisis dan Desain Berbasis Obyek. Object Oriented Analysis and Design

Pengantar Analisis dan Desain Berbasis Obyek (Object Oriented Analysis and Design)

Algoritma Pemrograman 2C

Kualitas bahasa pemrograman: Ekspresivitas : secara jelas menggambarkan algoritma yang dibuat oleh programmer

Bahasa Pemrograman I VB.Net. Oleh: Erik Perdana Ibrahim, S.Kom 2011

DEVAL GUSRION, S.KOM, M.KOM MATAKULIAH BAHASA PEMOGRAMAN JAVA LANJUTAN III

BAB 3 ANALISIS DAN PERANCANGAN PROGRAM. Perancangan program aplikasi dalam skripsi ini menggunakan aturan linear sequential

Instalasi Visual Studio 2008 Profesional(64 dan 32 bit) di windows 7

BAB 3 ANALISIS DAN PERANCANGAN PROGRAM. pengembangan sistem yang lazim disebut Waterfall Model. Metode ini terdiri dari enam

Modul I Mengenal Pemrograman Delphi

MODUL PRAKTIKUM I PEMOGRAMAN BERORIENTASI OBJEK DENGAN PHP

BAB III LANDASAN TEORI. penyuluhan memberikan pengertian yang berbeda beda. Meskipun demikian,

Bahasa Pemrograman Sejarah singkat C++ Struktur program C++ Yoannita

BAB III LANDASAN TEORI

Pengenalan VB.net. Ibnu Muakhori, S.Kom (wa)

MODUL 1 PENGENALAN ENVIROMENT C++

Membuat aplikasi sederhana menggunakan java NetBeans dan cara menginstal java NetBeans

BAB 4 PERANCANGAN DAN IMPLEMENTASI PROGRAM. Oriented Programming) atau secara procedural.

Object Oriented Analysis and Design -Pendahuluan- Nisa ul Hafidhoh

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Dasar Pemrograman. Visual Studio Program C++ Sederhana. Yoannita, S.Kom.

Object OrientedProgramming

Implementasi OOP Pada Perangkat Lunak Pemrograman

Pendahuluan Rekayasa Perangkat Lunak II. Alif Finandhita. Teknik Informatika UNIKOM

PEMROGRAMAN KOMPUTER KODE MODUL: TIN 202 MODUL IV PENGENALAN MICROSOFT VISUAL BASIC 6.0

P2 Pengantar Visual Basic.Net

BAB I SEKILAS VISUAL STUDIO.NET 2008

BAB 2 LANDASAN TEORI. yang saling berinteraksi untuk mencapai tujuan. yang dimaksud dengan data dan informasi? Data adalah fakta fakta yang

PENGENALAN VISUAL BASIC 6.0

Konsep Pemrograman Berbasis Obyek

Pemrograman I. By : Sri Rezeki Candra Nursari SKS

Pemrograman dengan C++ Builder 2004 Taryana S Pendahuluan C++ Builder adalah sebuah aplikasi yang digunakan untuk pengembangan dengan

REKAYASA PERANGKAT LUNAK II

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

MODUL PRAKTIKUM 2 SIMPLE PROJECT IN VISUAL STUDIO PEMROGRAMAN LANJUT S1 INFORMATIKA. AINUL YAQIN, M.Kom

Team project 2017 Dony Pratidana S. Hum Bima Agus Setyawan S. IIP

Konsep I/O Programming

PertemuanI. Object Oriented

BAB II LANDASAN TEORI. pengenalan komputer aplikasi merupakan sistem yang dirancang dan disusun

APLIKASI PENGOLAHAN DATA SISWA SMP NEGERI 19 PALEMBANG DENGAN MENGGUNAKAN PEMROGRAMAN BORLAND DELPHI 7.0

BAB 2 LANDASAN TEORI

DASAR MENGGUNAKAN VISUAL BASIC 6.0

Pemograman Berorientasi Objek

PEMROGRAMAN DELPHI 7.0

BAB II LANDASAN TEORI

Bab I Pengenalan Visual BASIC

BAB I Pengenalan Microsoft Visual Basic 6.0

MODUL I PENGENALAN VISUAL BASIC 6.0. Visual Basic adalah sebuah program yang berfungsi untuk membuat aplikasi berbasis

Di susun oleh : Team Penyusun Modul Visual Basic

PRAKTIKUM OBJECT ORIENTED PROGRAMING

Pemrograman Web Berbasis Framework. Pertemuan 13 : Pengembangan Project (Bag. 1) Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

Pengenalan Obyek. Arna Fariza. Materi

1. MENGENAL VISUAL BASIC

Mengenal Object Oriented Programming (OOP)

Transkripsi:

MODUL 5 PEMROGRAMAN VISUAL BASIC.NET DENGAN OOP (I) Disusun oleh: S. Thya Safitri,MT Agus Priyanto, M.Kom Purwokerto 2016 ST3 Telkom - Program Studi S1 Teknik Informatika Page 1

A. TUJUAN - Mahasiswa dapat membuat konsep dasar pemrograman objek oriented pada vb.net yaitu class, method/function, dan property - Mahasiswa dapat menggunakan konsep dasar pemrograman objek oriented pada vb.net yaitu class, method/function, dan property B. PERANGKAT LUNAK - Microsoft Visual Basic 2012 C. DASAR TEORI 1. Dasar OOP Visual Basic merupakan bahasa yang Object-Based (komponen-komponen program dibuat dalam bentuk objek), sedangkan VB.NET adalah Object Oriented, hal ini berarti bahwa VB.NET merupakan bahasa yang benar-benar berorientasi object dengan mendukung empat pilar utama dari OOP yaitu Polymorphism, Inheritance, Abstraction dan Encapsulation. Kalau anda adalah programmer yang terbiasa dengan pendekatan procedural terstruktur, maka anda akan baru dengan beberapa istilah OOP yang kita sebutkan diatas, dan memang hal tersebut senantiasa menjadi masalah bagi programmer yang berasal dari VB dan ingin beralih ke VB.NET. Pemrograman berorientasi objek (Inggris: object-oriented programming disingkat OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. 2. OOA (Object Oriented Analysis) Analisis Berorientasi Objek / Object Oriented Analysis (OOA) dimulai dengan menyatakan suatu masalah, melakukan analisis untuk membuat model situasi dari dunia nyata. Model analisis adalah abstraksi yang ringkas dan tepat tentang sesuatu yang harus dilakukan oleh sistem. 3. OOD (Object Oriented Design) Desain Berorientasi Objek / Object Oriented Design (OOD) merupakan tahapan lanjutan setelah OOA, yaitu tujuan sistem akan dikelompokkan kedalam sub sistem berdasarkan struktur analisis dan arsitektur yang dibutuhkan. Fokus dari desain objek adalah perencanaan struktur data dan algoritma yang diperlukan untuk implementasi setiap class. 4. Alasan pendekatan dengan OOP Tujuan utama dari pengembangan pendekatan berorientasi objek (OOP) adalah untuk menghilangkan beberapa kelemahan yang terdapat pada pendekatan procedural. Pada OOP data diperlakukan sebagai elemen yang penting dan tidak boleh mengalir secara bebas dalam program. Data yang terikat kepada function dan harus dilindungi terhadap kemungkinan perubahan dari luar function. OOP memungkinkan untuk pemecahan masalah kedalam sejumlah entitas yang disebut sebagai objek dan kemudian mengembangkan data dan fungsi disekitar objek tersebut. Salah satu manfaat yang terpenting dari OOP adalah pemanfaatan kembali. Beberapa alasan penggunaan OOP adalah sebagai berikut: a. Modularity ST3 Telkom - Program Studi S1 Teknik Informatika Page 2

Code-code yang dituliskan pada bahasa pemrograman akan dipecah menjadi beberapa modul atau class, sehingga code yang digunakan tidak berada pada sebuah file. b. Reusability Merupakan pemanfaatan coding yang telah digunakan untuk digunakan kembali. Dengan kemampuan ini, maka pembuatan aplikasi dapat lebih mudah dan lebih singkat. c. Extendibility Class yang dbuat dapat diperluas sesuai dengan kebutuhan. 5. Konsep dari OOP Konsep pada pemrograman Object Oriented adalah: Objects Classes Data Abstraction Encapsulation Inheritance Polymorphism 6. Objects Objek merupakan dasar dari entitas run-time dalam suatu sistem berorientasi objek. Masalah pada pemrograman adalah menganalisa dalam arti objek dan komunikasi alamiah diantara mereka. Ketika suatu program dijalankan, objek berinteraksi satu dengan yang lain dengan saling mengirim pesan. Objek-objek yang berbeda berinteraksi satu dengan yang lain tanpa mengetahui detail data dari masing-masing data ataupun koding. Sebuah objek harus mampu membungkus data dan fungsi bersama menjadi suatu unit dalam sebuah program computer, objek merupakan dasar dari modularitas dan struktur dalam sebuah program komputer berorientasi object 7. Class Suatu class adalah suatu koleksi dari objek-objek yang bertipe sama. Apabila suatu class telah didefinisikan, sejumlah objek dapat dibuat berdasarkan class tersebut Sebagai contoh 'class of dog' adalah suatu unit yang terdiri atas definisi-definisi data dan fungsi-fungsi yang menunjuk pada berbagai macam perilaku/turunan dari anjing. Sebuah class adalah dasar dari modularitas dan struktur dalam pemrograman berorientasi object. Sebuah class secara tipikal sebaiknya dapat dikenali oleh seorang non-programmer sekalipun terkait dengan domain permasalahan yang ada, dan kode yang terdapat dalam sebuah class sebaiknya ST3 Telkom - Program Studi S1 Teknik Informatika Page 3

(relatif) bersifat mandiri dan independen (sebagaimana kode tersebut digunakan jika tidak menggunakan OOP). Dengan modularitas, struktur dari sebuah program akan terkait dengan aspek-aspek dalam masalah yang akan diselesaikan melalui program tersebut. Cara seperti ini akan menyederhanakan pemetaan dari masalah ke sebuah program ataupun sebaliknya. Aturan pembuatan class adalah sebagai berikut: D. PRAKTIKUM 1. Membuat Object dan Class untuk bangun ruang a. Buatlah sebuah project Console Application dengan nama prj_oopconsole1_nim b. Buatlah sebuah class dengan nama SegiEmpat dengan cara klik kanan pada nama project c. Class tersebut memiliki atribut panjang dan lebar d. Tuliskan main program sebagai berikut: ST3 Telkom - Program Studi S1 Teknik Informatika Page 4

e. Lakukan build dan debug program tersebut, kemudian tuliskan hasilnya dan bahas script program pada laporan anda. 2. Membuat Object dan Class untuk Bangun Ruang ke-2 a. Buatlah project baru Console Application dengan nama prj_oopconsole2_nim b. Buatlah sebuah class dengan nama SegiEmpat2 dan tuliskan script berikut ini ST3 Telkom - Program Studi S1 Teknik Informatika Page 5

c. Panggil class tersebut dengan source code di main program sebagai berikut: d. Lakukan build dan debug program tersebut, kemudian tuliskan hasilnya dan bahas script program pada laporan anda 3. Membuat Object, Class dan Metode untuk Bangun Ruang ke-3 a. Buatlah project baru Console Application dengan nama prj_oopconsole3_nim b. Buatlah sebuah class dengan nama SegiEmpat3 dan tuliskan script berikut ini c. Panggil class tersebut dengan source code di main program sebagai berikut: ST3 Telkom - Program Studi S1 Teknik Informatika Page 6

d. Lakukan build dan debug program tersebut, kemudian tuliskan hasilnya dan bahas script program pada laporan anda 4. Tugas a. Buatlah sebuah project Windows Forms Applications dengan nama prj_oop_nim. Project ini merupakan project sederhana sistem kasir b. Buat sebuah class dengan nama Penjualan. Class Penjualan tersebut memiliki isi sebagai berikut: Atribut kode_barang bertipe varchar dengan panjang karakter 5 Atribut nama_barang bertipe varchar dengan panjang karakter 10 Atribut harga_satuan bertipe Integer Atribut jumlah bertipe Integer Atribut uang bertipe Integer Sebuah methode total_harga yang memberikan nilai balikan berupa perkalian antara satuan dan jumlah Sebuah methode diskon yang melakukan pengecekkan dengan ketentuan sbb: o apabila harga_satuan dikali jumlah memiliki jumlah lebih besar dari 500.000 mendapatkan diskon 10% o apabila harga_satuan dikali jumlah memiliki jumlah antara 100.000 499.999 mendapatkan diskon 5% o apabila harga_satuan dikali jumlah memiliki jumlah kurang dari 99.999 maka tidak mendapatkan diskon Sebuah methode kembalian yang memberikan nilai balikan berupa pengurangan harga_total dan diskon ST3 Telkom - Program Studi S1 Teknik Informatika Page 7

c. Buatlah sebuah form dengan tampilan sebagai berikut txtkodebarang txtnamabarang txthargasatuan txtjumlah txtpromo txttotalbayar txtuangpembayaran txtuangkembalian txtkodebarang digunakan untuk menampung masukkan berupa kode barang dari user txtnamabarang digunakan untuk menampung masukkan berupa nama barang dari user txthargasatuan digunakan untuk menampung masukkan nilai harga satuan dari user txtjumlah digunakan untuk menampung masukkan jumlah barang dari user txtuangpembayaran digunakan untuk menampung masukkan jumlah uang yang akan dibayarkan oleh user txtpromo digunakan untuk menampilkan hasil perhitungan dari methode diskon. Bersifat Read Only. txttotalbayar digunakan untuk menampilkan hasil perhitungan dari methode total_harga. Bersifat Read Only. txtuangkembalian digunakan untuk menampilkan hasil perhitungan dari methode kembalian. Bersifat Read Only. Hasil akan tertampil apabila btnbayar telah ditekan. txtpromo dan txttotalbayar hasilnya akan tertampil apabila btnhitung telah di tekan ST3 Telkom - Program Studi S1 Teknik Informatika Page 8

E. Evaluasi Secara pribadi, silahkan lakukan analisis terhadap hal-hal berikut ini: 1. Pada D.1.e? (10) 2. Pada D.2.d? (10) 3. Pada D.3.d? (10) 4. Tuliskan kembali script class Penjualan dan berikan penjelasan. (10) 5. Berdasarkan script anda tersebut, manakah yang merupakan atribut sebuah class? (20) 6. Berdasarkan script anda tersebut, manakah yang merupakan method sebuah class? (20) 7. Tuliskan kembali script class Penjualan dan berikan penjelasan. (20) F. Form Evaluasi ST3 Telkom - Program Studi S1 Teknik Informatika Page 9

Hasil Analisa Praktikum: Pemrograman Visual ST3 Telkom - Program Studi S1 Teknik Informatika Page 10