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

Visual Programming 2 - feryup.files.wordpress.com · •Melakukan koneksi ke Database, ... • Mahir pemrograman VB.NET? • Memahami cara kerja pemrograman VB.NET? ... 3. Strong

  • Upload
    lenhi

  • View
    252

  • Download
    7

Embed Size (px)

Citation preview

Visual Programming 2Visual Basic.NET

Fery Updi,M.Kom

1

Praktikum

• Praktikum mengikuti pokok bahasan

• Tool: Microsoft Visual Studio 2010

DBMS (Microsoft SQL Server 2008)

2

Kompetensi Matakuliah• Mahasiswa mampu:

• Melakukan configurasi Visual Studio.NET,

• Membuat Custom Classes,

• Melakukan koneksi ke Database,

• Membuat aplikasi Form Entry sederhana,

• Memahami serta mampu membuat Form Transaction One To Many,

• Menggunakan Crystal Report untuk menampilkan data dari SQL Server sebagai Laporan,

• Membuat package sebuah aplikasi,

• Membuat suatu aplikasi client server secara nyata dengan sistemkelompok,

3

Komponen Penilaian

1. Kehadiran : 10%2. Tugas Mandiri : 25 %3. UTS : 30 %4. UAS : 35 %

4

Apakah belajar programming itu sulit?

• Hanya butuh waktu / “jam terbang”

• Hanya butuh semangat dan kemauan

• Hanya butuh sering mencoba / latihan!

• Kuncinya latihan dan diskusi!

5

Apa yang Anda harapkan dari kuliah ini?

• Mencari nilai?• Mahir pemrograman VB.NET?• Memahami cara kerja pemrograman VB.NET?• Bisa membuat program dengan VB.NET?

6

Tips Belajar

• Buat catatan!

• Baca buku acuan!

• Banyak latihan / praktek / mencoba

• Banyak bertanya dan belajar dari sumber lain

7

8

Pengenalan Visual Basic.NET

• Visual Basic adalah salah satu bahasa pemrograman.

• Bahasa pemrograman adalah perintah-perintah yang dimengertioleh komputer untuk melakukan tugas-tugas tertentu.

• Dikembangkan oleh Microsoft pada tahun 1991

• Merupakan pengembangan dari pendahulunya yaitu bahasapemrograman BASIC (Beginner’s All-purpose Symbolic InstructionCode)

• Bahasa BASIC diciptakan oleh Professor John Kemeny dan ThomasKurtz dari Kampus Darmouth pada pertengahan tahun 1960-an(Deitel&Deitel, 1999)

9

Apa itu Visual ?

• VISUAL adalah cara yang digunakan untuk membuat Graphical UserInterface (GUI)

• Tidak perlu menuliskan intruksi pemrograman dalam kode-kodebaris

• Cukup melakukan “drag” dan “drop” objek-objek yang akandigunakan

• Visual Basic merupakan salah satu bahasa pemrograman komputeryang mendukung object (Object Oriented Programming = OOP)

10

Konsep Pemrograman Berbasis Visual

• Program berbasis visual memakai konsep event-driven:

1. kode program tidak mengikuti alur yang ditetapkan awal

2. ekseskusi program dapat berlainan sesuai dengan event yangdiberikan.

• Urutan event menentukan urutan kode yang dieksekusi, jadi alurjalannya program bisa berbeda untuk setiap eksekusi program

11

IDE (Integrated Development Environment (IDE))

• Penulisan program banyak dilakukan dengan berbagaieditor, misal: Notepad

• Dengan menggunakan IDE, Programmer dapat membuatuser interface, melakukan koding, melakukan testing dandebugging serta mengkompilasi program menjadiexecutable

12

Visual Basic

• Visual Basic merupakan bahasa pemrograman yang sangat mudahdipelajari, dengan teknik pemrograman visual yang memungkinkanpenggunanya untuk berkreasi lebih baik dalam menghasilkan suatuprogram aplikasi

• Ini terlihat dari dasar pembuatan dalam visual basic adalah FORM, dimana pengguna dapat mengatur tampilan form kemudiandijalankan dalam script yang sangat mudah

13

Sejarah perkembangan Visual Basic

Hingga saat ini, Visual Basic sudah hadir dalam 10 versi. Berikutpeluncuran dari masing-masing versi.

1. Pada tahun 1991 => Microsoft Visual Basic Versi 1.0

2. Pada tahun 1992 => Microsoft Visual Basic Versi 2.0

3. Pada tahun 1993 => Microsoft Visual Basic Versi 3.0

4. Pada tahun 1996 => Microsoft Visual Basic Versi 4.0

5. Pada tahun 1997 => Microsoft Visual Basic Versi 5.0

14

6. Pada tahun 1998 => Microsoft Visual Basic Versi 6.0

7. Pada tahun 2003 => Microsoft Visual Basic Versi 7.0

8. Pada tahun 2005 => Microsoft Visual Basic Versi 8.0

9. Pada tahun 2008 => Microsoft Visual Basic Versi 9.0

10.Pada tahun 2010 => Microsoft Visual Basic Versi 10.0

Sejarah perkembangan Visual Basic

15

Visual Basic.NET

VB .Net adalah salah satu bahasa pemrograman dalam .Netframework. Cikal bakal dari VB .Net adalah bahasa BASIC(Beginer All-Purpose Symbolic Instruction Code) yangdiciptakan tahun 1964 oleh professor John Kemeny danThomas Kurtz

16

Platform dan Layer

• Platform .Net Framework

Microsoft .Net : yang awalnya disebut Next Generation WindowsServices (NGWS) adalah suatu platform untuk membangun danmenjalankan generasi penerus aplikasi-aplikasi . Microsoft.NETmerupakan framework (kerangka) pengembangan yang menyediakanantarmuka pemrograman baru untuk layanan Windows dan API(Application Programming Interface)

17

Platform dan Layer

• Layer

1. Microsoft .NET merupakan strategi Microsoft untukmenghubungkan sistem, informasi, dan alat (device), sehingga orangdapat berkomunikasi serta berkolaborasi dengan lebih efektif.

2. Teknologi .NET terintegrasi penuh melalui produk-produk Microsoft,dan menyediakan kemampuan untuk mengembangkan solusidengan menggunakan Web service.

18

Platform dan Layer

3. Platform Microsoft .NET terdiri dari lima komponen utama yang tersusun dalam tiga lapisan (layer). Lapisan paling bawah adalahsistem operasi; lapisan kedua terdiri dari tiga komponen; lapisanteratas adalah Visual Studio .NET.

19

Keuntungan mempelajari .NET

Beberapa keuntungan ketika menggunakan .Net, adalah sebagai berikut:

1. Multi Language

Arsitektur .NET bersifat terbuka, sehingga memungkinkan berbagaibahasa pemrograman mengakses CLR dengan mulus. Banyak kalanganmenyebut .NET sebagai “open source” versi Microsoft. Saat ini .NETdapat diprogram menggunakan Visual Basic.NET, C++.NET, Visual C#,Jscript, dan J#.

20

Keuntungan mempelajari .NET

2. No DLL Hell

DLL merupakan blok atau modul-modul obyek dari sebuah aplikasi.Peranannya sangat penting, sekaligus memusingkan. Sering terjadidalam dunia windows, kompatibilitas dan registrasi DLL di masing-masing Workstation menjadi isu besar dalam deployment aplikasi

21

Keuntungan mempelajari .NET

3. Strong Typing dan Type Safety

.NET menyediakan strong typing, dimana setiap variabel wajibdidefiniskan scope dan tipe datanya. Demikian pula dengan fasilitas typesafety yang sangat bermanfaat untuk membantu dalam codingpemrograman, terutama fasilitas intellisense yang membimbingpemrogram dalam menentukan property, method, maupun functionyang akan dipakai.

22

Keuntungan mempelajari .NET

4. Cross Platform Possibility

.Net menyimpan dan mengirim data dalam bentuk XML yangmerupakan format data universal di internet. Dengan demikian integrasidata antar platform lebih mudah dilakukan, selama platform tersebutmendukung XML. Manipulasi format data dalam bentuk XML, .txt,maupun .rtf merupakan sesuatu yang menantang para programmeruntuk membuat aplikasi lintas platform.

23

Keuntungan mempelajari .NET

5. Code Once, More Application

Interface pemrograman bersifat konsisten, dengan object model yangsama pada setiap bahasa yang digunakan. Suatu object baik berbentukclass, library, maupun web services dapat diakses dengan mudah olehberbagai aplikasi windows maupun web.

24

Konsep OOP dan POP

• Procedural Oriented Programming (POP).

• Object Oriented Programming (OOP).

25

Procedural Oriented Programming

1. Metode pemrograman ini memecah program menjadi beberapafungsi dan modul.

2. Tidak ada hubungan antara fungsi dan data, Fungsi tidak dapatmembatasi akses terhadap data yang global.

3. Data lokal tersembunyi dalam fungsi dan digunakan secara eklusifoleh fungsi tersebut, tetapi pada saat dua fungsi mengakses datayang sama, maka data tersebut harus dibuat.

26

Procedural Oriented Programming

4. Dalam program yang besar, terdapat banyak fungsi dan data global, sehingga timbul masalah:

o Struktur program rumit.

o Program sulit dimodifikasi, karena perubahan pada data global dapatmenyebabkan penulisan program diulang kembali.

5. Pemrograman terstruktur menggunakan teorema terstruktur:

o Sequence (berurutan).

o Selection (pemilihan).

o Repetition (pengulangan).

27

Object Oriented Programming

1. Gagasan dasar dari OOP adalah menggabungkan data dengan fungsimenjadi satu kesatuan yang utuh.

2. Karakteristik utama dari OOP adalah:o Encapsulation.

o Inheritance.

o Polymorphism.

3. Encapsulation adalah pengemasan data dan fungsi dalam satuwadah bernama obyek.

28

Tampilan Visual Studio 2010

Apabila berhasil instalasinya, maka akan muncul tampilan Visual Studio2010 seperto dibawah ini:

29

Tampilan Visual Studio 2010

Tampilan halaman Visual Studio 2010

30

Praktikum

Membuat Project Baru di Visual Basic 2010

Project merupakan kerangka dasar aplikasi yang menentukan jenisaplikasi yang akan dibuat. Langkah-langkah pembuatan project adalahsebagai berikut:

• Jalankan Visual Basic 2010

• Pada bagian Start Page pilih New Project

• Pada bagian New Project pilih bahasa Visual Basic, Project Types: Windows dan Templates: Windows From Application

• Klik OK

31

Kotak dialog New Project

32

Mengenal IDE Visual Basic

Dalam upaya memudahkan penggunaan IDE, maka diperlukanpemahaman yang baik mengenai IDE Visual Basic 2010

33

Praktikum I

• Buatlah sebuah Project Baru dengan nama prj_vbNet_NIM

• Tambahkan control-control berikut ini ke dalam Form DesignNo Object Property Nilai

1 Form Name

Text

Frmcoba

Percobaan Form

2 Label Text Nama

3 Label Text Jenis Kelamin

4 Label Text Fakultas

5 TextBox Name

Text

txtnama

(dikosongkan)

6 ComboBox Name

Items

DropDownStyle

cbojeniskelamin

-Laki-Laki

-Perempuan

DropDownList

7 ComboBox Name

Items

Dropdownstyle

cbofakultas

- FAI

- FBS

- FIA

- FIK

- FT

Dropdownlist

8 Button Name

Text

Btntampilkan

Tampilkan Pesan

34

Desain tampilan yang dihasilkan kurang lebih adalah sebagai berikut:

35

Sisipkan code berikut ini pada btntampilkan

36

• Jalankan aplikasi dengan menekan tombol F5 atau melalui ikon Start Debuggingdi toolbar, atau melalui menu Debug > Start Debugging

• Jika berhasil, maka program akan dijalankan, dan setelah melakukan pengisianpada txtnama maupun memilih pada cbojeniskelamin dan cbofakultaskemudian klik btntampilkan maka akan muncul pesan sesuai dengan apa yangtelah diisikan

• Hasil tampilan pada program tersebut

37

Next

Topik :

Penjelasan penggunaan Event,