Jumat, 22 Juni 2018

SEJARAH UML (Unified Modeling Language)


1. Penjelasan Singkat Unified Modeling Language (UML)

UML
UML (Unified Modeling Language) merupakan bahasa untuk visualisasispesifikasikontruksi, dan dokumentasi artifak-artifak perangkat lunak yang dibuat dengan menggunakan pendekatan berorientasi objek. UML ini dibuat untuk standarisasi pemodelan hasil analisis dan perancangan perangkat lunak berorientasi objek.

2. Sejarah Unified Modeling Language (UML)

Pencipta UML
Bahasa UML ini pertama kali diciptakan bersama-sama oleh Grady, James Rumbaugh, dan Ivar Jacobson pada tahun 1994. Unified Modeling Language ini diakui sebagai standar pemodelan objek oleh Object Management Group (OMG) pada tahun 1997. UML ini memiliki sejarahnya tersediri juga, mulai dari 1990 hingga diperbaharui hinggal tahun 2005. Berikut adalah contoh skema dari sejarah UML :
Sejarah UML

3. Bahasa Pemodelan Unified Modeling Language (UML)

Di dalam suatu Unified Modeling Language terdapat beberapa bahasa pemodelannya. Dimana setiap bahasa pemodelan memilik arti tersendiri dalam pengaplikasiannya. Bahasa pemodelannya, yaitu :
  • Pemodelan Use-case.  Use case ini berfungsi untuk menggambarkan apa yang dilakukan sistem saat berinteraksi atau menanggapi event yang diterima dari entitas luar, seperti pemakai (user), admin, dan sistem lainnya.
  • Pemodelan Kelas dan Objek. Pada model ini kita harus memiliki kelas dan objeknya terlebih dahulu daru dapat membuatnya. Dimana kelas dan objek itu berperan di dalam suatu sistem yang hendak kalian buat sebelumnya.
  • Pemodelan Komponen. Komponen Diagram (Component Diagram) itu sendiri berperan dalam menggambarkan arsitektur fisikperangkat lunak secara menyeluruh dalam bentuk komponen-komponen dan packages.
  • Distribution and Deployment Modeling. Deployment Diagram menggambarkan suatu komponen-komponen fisik dari sistem seperti pemrosesanworkstation, dan jaringan sebagai tempat dimana perangkat lunak dideploy.

Oke teman-teman, berikut adalah penjelasan dan sejarah singkat dari Unified Modeling Language(UML). UML ini sering sekali kita gunakan untuk menggambarkan suatu kejadian di dalam suatu sistem, baik menggunakan model Use Case DiagramClass DiagramActivity Diagram, dll. Semua itu dilakukan untuk virtualisasi, spesifikasi, kontruksi dan dokumentasi perangkat lunak yang dibuat.

ARTIKEL Unified Modeling Language (UML)

Pengertian Unified Modeling Language (UML)



Unified Modeling Language (UML)

Unified Modeling Language
Unified Modeling Language (UML) digunakan untuk melakukan pemodelan sistem/perangkat lunak dengan menggunakan tools yang ada. Dengan pemodelan menggunakan UML, rekayasa dan pengembangan perangkat dapat dilakukan dengan fokus pengembangan dan desain perangkat lunak terhadap:
1. Tinjauan umum bagaimana arsitektur sistem secara keseluruhan
2.  Penelaah bagaimana objek-objek dalam sistem saling mengirimkan pesan (message) dan saling bekerjasama satu sama lain
3.  Menguji apakah sistem/perangkat lunak sudah berfungsi seperti yang seharusnya
4. Dokumentasi sistem/perangkat lunak untuk keperluan-keperluan tertentu di masa yang akan datang

Setiap sistem yang komplek seharusnya bisa dipandang dari sudut pandang yang berbedabeda sehingga bisa dilakukan pemahaman secara menyeluruh. Dalam upaya-nya tersebut, UML menyediakan sembilan jenis diagram yang dapat dikelompokkan berdasarkan sifatnya yang statis ataupun dinamis. Kesembilan jenis diagram untuk UML adalah:
1.    Use-Case Diagram - bersifat statis, memperlihatkan himpunan use-case dan aktor-aktor. Diagram ini sangat penting terutama untuk memodelkan ataupun mengorganisasikan perilaku dari sistem yang dibutuhkan pengguna
2.     Class Diagram - bersifat statis tetapi sering pula memuat kelas-kelas aktif dan memperlihatkan himpunan kelas-kelas, antarmuka-antarmuka, kolaborasi-kolaborasi, serta relasi-relasi
3.   Statechart Diagram - bersifat dinamis yang memperlihatkan state – state dari sistem, memuat state, transisi, event, serta aktivitas. Penting untuk memperlihatkan sifat dinamis dari antarmuka (interface), kelas, kolaborasi, terutama penting pada pemodelan system-sistem yang reaktif
4.     Activity Diagram - bersifat dinamis. Merupakan tipe khusus dari diagramstate yang memperlihatkan aliran dari suatu aktivitas ke aktivitas lainnya dalam suatu sistem
5.     Sequence Diagram - bersifat dinamis yang menekankan pada pengiriman pesan (message) dalam suatu waktu tertentu
6.      Collaboration Diagram - bersifat dinamis yang menekankan organisasi struktural dari objek-objek yang menerima serta mengirim pesan (message)
7.    Component Diagram - bersifat statis.diagram ini berhubungan dengan digram kelas dimana komponen secara tipical dipetakan ke dalam satu atau lebih kelas-kelas, antarmuka (interface) ataupun kolaborasi
8.      Diagram Objek - bersifat statis, memperlihatkan objek-objek serta serta relasi-relasi antar-objek. Selain itu juga memperlihatkan instansiasi statis dari segala sesuatu yang dijumpai pada diagram kelas
9.  Depeloyment Diagram - bersifat statis, diagram memperlihatkan konfigurasi saat aplikasi dijalankan (run-time). Digram ini sangat berguna saat aplikasi kita berlaku sebagai aplikasi yang dijalankan pada banyak mesin (distributed computing)

Jumat, 15 Juni 2018

Artikel Visual Foxpro

Visual FoxPro adalah bahasa pemrograman berorientasi objek dan prosedural dari Microsoft. Awalnya bahasa pemrograman ini dikenal dengan nama FoxBASE yang diluncurkan oleh Fox Software pada awal 1984. Fox Technologies kemudian bergabung dengan Microsoft pada 1992 sehingga di depan nama FoxBASE ditambahkan awalan “Visual”.
Versi terakhir FoxPro (9.0) dapat berjalan pada sistem operasi Mac OS, DOS, Windows, dan Unix. Visual FoxPro 3.0, versi “Visual” pertama, akhirnya tersingkir karena hanya mendukung Mac OS dan Windows, dan versi berikutnya hanya mendukung Windows saja. Versi terkini Visual FoxPro adalah berdasarkan teknologi COM dan Microsoft telah menyatakan bahawa mereka tidak berniat untuk mencipta versi Microsoft .NET.
Visual FoxPro adalah data-centric berorientasi objek dan bahasa pemrograman prosedural yang diproduksi oleh Microsoft. Hal ini berasal dari FoxPro (awalnya dikenal sebagai FoxBASE) yang dikembangkan oleh Fox Software dimulai pada tahun 1984. Fox Teknologi bergabung dengan Microsoft pada tahun 1992, setelah mana perangkat lunak mengakuisisi fitur lebih lanjut dan awalan “Visual”. Versi terakhir FoxPro (2.6) bekerja pada Mac OS, DOS, Windows, dan Unix: Visual FoxPro 3.0, yang pertama “Visual” versi, mengurangi dukungan platform untuk Mac dan Windows, dan versi adalah Windows-saja. Versi saat ini dari Visual FoxPro adalah berbasis COM dan Microsoft telah menyatakan bahwa mereka tidak berniat untuk membuat Microsoft NET versi..
FoxPro berasal sebagai anggota kelas bahasa sering disebut sebagai bahasa “xBase”, yang memiliki sintaks berdasarkan bahasa pemrograman dBase. Anggota lain dari keluarga bahasa xBase termasuk Clipper dan Recital. (Sebuah sejarah tahun-tahun awal xBase dapat ditemukan di artikel dBase.)
Visual FoxPro, biasa disingkat VFP, terintegrasi dengan mesin database sendiri relasional, yang memperluas kemampuan xBase FoxPro untuk mendukung SQL query dan manipulasi data. Tidak seperti sistem database yang paling manajemen, Visual FoxPro adalah fitur lengkap, bahasa pemrograman dinamis yang tidak memerlukan penggunaan lingkungan tujuan umum pemrograman tambahan. Hal ini dapat digunakan untuk menulis tidak hanya tradisional “klien lemak” aplikasi, tetapi juga aplikasi middleware dan web.
sejarah Terakhir
Pada akhir tahun 2002, itu menunjukkan bahwa Visual FoxPro dapat dijalankan di Linux bawah suite Wine kompatibilitas Windows. Pada tahun 2003, hal ini menyebabkan keluhan oleh Microsoft:. Itu mengklaim bahwa penyebaran kode FoxPro runtime di non-Windows mesin melanggar Perjanjian Lisensi Pengguna Akhir [1]
Pada bulan Desember 2005, VFP masuk ke 20 besar pada indeks TIOBE [2] untuk pertama kalinya. Pada bulan Maret 2007 itu pada posisi 19, sehingga “B” bahasa. Pada Agustus, 2010, VFP (dikombinasikan dengan xBase) berada pada posisi 25.
Pada bulan Maret 2007, Microsoft mengumumkan bahwa tidak akan ada VFP 10 [3], sehingga membuat VFP9 (dirilis untuk manufaktur pada tanggal 17 Desember 2004) komersial terakhir VFP rilis dari Microsoft. Dukungan dari Versi 9 sedang berlangsung dengan paket layanan yang dirilis 8 Desember 2005 dan 11 Oktober 2007.
Pada saat akhir pengumuman hidup, bekerja pada rilis berikutnya CODEC Sedna (dinamai planet kerdil baru ditemukan) yang dibangun di atas basis kode VFP9 sudah dimulai. “Sedna” adalah seperangkat add-ons untuk VFP 9.0 komponen xBase untuk mendukung sejumlah skenario interoperabilitas dengan berbagai teknologi Microsoft termasuk SQL, Server 2005. NET Framework, Windows Vista, Office 2007, Windows Cari dan Team Foundation Server (TFS ). Microsoft merilis Sedna bawah lisensi sumber Bersama di situs CodePlex. Microsoft telah menjelaskan bahwa inti VFP masih akan tetap closed source. Sedna dirilis pada 25 Januari, 2008 [4]. Pada Maret 2008, semua komponen xBase dari VFP 9 SP2 (termasuk Sedna) yang tersedia untuk pembangunan masyarakat di CodePlex.
Pada akhir Maret 2007 kampanye akar rumput dimulai oleh komunitas FoxPro berbahasa Spanyol di MasFoxPro [5] (“MoreFoxPro” dalam bahasa Inggris) untuk menandatangani sebuah petisi kepada Microsoft untuk terus mengupdate Visual FoxPro atau melepaskan ke masyarakat sebagai Open Source. Pada April 3, 2007 gerakan itu dicatat oleh pers teknis [6]
Juga pada tanggal 3 April 2007 Microsoft menanggapi permintaan pemohon dengan pernyataan dari Alan Griver:
“Kami sangat menyadari masyarakat FoxPro dan yang memainkan peranan besar dalam apa yang kita diumumkan pada 13 Maret Tidak pernah keputusan yang mudah untuk mengumumkan bahwa kita tidak akan merilis versi lain dari produk dan. Itu salah satu yang kami anggap sangat hati-hati.
“Kami tidak mengumumkan akhir FoxPro: Jelas, aplikasi FoxPro akan terus bekerja Dengan beberapa perkiraan internal kami, ada lebih banyak aplikasi berjalan dalam FoxPro 2.6 daripada ada di VFP dan FoxPro 2.6 belum didukung di banyak. Visual FoxPro tahun. 9 akan didukung oleh Microsoft sampai tahun 2015.
“Untuk Microsoft untuk terus berkembang basis FoxPro, kita perlu melihat di menciptakan lingkungan pengembangan 64-bit dan yang akan melibatkan menulis ulang hampir lengkap dari produk inti. Kami juga telah diinvestasikan dalam membuat database dengan SQL Server scalable , termasuk SQL Server Express Edition yang tersedia secara bebas. Sejauh membentuk kemitraan dengan pihak ketiga yang bersangkutan, kami telah mendengar dari sejumlah pelanggan FoxPro besar bahwa ini akan membuat tidak mungkin bagi mereka untuk terus menggunakan FoxPro karena tidak lagi dari vendor disetujui. Kami merasa bahwa menempatkan lingkungan menjadi open source pada CodePlex, yang menyeimbangkan kebutuhan baik masyarakat dan pelanggan besar, adalah jalan terbaik ke depan. ”
Code samples
The Foxpro language contains commands quite similar to other programming languages such as Basic. Loops include do, if, while, for, else commands in a usage easily understood by anyone familiar with other programming languages. Commands take the form of “command” “endcommand”
Some basic syntax samples:
FOR i=1 to 10 x = x + 6.5 ENDFOR IF i=25
i = i + 1 ELSE i = i + 3 ENDIF x=1 DO WHILE x < 50
x= x + 1 ENDDO
The language also has extensive database manipulation and indexing commands. The “help” index of commands in VFP 9 has several hundred commands and functions described. The examples below show how to code the creation and indexing of tables, however VFP has table and database builder screens which create the tables and indexes without making you write code.
Hello World example:
MESSAGEBOX(“Hello World”)
[edit] Object
Output of the Hello World program.
loForm = CREATEOBJECT(“HiForm”) loForm.Show(1)
DEFINE CLASS HiForm AS Form
AutoCenter = .T. Caption = “Hello, World”
ADD OBJECT lblHi as Label WITH ;
Caption = “Hello, World!” ENDDEFINE
loMine = CREATEOBJECT(“MyClass”) ? loMine.cProp1
&& This will work.
(Double-ampersand marks an end-of-line comment) ?
loMine.cProp2 && Program Error:
Property CPROP2 is not found. ? loMine.MyMethod1()
&& This will work. ?
loMine.MyMethod2()
&& Program Error: Property MYMETHOD2 is not found.
DEFINE CLASS MyClass AS Custom cProp1 = “My Property”
&& This is a public property HIDDEN cProp2
&& This is a private
(hidden) property PROCEDURE Init()
&& Class constructor
This.cProp2 = “This is a hidden property.” ENDPROC
PROCEDURE MyMethod1()
* This is a public method, calling a hidden method
that returns
* the value of a hidden property. RETURN This.MyMethod2()
ENDPROC
HIDDEN PROCEDURE MyMethod2()
&& This is a private (hidden) method
RETURN This.cProp2 ENDPROC ENDDEFINE
[edit] Data handling
Output of the Data handling program.
&& Create a table CREATE TABLE randData (iData I)
&& Populate with random data using xBase and SQL DML
commands FOR i = 1 TO 50
APPEND BLANK REPLACE iData WITH (RAND() * 100)
INSERT INTO randData (iData) VALUES (RAND() * 100) ENDFOR
&& Place a structural index on the data INDEX ON iData
TAG iData CLOSE ALL
&& Display ordered data using xBase-style commands
USE randData SET ORDER TO iData GO
TOP LIST NEXT 10 && First 10 GO BOTTOM SKIP -10 LIST REST
&& Last 10 CLOSE ALL && Browse ordered data using SQL
DML commands SELECT * ;
FROM randData ; ORDER BY iData DESCENDING
[edit] ODBC access using SQL passthrough
&& Connect to an ODBC data source LOCAL nHnd nHnd
= SQLCONNECT
(“ODBCDSN”, “user”, “pwd”)
&& Execute a SQL command LOCAL nResult nResult = SQLEXEC
(nHnd, “USE master”) IF nResult < 0 MESSAGEBOX
(“MASTER database does not exist!”) RETURN ENDIF
&& Retrieve data from the remote server and stores it in
&& a local data cursor nResult = SQLEXEC
(nHnd, “SELECT * FROM authors”, “QAUTHORS”)
&& Update a record in a remote table using parameters
PRIVATE cAuthorID, cAuthorName
cAuthorID = “1001” cAuthorName = “New name” nResult = SQLEXEC
(nHnd, “UPDATE authors SET auth_name =
?cAuthorName WHERE auth_id = ?cAuthorID”)
&& Close the connection SQLDISCONNECT(nHnd)

Konsep Dasar Pemrograman Visual Basic

Konsep Dasar Pemrograman Visual Basic

Visual Basic adalah bahasa pemrogaman tingkat tinggi produk keluaran Microsoft Corporation dan merupakan pengembangan dari bahasa BASIC (Beginners’ Allpurpose Symbolic Instruction Code) versi DOS.
Perbedaan antara Visual Basic dengan bahasa BASIC adalah pemrogaman BASIC masih berorientasi pada text dan program dieksekusi secara berurutan. Untuk itu bahasa BASIC disebut sebagai interpreter. Sedangkan dalam Visual Basic dengan lingkungan grafiknya, pemrograman berorientasi objek dan sudah merupakan compiler. Visual Basic merupakan pemrograman terkendali kejadian (even driven pemrogaman) artinya pemrograman menunggu sampai adanya respon dari pengguna berupa event/kejadian tertentu (tombol di klik, menu dipilih, dan lain-lain). Ketika event terdeteksi, kode yang berhubungan dengan event akan dieksekusi.
Perkembangan Visual basic sangat pesat karena pemakaiannya mudah dan banyak sekali fasilitas-sfasilitas yang disediakan. Berikut ini akan dijelaskan sejarah perkembangan visual basic, yaitu:
  1. Visual basic pertama kali diperkenalkan pada tahun 1991, yaitu Visual basic untuk DOS dan Windows.
  2. Dua tahun kemudian tepatnya pada tahun 1993 Visual 3.0 dirilis.
  3. Akhir tahun 1995 dirilis Visual basic 4.0 dengan tambahan pendukung aplikasi 32 bit.
  4. Tahun 1997 Visual basic 5.0 dirilis.
  5. Terakhir adanya perkembangan versi yang up-date hingga tahun 200x.
Visual Basic 6.0 menyediakan banyak objek-objek yang sangat mudah untuk digunakan, selain itu juga banyak memiliki fasilitas-fasilitas yang ada diantaranya fasilitas OOP (objek Oriented Programing) dan OLE (Objek Linking andEmbedding). Program aplikasi yang dibuat dapat diterapkan pada komputer pribadi. Selain fasilitas yang menyatu; Microsoft Visual Basic 6.0 juga didesain dengan arsitektur terbuka
Seperti aplikasi-aplikasi komersil lainnya, Visual basic 6.0 juga dipasarkan dalam berbagai jenis atau versi. Beberapa versi dari visual basic 6.0 yang ada diantaranya adalah:
  1. Standard EditionProduk dasar ini adalah versi standard yang sudah mencakup berbagai sarana dasar dari Visual Basic 6.0.
  2. Enterprise Edition. Versi ini dikhususkan untuk para programmer yang ingin mengembangkan aplikasi remote computing atau client-server. Biasanya versi ini digunakan untuk membuat aplikasi pada jaringan.
  3. Profesional Edition berisi tambahan Microsoft. Versi ini memberikan berbagai sarana ekstra yang dibutuhkan oleh berbagai programmer profesional. Seperti kontrol tambahan, dukungan untuk pemrograman internet serta sarana pengembangan database yang lebih baik.
Pada project Visual Basic terdiri dari beberapa file yang saling terkait satu dengan yang lain. Tiap file berisi berbagai informasi seperti form. modul dan sbagainya. Berikut ini, file-fle yang tercipta saat mendesain sebuah program :
  1. File Project (.vbp) untuk menyimpan informasi tentang project yang digunakan.
  2. File modul (bas) untuk menyimpan rutinitas program. Beberapa modul berhubungan dengan form, beberapa modul yang lain digunakan untuk menyimpan fungsi dan procedure program.
  3. File form (.frm) untuk menyimpan informasi tentang form yang dibuat.
  4. File ini berhubungan dengan modulFile Resource(.res ) untuk menyimpan informasi icon yang digunakan.
  5. File ActiveX Control (.ocx ) untuk menambah iconpada tollbox yang awalnya masih standar

PEMOGRAMAN VISUAL BASIC

Pemrograman Visual Basic

Visual Basic adalah bahasa pemrograman berbasis Windows. Saat ini, Visual Basic adalah salah satu bahasa pemrograman yang terbaik. Visual Basic merupakan pengembangan dari Basic. Basic (Beginner’s All-purpose Symbolic Instruction Code) adalah sebuah bahasa pemrograman “kuno” yang merupakan awal dari bahasa-bahasa pemrograman tingkat tinggi lainnya. Basic dirancang pada tahun 1950-an dan ditujukan untuk dapat digunakan oleh para programmer pemula. Biasanya Basic diajarkan untuk para pelajar sekolah menengah yang baru mengenal komputer, serta digunakan untuk pengembangan program “cepat saji” yang ringan dan menyenangkan.
 
Walaupun begitu, peran Basic lebih dari sekedar itu saja. Banyak programer handal saat ini memulai karirnya dengan mempelajari Basic. Sebagai bahasa pemrograman yang mutakhir, Visual Basic didesain untuk dapat memanfaatkan fasilitas Windows, khususnya Windows 95/97/98 dan Windows NT. Visual Basic juga merupakan bahasa pemrograman Object Oriented Programming (OOP), yaitu pemrograman yang berorientasi objek. Visual Basic menyediakan objek-objek yang sangat kuat, berguna, dan mudah dipakai. Dengan fasilitas tersebut, membuat Visual Basic menjadi begitu diinginkan oleh programmer.

 Sejarah Visual Basic 
Microsoft Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah bahasa pemrograman yang bersifat event driven dan menawarkan Integrated Development Environment (IDE) visual untuk membuat program aplikasi berbasis sistem operasi Microsoft Windows dengan menggunakan model pemrograman Common Object Model (COM). Visual Basic merupakan turunan bahasa BASIC dan menawarkan pengembangan aplikasi komputer berbasis grafik dengan cepat, akses ke basis data menggunakan Data Access Objects (DAO), Remote Data Objects (RDO), atau ActiveX Data Object (ADO), serta menawarkan pembuatan kontrol ActiveX dan objek ActiveX. 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.
Visual Basic yang sekarang digunakan oleh jutaan programmer adalah berawal dari sebuah Bahasa pemrograman yang diciptakan oleh Prof. Jhon Kemeny dan Thomas Kurtz pada tahun 1964 dengan nama BASIC yang kepanjangan dari Beginner All Purpose Symbolic Intruction Code. Bahasa BASIC ini tergolong bahasa pemrograman yang paling mudah dipelajari. Bill Gates, pendiri Microsoft, memulai bisnis softwarenya 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 merupakan bahasa yang mendukung OOP, namun tidak sepenuhnya. Beberapa karakteristik obyek tidak dapat dilakukan pada Visual Basic, seperti Inheritance tidak dapat dilakukan pada class module. Polymorphism secara terbatas bisa dilakukan dengan mendeklarasikan class module yang memiliki Interface tertentu.
2
Visual Basic (VB) tidak bersifat case sensitif. Dan pada tahun 1975, Microsoft yang dipimpin oleh Bill Gate ini, mengembangkan bahasa BASIC ini dengan mengeluarkan produk pertamanya yang bernama Microsoft Basic dimana versi yang terkenal saat itu adalah Quick Basic. Quick Basic menjadi bahasa BASIC yang paling terkenal saat itu karena sudah adanya interpreter didalamnya yang berfungsi untuk menjalankan kode-kode yang ditulis dengan Quick Basic. 

Perkembangan Visual Basic
VB 1.0 dikenalkan pada tahun 1991, pendekatan yg dilakukan untuk menghubungkan bahasa pemrograman dengan GUI berasal dari prototype yg dikembang oleh “Alan Cooper” yg di sebut TRIPOD, Kemudian Microsoft mengontrak copper dan asosiasinya utk mengembangkan tripod agar dapat digunakan di windows 3.0 dibawah nama kode Ruby. Berikut Perjalanan Visual Basic (VB 1.0 Sampai VB 10) :
· Proyek “Thunder” dirintis
· Visual Basic 1.0 (May 1991) di rilis untuk windows pada COMDEX/Windows Wordltrade yg dipertunjukan di Atlanta , Georgia
· Visual Basic 1.0 untuk DOS dirilis pada bulan September 1992. Bahasa ini tidak kompatibel dengan Visual Basic For Windows. VB 1.0 for DOS ini pada kenyataaanya merupakan versi kelanjutan dari compiler BASIC, QuickBasic dan BASIC Professional Development System.

  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 membuat Microsoft 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, value) yg digunakan untuk menggantikan fungsi IIF, LINQ Support, Ekspresi Lambda, XML Literals, Nullable types, Type Inference.
· Visual Basic ‘VBx’, Visual Basic 10, yang juga dkenal dengan nama VBx, akan menawarkan dukungan untuk Dynamic Language Runtime. VB 10 direncanakan akan menjadi bagian da 15. an dari SilverLight 1.1
7
Gambar 7: Tampilan Microsoft Visual Basic 10
 Pengertian Visual Basic
Visual Basic pada dasarnya adalah bahasa pemograman komputer. Bahasa pemograman adalah perintah – perintah atau instruksi yang dimengerti oleh computer. untuk melakukan tugas-tugas tertentu. Bahasa pemograman visual basic merupakan bahasa yang mudah dipahami sehingga manusia sekarang lebih banyak memilih pemograman Visual Basic. Visual Basic selain disebut sebagai bahasa pemograman, juga sering disebut sarana (tool) untuk menghasilkan program – program aplikasi berbasis windows. Beberapa kemampuan atau menfaat dari Visual Basic diantaranya seperti:
a. Untuk membuat program aplikasi berbasis Windows.
b. Untuk membuat objek-objek pembantu program seperti control Activex, File, Help, Aplikasi internet dan sebagainya.
c. Menguji program dan menghasilkan program akhir berakhiran EXE yang bersifat Executable, atau dapat langsung dijalankan.
Bagi programmer pemula yang baru ingin belajar program, lingkungan Visual Basic dapat membantu membuat program berbasis Windows dengan mudah. Sedangkan bagi programmer tingkat lanjut, dengan kemampuannya yang besar dapat digunakan untuk membuat program yang kompleks, misalnya dalam lingkungan Netwoking atau Clien Server.
8
Bahasa pemograman Visual Basic cukup sederhana dan menggunakan kata-kata bahasa inggris yang umum digunakan dan tidak perlu lagi menghapal sintaks-sintaks maupun format-format bahasa yang bermacam-macam. Didalam Visual Basic semuanya sudah disediakan dalam pilihan-pilihan yang tinggal diambil sesuai kebutuhan. Selain itu, sarana pengembangannya yang bersifat visual lebih memudahkan untuk mengembangkan program aplikasi berbasis Windows ini, bersifat Mouse Driven (digerakkan dengan mouse) dan berdaya guna tinggi. Sejak dikembangkan pada tahun 80-an, Visual Basic kini telah mencapai versinya yang ke-6. Beberapa keistimewaan utama dari Visual Basic 6 diantaranya seperti :
· Menggunakan platform pembuatan programan yang diberi nama Developer Studio, yang memiliki tampilan dan sarana yang sama dengan Visual C++ dan Visual J++. Dengan begitu Anda dapat berimigrasi atau belajar cepat bahasa pemrograman lainnya dengan mudah dan
cepat tanpa harus belajar dari nol lagi.
· Memiliki beberapa tambahan sarana wizard yang baru. Wizard adalah sarana yang mempermudah dalam pembuatan aplikasi dengan mengotomatisasi tugas-tugas tertentu.
· Akses data lebih cepat dan andal untuk membuat aplikasi database berkemampuan tinggi.
C. Struktur Aplikasi Visual Basic
Lingkungan pemograman visual basic mengandung semua sarana yang anda butuhkan untuk membangun program – program yang hebat untuk windows dengan cepat dan efisien, visual basic merupakan bahasa pemrograman terstruktur.
Ø Struktur aplikasi visual basic terdiri dari :
1. Form, yaitu windows atau jendela dimana anda akan membuat user interface atau tampilan yang merupakan antarmuka program yang akan dibuat.
2. Kontrol, yaitu tampilan berbasis grafis yang dimasukkan pada form untuk membuat interaksi dengan pemakai (textbox, label, frame, dan lain-lain).
3. Propertis, yaitu nilai atau karakteristik yang dimiliki oleh sebuah objek visual basic. Contoh : Name, Caption, Size, dan lain-lain.
4. Metode, yaitu serangkaian perintah yang sudah tersedia suatu yang dapat diminta untuk mengerjakan tugas khusus.
9
5. Prosedure Kejadian/Event Prosedure, yaitu kode yang berhubungan dengan suatu objek yang dapat diminta untuk mengerjakan tugas khusus. Kode ini akan mengeksekusi ketika ada respon dari pemakai kode ketika ada event tertentu.
6. Prosedure Umum, yaitu kode yang tidak berhubungan dengan suatu objek. Kode ini harus diminta oleh aplikasi.
7. Modul/Module, yaitu kumpulan dari prosedure umum, deklarasi variable dan defenisi konstanta yang digunakan oleh aplikasi. 

Tipe Data di Visual Basic 6.0 
 
Visual basic 6.0 mempunyai beberapa jenis data. Untuk mendefinisikan jenis data pada sebuah variabel, visual basic menggunakan satu karakter tanda yang diletakkan di akhir nama sebuah variabel. Jenis data dalam visual basic yaitu :
Tabel Jenis Data pada Visual Basic dan Akhirannya
Jenis Data
Akhiran
Boolean
Tidak Ada
Integer
%
Long Integer
&
Double (Floating)
#
Single (Floating)
!
Currency
@
Date
Tidak Ada
Object
Tidak Ada
String
$
Variant
Tidak Ada
F. Batasan Data dalam Visual Basic 6.0
Data yang digunakan dalam visual basic mempunyai batasan-batasan yang ditentukan oleh besarnya tempat yang disediakan oleh penyimpanannya dalam memory. Adapun batasan-batasan data tersebut dapat dilihat pada tabel berikut ini.
14
Tabel Type Data
Jenis Data
Ukuran
Range/Batasan
Byte
1 byte
0 sampai dengan 255
Boolean
2 bytes
True atau False
Integer
2 bytes
-32, 68 sampai dengan 32, 767
Long (Long Integer)
4 bytes
-2, 147, 483, 648, sampai dengan 2, 147, 483, 647
Single (Single-Precision-Floating-Point)
4 bytes
Negatif : -3,402823E38 sampai dengan 1,401298E45
Positif : 1,4.1298E45 sampai dengan 3,402523E8
Date
8 bytes
1 Januari 100 sampai dengan 1 Desember 9999
Object
1 byte
Semua referensi object
String (Variable-Length)
10 bytes + panjang string
0 sampai kira-kira 2 milyar
String (Fixed-Length)
Sepanjang string
1 sampai kira-kira 65,400
Variant (with numbers)
16 bytes
Semua numeric sesuai batasan pada jenis data double
Variant (with characters)
22 bytes + panjang string
Batasannya sama seperti panjang variable string yaitu 0 sampai kira-kira 2 billion
User defined
(Menggunakan type)
Sebesar elemen yang dibutuhkan
Setiap elemen sama batasannya dengan jenis datanya

Hotel Terbaik Di Lampung - Swiss-Belhotel Lampung                                                                              Swiss-B...