SOAL

  1.        Sebutkan versi-versi dari VB
  2.       Apa perbedaan dari VB 6 dan VB.Net
  3.      Apa yang dimaksud pemprograman berbasis desktop,sebutkan 4 aplikasi !
  4.       Apa perbedaan aplikasi berbasis desktop dan berbasis jaringan

Jawaban !
1.      Versi-versi dari VB :
1.      Visual Basic 1.0
2.      Visual Basic 2.0
3.      Visual Basic 3.0
4.      Visual Basic 4.0
5.      Visual Basic 5.0
6.      Visual Basic NET 2002 (7.0)
7.      Visual Basic NET 2003 (7.1)
8.      Visual Basic 2005 (8.0)
9.      Visual Basic 2008 (9.0)
10.  Visual Basic 2010 (10.0)

2.      Perbedaan dari VB 6 dan VB.NET :
1.      VB 6 baru sebagian mendukung oop. VB.Net telah mendukung penuh oop.
2.      Hasil komplikasi source code pada VB 6 adalah file.exe biner (Native Code). VB.Net berupa file.exe intermediate language (MSIL byte code).
3.      Hasil komplikasi pada VB 6 dapat langsung di eksekusi. VB.Net membutuhkan run time environment / frame work (Net frame work).
4.      VB 6 bermasalah pada deployment-nya (DLL hell). VB.Net tidak.
5.      Program dari VB 6 tidak langsung berinteraksi dengan program bahasa lain. VB.Net dapat selama bahasa lain mendukung.Net
6.      Perintah-perintah dasar pada VB 6 dan VB.Net sebagian besar masih sama kecuali untuk perintah-perintah OOP-Nya.
7.      Dari sisi IDE-Nya pengetikan kode pada VB.Net lebih cepat dari pada VB 6.
8.      Untuk akses ke Data Base VB.Net menggunakan ADO.Net. VB 6 menggunakan ADO. ADO Net bukan pengembangan dari ADO. Jadi ADO.Net menggunakan teknologi yang berbeda dengan ADO.
9.      Selain itu pada VB.Net 2008 dapat menggunakan LINQ (Language Integrated Query) untuk mempermudah mengaksean data.

3.      Pemrograman berbasis Desktop adalah pemrograman yang dilakukan dengan memanipulasi elemen-elemen visual yang dilakukan pada sebuah PC tunggal yang pengoperasiannya tidak bergantung pada PC lain dalam jaringan maupun Web.
Contohnya :
1.      Visual Basic
2.      Java
3.      C
4.      Mysql
5.      Python

4.      Berbasis jaringan :
1.      Berjalan menggunakan basis teknologi internet.
2.       Dapat dijalankan dimanapun, kapanpun, tanpa instalasi.
3.      Dapat di akses lewat banyak media seperti : Komputer, smartphone, tablet, dll
4.      Tidak memerlukan lisensi karena lisesnsi sudah menjadi tanggung jawab penyedia aplikasi web terkait.
            Berbasis Desktop :
1.      Tidak berjalan dengan internet dan hanya berjalan pada plat from tertentu.
2.       Independen dan bisa berjalan tanpa adanya browser.
3.      Setting lebih mudah.
4.      Untuk mengaksesnya harus ada proses instalasi terlebih dahulu.