Visual Basic

13
  1  MAKALAH MULOK DESAIN GRAFIS ³Visual Basic´ Oleh : 1. Dirgahariawan Erryck Ferryansyah / 07 2. Greggy Praisvito Romadhoni / 13 3. Muhammad Reinaldo Ongky Billy Anando / 19 4. Oscar Yuliandika / 26 XI ± IPA 1 SMA Negeri 7 Surabaya 2011 ± 2012

Transcript of Visual Basic

Page 1: Visual Basic

5/12/2018 Visual Basic - slidepdf.com

http://slidepdf.com/reader/full/visual-basic-55a4d8db217aa 1/13

 1  

MAKALAH MULOK DESAIN GRAFIS

³Visual Basic´

Oleh :

1.  Dirgahariawan Erryck Ferryansyah / 07

2.  Greggy Praisvito Romadhoni / 13

3.  Muhammad Reinaldo Ongky Billy Anando / 19

4.  Oscar Yuliandika / 26

XI ± IPA 1

SMA Negeri 7 Surabaya

2011 ± 2012

Page 2: Visual Basic

5/12/2018 Visual Basic - slidepdf.com

http://slidepdf.com/reader/full/visual-basic-55a4d8db217aa 2/13

 2  

KATA PENGANTAR 

Segala puji bagi Tuhan yang telah menolong hamba-Nya menyelesaikan

makalah ini dengan penuh kemudahan. Tanpa pertolongan-Nya mungkin penyusun

tidak akan sanggup menyelesaikan dengan baik.

Makalah ini disusun agar pembaca dapat memperluas ilmu tentang Visual

Basic yang disajikan berdasarkan pengamatan dari berbagai sumber. Makalah ini

di susun oleh penyusun dengan berbagai rintangan. Baik itu yang datang dari diri

  penyusun maupun yang datang dari luar. Namun dengan penuh kesabaran dan

terutama pertolongan dari Tuhan akhirnya makalah ini dapat terselesaikan.

Semoga makalah ini dapat memberikan wawasan yang lebih luas kepada

  pembaca. Walaupun makalah ini memiliki kelebihan dan kekurangan. Penyusun

mohon untuk saran dan kritiknya.

Terima kasih.

Surabaya, 15 Januari 2012

Tim Penyusun

Page 3: Visual Basic

5/12/2018 Visual Basic - slidepdf.com

http://slidepdf.com/reader/full/visual-basic-55a4d8db217aa 3/13

 3  

Daftar Isi :

Cover................................................................................... 1

Kata Pengantar..................................................................... 2

Daftar Isi.............................................................................. 3

Pembahasan......................................................................... 4 ± 12

I.  Sejarah Visual Basic«««««««............................ 4 ± 5

II.  Macam ± Macam Visual Basic........................................ 6 ± 8

III.  Kelemahan dan Kelebihan Tiap Versi«««««......... 9 ± 10

IV.  Database«««««....................................................... 11 ± 12

Kata Penutup........................................................................ 13

Page 4: Visual Basic

5/12/2018 Visual Basic - slidepdf.com

http://slidepdf.com/reader/full/visual-basic-55a4d8db217aa 4/13

 4  

I.  Sejarah Visual Basic

Visual Basic

Microsoft Visual Basic atau VB merupakan sebuah bahasa pemrograman yang

menawarkan Integrated Development Environment (IDE) visual untuk membuat program

 perangkat lunak berbasis sistem operasi Microsoft Windows dengan menggunakan model

 pemrograman (COM).

Visual Basic merupakan turunan bahasa pemrograman BASIC dan menawarkan

 pengembangan perangkat lunak komputer berbasis grafik dengan cepat. Beberapa bahasa

skrip seperti Visual Basic for Applications (VBA) dan Visual Basic Scripting Edition

(VBScript), mirip seperti halnya Visual Basic, tetapi cara kerjanya yang berbeda. 

Para programmer dapat membangun aplikasi dengan menggunakan komponen-komponen yang disediakan oleh Microsoft Visual Basic Program-program yang ditulis

dengan Visual Basic juga dapat menggunakan Windows API, tapi membutuhkan

deklarasi fungsi luar tambahan. 

Dalam pemrograman untuk bisnis, Visual Basic memiliki pangsa pasar yang

sangat luas. Sebuah survey yang dilakukan pada tahun 2005 menunjukkan bahwa 62%

  pengembang perangkat lunak dilaporkan menggunakan berbagai bentuk Visual Basic,

yang diikuti oleh C++, JavaScript, C#, dan Java.

Pada awalnya, Bill Gates, pendiri Microsoft, memulai bisnis perangkat lunak 

dengan mengembangkan interpreter bahasa Basic untuk Altair 8800, untuk kemudian ia

ubah agar dapat berjalan di atas IBM PC dengan sistem operasi DOS. Perkembangan

  berikutnya ialah diluncurkannya BASICA (basic-advanced ) untuk DOS. Setelah

BASICA, Microsoft meluncurkan Microsoft QuickBasic dan Microsoft Basic (dikenal

 juga sebagai Basic Compiler).

Visual Basic adalah pengembangan dari bahasa komputer BASIC ( Beginner¶s

 All-purpose Symbolic Instruction Code). Bahasa BASIC diciptakan oleh Professor John

Kemeny dan Thomas Eugene Kurtz dari Perguruan Tinggi Dartmouth pada pertengahan

tahun 1960-an. Bahasa program tersebut tersusun mirip dengan bahasa Inggris yang biasa

digunakan oleh para programer untuk menulis program-program komputer sederhana

yang berfungsi sebagai pembelajaran bagi konsep dasar pemrograman komputer.

Page 5: Visual Basic

5/12/2018 Visual Basic - slidepdf.com

http://slidepdf.com/reader/full/visual-basic-55a4d8db217aa 5/13

 5  

Sejak saat itu, banyak versi BASIC yang dikembangkan untuk digunakan pada

  berbagai platform komputer, seperti Microsoft QBASIC, QUICKBASIC, GWBASIC,

IBM BASICA, Apple BASIC dan lain-lain.

Apple BASIC dikembangkan oleh Steve Wozniak, mantan karyawan Hewlett

Packard dan teman dekat Steve Jobs (pendiri Apple Inc.). Steve Jobs pernah bekerjadengan Wozniak sebelumnya (mereka membuat game arcade ³Breakout´ untuk Atari).

Mereka mengumpulkan uang dan bersama-sama merakit PC, dan pada tanggal 1 April

1976 mereka secara resmi mendirikan perusahaan komputer Apple. Popularitas dan

  pemakaian BASIC yang luas dengan berbagai jenis komputer turut berperan dalam

mengembangkan dan memperbaiki bahasa itu sendiri, dan akhirnya berujung pada

lahirnya Visual Basic yang berbasis GUI (Graphic User Interface) bersamaan dengan

Microsoft Windows. Pemrograman Visual Basic begitu mudah bagi pemula dan

  programer musiman karena ia menghemat waktu pemrograman dengan tersedianya

komponen-komponen siap pakai. 

Hingga akhirnya Visual Basic juga telah berkembang menjadi beberapa versi,

sampai yang terbaru, yaitu Visual Basic 2010. Bagaimanapun juga Visual Basic 6.0 tetap

menjadi versi yang paling populer karena mudah dalam membuat programnya dan ia

tidak menghabiskan banyak memori. 

Sejarah BASIC di tangan Microsoft sebagai bahasa yang diinterpretasi (BASICA)

dan juga bahasa yang dikompilasi (BASCOM) membuat Visual Basic diimplementasikan

sebagai gabungan keduanya. Programmer yang menggunakan Visual Basic bisa memilih

kode bahasa pemrograman yang dikompilasi atau kode yang harus bahasa pemrograman

yang diinterpretasikan sebagai hasil porting dari kode VB. Sayangnya, meskipun sudah

terkompilasi jadi bahasa mesin, DLL bernama MSVBVMxx.DLL tetap dibutuhkan.

  Namun karakteristik bahasa terkompilasi tetap muncul (ia lebih cepat dari kalau kita

 pakai mode terinterpretasi).

Page 6: Visual Basic

5/12/2018 Visual Basic - slidepdf.com

http://slidepdf.com/reader/full/visual-basic-55a4d8db217aa 6/13

 6  

II.  Macam ± Macam Visual Basic

Visual Basic 1.0 dikenalkan pada tahun 1991. Konsep pemrograman dengan

metode drag-and-drop untuk membuat tampilan aplikasi Visual Basic ini diadaptasi dari

 prototype generator  form yang dikembangkan oleh Alan Cooper dan perusahaannya,

dengan nama Tripod . Microsoft kemudian mengontrak Cooper dan perusahaannya untuk 

mengembangkan Tripod menjadi sistem form yang dapat diprogram untuk Windows 3.0,

di bawah kode nama Ruby.

Tripod tidak memiliki bahasa pemrograman sama sekali. Ini menyebabkan

Microsoft memutuskan untuk mengkombinasikan Ruby dengan bahasa pemrograman

Basic untuk membuat Visual Basic.

Dari waktu ke waktu

Proyek Thunder dimulai. 

Visual Basic 1.0 dirilis untuk Windows pada Comdex/Windows Trade Show

di Atlanta, Georgia pada Mei 1991. 

Visual Basic 1.0 untuk DOS dirilis pada September 1992. Bahasa

 pemrogramannya sendiri tidak terlalu kompatibel dengan Visual Basic untuk 

Windows, karena sesungguhnya itu adalah versi selanjutnya dari kompiler 

BASIC berbasis DOS yang dikembangkan oleh Microsoft sendiri, yaitu

QuickBASIC. Antarmuka dari program ini sendiri menggunakan antarmuka

teks, dan memanfaatkan kode-kode ASCII tambahan untuk mensimulasikan

tampilan GUI. 

Visual Basic 2.0 dirilis pada November 1992. Lingkungan pemrogramannya

lebih mudah untuk digunakan, dan kecepatannya lebih ditingkatkan. 

Visual Basic 3.0 dirilis pada musim semi 1993 dan hadir dalam dua versi:

Standar dan Professional. VB3 juga menyertakan versi 1.1 dari Microsoft Jet

Database Engine yang dapat membaca dan menulis database Jet/Access 1.x. 

Visual Basic 4.0 (Agustus 1995) adalah versi pertama yang dapat membuat  program 32-bit seperti program 16-bit. VB4 juga memperkenalkan

kemampuannya dalam membuat aplikasi non-GUI. Bila versi sebelumnya

menggunakan kontrol VBX, sejak VB4 dirilis Visual Basic menggunakan

kontrol OLE (dengan ekstensi file *.OCX), yang lebih dikenal kemudian

dengan kontrol ActiveX. 

Page 7: Visual Basic

5/12/2018 Visual Basic - slidepdf.com

http://slidepdf.com/reader/full/visual-basic-55a4d8db217aa 7/13

 7  

Dengan versi 5.0 (Februari 1997), Microsoft merilis Visual Basic eksklusif 

untuk versi 32-bit dari Windows. Para programmer yang lebih memilih

membuat kode 16-bit dapat meng-impor program yang ditulis dengan VB4 ke

versi VB5, dan program-program VB5 dapat dikonversi dengan mudah ke

dalam format VB4 Visual Basic 6.0 (pertengahan 1998) telah diimprovisasi di beberapa bagian,

termasuk kemampuan barunya, yaitu membuat aplikasi web. Meskipun kini

VB6 sudah tidak didukung lagi, tetapi file runtime-nya masih didukung

hingga Windows 7. 

Visual Basic .NET, dirilis pada tahun 2002, Beberapa yang mencoba pada

versi pertama .NET ini mengemukakan bahwa bahasa ini sangat powerful tapi

  bahasa yg digunakan sangat berbeda dengan bahasa sebelumnya, dengan

kekurangan diberbagai area, termasuk runtime-nya yang 10 kali lebih besar 

dari paket runtime VB6 serta peningkatan penggunan memory. 

Visual Basic .NET 2003, dirilis dengan menggunakan NET framework versi

1.1. 

Visual Basic 2005, merupakan itegrasi selanjutnya dari Visual Basic .NET.

dan Microsoft memutuskan untuk menghilangkan kata kata .NET pada

  judulnya. Pada Rilis ini , Microsoft memasukan bebrapa fitur baru,

diantaranya : Edit and Continue , mungkin inilah kekurangan fitur terbesar 

dari VB .NET. pada VB 2005 ini kita diperbolehkan melakukan perubahan

kode pada saat program sedang dijalankan Perbaikan pada Konversi dari VB

ke VB NET12 Visual Basic .NET 2003 (VB 7.1) , dirilis dengan

menggunakan NET kerangka kerja versi 1.1.IsNot Patent, merupakan salah

satu fitur dari visual Basic 2005 merupakan konversi if=Not X Is Y menjadi If 

X IsNot Y 

Visual Basic 2005 Express , merupkan bagian dari Product Visual Studio.

Microsoft membuatMicrosoft Visual Studio 2005 Express edition untuk 

 pemula dan yg gemar dengan VB, salah satu produknya adalah Visual Basic

2005 Express yg merupakan produk gratis dari Microsoft. 

Visual Basic ³Orcas´, dijadwalkan akan dirilis pada tahun 2007 dan

dibangung diatas .NET 3.5. Pada rilis ini , Microsoft menambahkan beberapa

fitur , diantaranya : True Tenary operator , yaitu fungsi If(boolean,value,

Page 8: Visual Basic

5/12/2018 Visual Basic - slidepdf.com

http://slidepdf.com/reader/full/visual-basic-55a4d8db217aa 8/13

 8  

value) yg digunakan untuk menggantikan fungsi IIF, LINQ Support, Ekspresi

Lambda, XML Literals, Nullable types, Type Inference. 

Visual Basic µVBx¶, Visual Basic 10, Pada bulan April 2010, Microsoft

merilis Visual Basic 2010. Microsoft telah merencanakan untuk 

menggunakan Dinamis Language Runtime (DLR) untuk rilis yang tetapi  bergeser ke strategi co-evolusi antara Visual Basic dan bahasa C # kakak 

untuk membawa kedua bahasa ke paritas lebih dekat dengan satu sama

lain. Kemampuan bawaan Visual Basic untuk berinteraksi secara dinamis

dengan CLR dan objek COM telah ditingkatkan untuk bekerja dengan bahasa

yang dinamis dibangun di DLR seperti IronPython dan IronRuby . Compiler 

Visual Basic telah ditingkatkan untuk menyimpulkan kelanjutan baris dalam

satu set konteks umum, dalam banyak kasus menghilangkan kebutuhan untuk 

kelanjutan baris karakter "_".Juga, dukungan yang ada Fungsi inline itu

dilengkapi dengan dukungan untuk Subs inline serta multi-line versi lambdas

 baik Sub dan Function.

Page 9: Visual Basic

5/12/2018 Visual Basic - slidepdf.com

http://slidepdf.com/reader/full/visual-basic-55a4d8db217aa 9/13

 9  

III.  Kelemahan dan Kelebihan Tiap Versi

Kelebihan :

Visual basic 1.0

Antarmuka dari program ini sendiri menggunakan antarmuka teks, dan

memanfaatkan kode-kode ASCII tambahan untuk mensimulasikan tampilan GUI. 

Visual basic 2.0

Lingkungan pemrogramannya lebih mudah untuk digunakan, dan kecepatannya

lebih ditingkatkan.

Visual basic 3.0

hadir dalam dua versi: Standar dan Professional. VB3 juga menyertakan versi 1.1

dari Microsoft Jet Database Engine yang dapat membaca dan menulis database

Jet/Access 1.x.Visual basic 4.0

dapat membuat program 32-bit seperti program 16-bit. VB4 juga

memperkenalkan kemampuannya dalam membuat aplikasi non-GUI

Visual basic 5.0

 program-program VB5 dapat dikonversi dengan mudah ke dalam format VB4

Visual basic 6.0

membuat aplikasi web dan file runtime-nya masih didukung hingga Windows 7.

Visual basic .NET

Bahasa VB ini sangat powerful

Visual basic 2005

Dapat melakukan perubahan kode pada saat program sedang dijalankan

Microsoft memasukan bebrapa fitur baru, diantaranya : Edit and Continue ,

mungkin inilah kekurangan fitur terbesar dari VB .NET

Visual basic Orcas

Microsoft menambahkan beberapa fitur , diantaranya : True Tenary operator 

Visual basic 10

menawarkan dukungan untuk Dynamic Language Runtime

Page 10: Visual Basic

5/12/2018 Visual Basic - slidepdf.com

http://slidepdf.com/reader/full/visual-basic-55a4d8db217aa 10/13

 10

KELEMAHAN :

Visual basic 1.0

Bahasa pemrogramannya sendiri tidak terlalu kompatibel

Visual basic 2.0 

Belum bisa membaca dan menulis database Jet/Access 1.x.

Visual basic 3.0

Belum dapat membuat program 32-bit seperti program 16-bit.

Visual basic 4.0

Masih sulit mengkonversi program ± program VB4 ke VB3

Visual basic 5.0

File yang di hasilkan masih muda terserang virus

Visual basic 6.0

Bahasa yang digunakan belum powerfull

Visual basic .NET

runtime-nya 10 kali lebih besar dari paket runtime VB6 serta peningkatan

 penggunan memory. 

Visual basic 2005

Masih terdapat kekurangan fitur 

Visual basic Orcas

Belum terdapat dukungan Dynamic Language Runtime

Visual basic 10 

Membutuhkan memori dan daya yang cukup besar untukmengoperasikannya

Page 11: Visual Basic

5/12/2018 Visual Basic - slidepdf.com

http://slidepdf.com/reader/full/visual-basic-55a4d8db217aa 11/13

 11

IV.  Database

Database

Database atau basis data adalah kumpulan informasi yang disimpan di dalam komputer 

secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk 

memperoleh informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk 

mengelola dan memanggil kueri (   uery) basis data disebut sistem manajemen basis data

(database management system, DBMS). Sistem basis data dipelajari dalam ilmu

informasi.

Istilah "basis data" berawal dari ilmu komputer. Meskipun kemudian artinya

semakin luas, memasukkan hal-hal di luar bidang elektronika, artikel ini mengenai basis

data komputer. Catatan yang mirip dengan basis data sebenarnya sudah ada sebelum

revolusi industri yaitu dalam bentuk buku besar, kuitansi dan kumpulan data yang berhubungan dengan bisnis.

Konsep dasar dari basis data adalah kumpulan dari catatan-catatan, atau potongan

dari pengetahuan. Sebuah basis data memiliki penjelasan terstruktur dari jenis fakta yang

tersimpan di dalamnya: penjelasan ini disebut skema. Skema menggambarkan obyek 

yang diwakili suatu basis data, dan hubungan di antara obyek tersebut. Ada banyak cara

untuk mengorganisasi skema, atau memodelkan struktur basis data: ini dikenal sebagai

model basis data atau model data. Model yang umum digunakan sekarang adalah model

relasional, yang menurut istilah layman mewakili semua informasi dalam bentuk tabel-

tabel yang saling berhubungan dimana setiap tabel terdiri dari baris dan kolom (definisi

yang sebenarnya menggunakan terminologi matematika). Dalam model ini, hubungan

antar tabel diwakili denga menggunakan nilai yang sama antar tabel. Model yang lain

seperti model hierarkis dan model jaringan menggunakan cara yang lebih eksplisit untuk 

mewakili hubungan antar tabel.

Istilah basis data mengacu pada koleksi dari data-data yang saling berhubungan,

dan perangkat lunaknya seharusnya mengacu sebagai   sistem manajemen basis data 

(database management system/DBMS ). Jika konteksnya sudah jelas, banyak 

administrator dan programer menggunakan istilah basis data untuk kedua arti tersebut.

Page 12: Visual Basic

5/12/2018 Visual Basic - slidepdf.com

http://slidepdf.com/reader/full/visual-basic-55a4d8db217aa 12/13

 1 2

Perangkat lunak basis data yang banyak digunakan dalam pemrograman dan

merupakan perangkat basis data aras tinggi (high level ):

y  Microsoft SQL

Server 

y  Oracle

y  Sybase

y  Interbase

y  XBase

y  Firebird

y  MySQL

y  PostgreSQL

y  Microsoft

Access

y  dBase III

y  Paradox

y  FoxPro

y  Visual FoxPro

y  Arago

y  Force

y  Recital

y  dbFast

y  dbXL

y  Quicksilver 

y  Clipper 

y  FlagShip

y  Harbour 

y  Visual dBase

y  Lotus Smart

Suite Approach

y  db2

Selain perangkat lunak di atas, terdapat juga perangkat lunak pemrograman basis

data aras rendah (low level ), diantaranya:

y Btrieve

y  Tsunami Record Manager 

Page 13: Visual Basic

5/12/2018 Visual Basic - slidepdf.com

http://slidepdf.com/reader/full/visual-basic-55a4d8db217aa 13/13

 1 3

KATA PENUTUP

Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas segala

 bimbingan dan rahmatnya selama penulis menyusun karya tulis ini.

Penyusun menyadari bahwa dalam penyusunan karya tulis ini masih belum

sempurna dan masih banyak kekurangan-kekuranan. Namun berkat bimbingan dan

  pengarahan Bapak/Ibu guru serta beberapa pihak maka penyusun dapat

menyelesaikan karya tulis ini dengan baik. Untuk ini pada kesempatan ini tak lupa

 penyusun mohon maaf yang sebesar-besarnya bila dalam penyusunan karya tulis

ini masih belum sempurna.

Dan akhirnya penyusunan berharap semoga karya tulis ini dapat bermanfaat

 bagi pembaca.

Terima kasih.

Surabaya, 15 Januari 2012

Penyusun