Rabu, 05 Desember 2012

ICON UNTUK DESAIN PROGRAM

ARTIKEL - ICON UNTUK DESAIN PROGRAM



Ini adalah contoh beberapa icon untuk mendesain program supaya program yang kita buat tampilannya tambah cantik dan menarik. Jika tertarik silahkan download


            Pada tutorial sebelumnya telah diterangkan apa itu stored procedure. Pada tutorial kali ini saya akan sedikit menjelaskan penerapan stored procedure pada MySQL di Visual Basic 6. Dengan syarat MySQL nya versi 5 ke atas, karena untuk versi 5 ke bawah belum mendukung Stored Procedure. Sebelumnya buat database baru dengan nama dbmhs setelah itu buat tabel dengan nama tblmahasiswa dengan struktur sebagai berikut ini :
NIM Char (4) Primary Key
Nama Varchar (40)
Alamat Varchar (50)
Jurusan Varchar (30)
Jika sudah buat stored procedure untuk input ke tabel mahasiswa dengan nama stored procedure InputMhs dengan mengetikan perintah seperti berikut ini:
Kemudian buat stored procedure untuk ubah data mahasiswa dengan nama stored procedure UbahMhs dengan mengetikan perintah seperti berikut ini:

Kemudian buat stored procedure untuk menghapus data mahasiswa dengan nama stored procedure HapusMhs dengan mengetikan perintah berikut ini :

Jika sudah bukalah visual basic 6 kemudian desainlah satu form seperti yang tampak pada gambar  berikut ini :

Jika sudah kemudian buatlah koding untuk input data, ubah data dan hapus data. Di sini kita akan memanggil stored procedure yang telah kita buat tadi. Kodingnya tampak seperti di bawah ini.

Sebelumnya aktifkan dulu Microsoft ActiveX Data Object Library 2.8. Untuk koding lengkapnya silahkan download source code dan tutorialnya.
Selamat Mencoba. Semoga tutorial ini bermanfaat…..!

Bagaimanakah caranya mengkoneksikan database MySQL dengan Visual Basic 6 dan menampilkan datanya? Dalam pembuatan tutorial ini saya menggunakan driver untuk MySQL versi 5.1 dan tentunya sudah terinstall MySQL nya dunk hehehehe. Disini Saya memakai full koding untuk koneksinya tanpa menggunakan kontrol ADODC. Dengan asumsi kita sudah buat database dalam MySQL dengan nama DbMhs dan tabel TblMahasiswa. Semoga tutorial ini bermanfaat.
-Buka Visual Basic 6
-kemudian klik menu project-references-kemudian beri tanda centang Microsoft ActiveX Data Object Library 2.8. Kalau tidak ada 2.8 silahkan 2.7 atau 2.6 juga tidak apa2. kemudian klik OK.


-Kalau sudah tambahkan sebuah modul yang nantinya di gunakan untuk koneksi ke MySQL. Dengan cara klik menu Project-Add Modul kemudian klik open. Dan berinama ModCon. Kemudian tuliskan koding berikut ke dalam modul
01Public Conn As New ADODB.Connection
02Public Sub Buka()
03     Set Conn = New ADODB.Connection
04     Conn.ConnectionString = "Provider=MSDASQL.1;" _
05                           & "Persist Security Info=False;" _
06                           & "DRIVER={MySQL ODBC 5.1 Driver};" _
07                           & "DATABASE=dbMhs;" _
08                           & "OPTION=0;" _
09                           & "PORT=3306;" _
10                           & "SERVER=localhost;" _
11                           & "UID=root;" _
12                           & "PWD=1234;"
13     Conn.Open
14     Conn.CursorLocation = adUseClient
15 End Sub
Ket: PWD adalah password MySQL. Passwordnya di sesuaikan dengan yang ada di komputer masing2 tentunya.
-Kemudian desainlah sebuah form untuk menampilkan datanya dari tabel mahasiswa. Dan tambahkan control msflexgrid. Kalau belum ada controlnya tambahkan lewat  klik menu project pilih component maka akan muncul jendela seperti di bawah ini. Pilih microsoft Flexgrid Control 6.0 kemudian klik OK.

-Kalau sudah tambahkan flexgrid ke dalam form. Seperti yang tampak pada gambar berikut ini

Kemudian kita mulai kodingnya. Pada bagian General Declaration ketikan koding berikut :
1Dim RsMhs As New ADODB.Recordset
Kemudian ketik koding berikut ini, ini adalah koding untuk mendesain tampilan msflexgrid.
01Private Sub AktifGrid()
02MSFlexGrid.Clear
03MSFlexGrid.Rows = 2
04MSFlexGrid.Cols = 5
05MSFlexGrid.RowHeightMin = 300
06'-----------------------------------------
07MSFlexGrid.Col = 0
08MSFlexGrid.Row = 0
09MSFlexGrid.Text = "NO"
10MSFlexGrid.CellFontBold = True
11MSFlexGrid.ColWidth(0) = 500
12MSFlexGrid.AllowUserResizing = flexResizeColumns
13MSFlexGrid.CellAlignment = flexAlignCenterCenter
14'------------------------------------------
15MSFlexGrid.Col = 1
16MSFlexGrid.Row = 0
17MSFlexGrid.Text = "NIM"
18MSFlexGrid.CellFontBold = True
19MSFlexGrid.ColWidth(1) = 800
20MSFlexGrid.AllowUserResizing = flexResizeColumns
21MSFlexGrid.CellAlignment = flexAlignCenterCenter
22'-----------------------------------------
23MSFlexGrid.Col = 2
24MSFlexGrid.Row = 0
25MSFlexGrid.Text = "NAMA MHS"
26MSFlexGrid.CellFontBold = True
27MSFlexGrid.ColWidth(2) = 3000
28MSFlexGrid.AllowUserResizing = flexResizeColumns
29MSFlexGrid.CellAlignment = flexAlignCenterCenter
30'------------------------------------------
31MSFlexGrid.Col = 3
32MSFlexGrid.Row = 0
33MSFlexGrid.Text = "ALAMAT"
34MSFlexGrid.CellFontBold = True
35MSFlexGrid.ColWidth(3) = 3000
36MSFlexGrid.AllowUserResizing = flexResizeColumns
37MSFlexGrid.CellAlignment = flexAlignCenterCenter
38'-----------------------------------------
39MSFlexGrid.Col = 4
40MSFlexGrid.Row = 0
41MSFlexGrid.Text = "JURUSAN"
42MSFlexGrid.CellFontBold = True
43MSFlexGrid.ColWidth(4) = 2500
44MSFlexGrid.AllowUserResizing = flexResizeColumns
45MSFlexGrid.CellAlignment = flexAlignCenterCenter
46End Sub
Kemudian ketik koding berikut. Koding ini berfungsi untuk menampilkan data dari MySQL untuk tabel mahasiswa ke msflexgrid
01Private Sub TampilGrid()
02  Dim Baris As String
03  MSFlexGrid.Clear
04  Call AktifGrid
05  '---------------------
06  MSFlexGrid.Rows = 1
07  Baris = 0
08  Set RsMhs = New ADODB.Recordset
09  RsMhs.Open "SELECT * FROM tblmahasiswa ORDER BY nim ASC", Conn, adOpenDynamic, adLockOptimistic
10  '---------------------
11  If RsMhs.BOF Then
12      Exit Sub
13  Else
14      RsMhs.MoveFirst
15      Do While Not RsMhs.EOF
16      On Error Resume Next
17      Baris = Baris + 1
18      MSFlexGrid.Rows = Baris + 1
19      MSFlexGrid.TextMatrix(Baris, 0) = Baris
20      MSFlexGrid.TextMatrix(Baris, 1) = RsMhs.Fields("nim")
21      MSFlexGrid.TextMatrix(Baris, 2) = RsMhs.Fields("nama")
22      MSFlexGrid.TextMatrix(Baris, 3) = RsMhs.Fields("alamat")
23      MSFlexGrid.TextMatrix(Baris, 4) = RsMhs.Fields("jurusan")
24      RsMhs.MoveNext
25      Loop
26  End If
27End Sub
Kemudian pada bagian form load ketikan koding berikut.
1Private Sub Form_Load()
2    Call Buka
3    TampilGrid
4End Sub
NB : call buka berfunggsi memanggil koneksi ke mysql nya yang telah di buat di dalam modul.
-Kalau sudah semua lalu jalankan…

Selesai. Semoga dapat membantu. Jika menginginkan source code dan tutorialnya silahkan download di link bawah ini.


Splash screen merupakan tampilan yang kita lihat pertama kali waktu kita menjalankan sebuah aplikasi. Splash screen ini biasanya ditampilkan untuk mengurangi kejenuhan user sewaktu program masih dalam tahap inisialisasi.

Untuk membuat splash scren tersebut caranya sebagai berikut :
  1. Buat dulu form utamanya.
  2. Tambahkan form yang akan digunakan sebagai splash screen. Beri nama form tersebut dengan Splash atau apa saja sesuka anda.
  3. Kemudian desain form seperi gambar di atas. tambahkan kontrol timer sebanyak 5 buah
  4. Dan tambahkan label sebanyak 2 buah terus kasih nama LblAnim dan LblStatus seperti yang tampak pada gambar di atas.
  5. Berikut pengaturan ppropertinya
Atur properti dari Form Splash:
BorderStyle  = None
StartUpPosition  = CenterScreen
ShowInTaskbar = False
Atur properti Masing2 Timer :
Enable=True
Interval=1000
Kemudian buat koding berikut:
01Private Sub AnimateText()
02On Error Resume Next
03If LblAnim.Caption = "[-]" Then
04LblAnim.Caption = "[\]"
05ElseIf LblAnim.Caption = "[\]" Then
06LblAnim.Caption = "[|]"
07ElseIf LblAnim.Caption = "[|]" Then
08LblAnim.Caption = "[/]"
09ElseIf LblAnim.Caption = "[/]" Then
10LblAnim.Caption = "[-]"
11End If
12End Sub
Kemudian Untuk Koding Pada Timer1 :
1Private Sub Timer1_Timer()
2LblStatus.Caption = "Tunggu... Pemeriksaan File.."
3Timer1.Enabled = False
4Timer2.Enabled = True
5End Sub
Kemudian Koding Timer2 :
1Private Sub Timer2_Timer()
2LblStatus.Caption = "Tunggu... Periksa Database..."
3Timer2.Enabled = False
4Timer3.Enabled = True
5End Sub
Kemudian Koding Untuk Timer3 :
01Private Sub Timer3_Timer()
02Me.MousePointer = 11
03On Error GoTo Koneksidatabase
04'Call Buka
05LblStatus.Caption = "Koneksi Database Sukses..."
06Timer3.Enabled = False
07Timer4.Enabled = True
08Exit Sub
09Koneksidatabase:
10LblStatus.Caption = "Koneksi Gagal; Periksa Setting Database..."
11MsgBox "Koneksi Ke Database Gagal..." & vbCrLf & "" _
12& "Coba Periksa Settingan Database...", vbCritical, "Connection Database Error..."
13Set Splash = Nothing
14End
15End Sub
Kemudian Koding Untuk Timer4:
1Private Sub Timer4_Timer()
2Timer4.Interval = 10
3Timer4.Enabled = True
4LblStatus.Caption = "Exit..."
5Unload Me
6FormMenu.Show
7End Sub
Kemudian Koding Timer5:
1Private Sub Timer5_Timer()
2AnimateText
3end sub
Kalau sudah silahkan di Run.  Semoga bermanfaat. ..Jika mau source codenya silahkan download link di bawah ini.

 http://visualbasicx.wordpress.com/category/visual-basic-6/

Sekilas Tentang Visual Basic 6.0

ARTIKEL 25 - Sekilas Tentang Visual Basic 6.0

Visual Basic merupakan sebuah bahasa pemograman komputer yang berjalan pada sistem operasi Windows. Visual Basic selain disebut sebagai bahasa pemograman juga sering  disebut sebagai sarana (Tool) untuk menghasilkan program-program aplikasi berbasis Windows (Yuswanto, 2003:3).
Banyak fasilitas yang ditawarkan oleh Visual Basic 6.0, diantaranya penambahan koleksi fungsi, fasilitas Native Case, penambahan interface baru, dan lain-lain. Selain menyediakan tipe data sendiri yang berupa argument atau property dan metode public. Visual Basic 6.0 juga bisa menghasilkan array dari suatu fungsi atau property suatu prosedur.
Secara umum ada beberapa manfaat yang diperoleh dari pemakaian program Visual Basic, diantaranya :
  1. Dipakai dalam pembuatan program aplikasi berbasis windows.
  2. Dipakai dalam membuat obyek-obyek pembantu program, seperti fasilitas Help, control ActiveX, aplikasi internet dan sebagainya.
Digunakan untuk menguji program (Debugging) dan menghasilkan program akhir EXE yang bersifat Executable, atau dapat langsung dijalankan.

 http://visualbasicx.wordpress.com/2010/11/14/sekilas-tentang-visual-basic-6-0/

Keistimewaan dan Kelebihan Visual Basic 6.0

ARTIKEL 24 - Keistimewaan dan Kelebihan Visual Basic 6.0

Keistimewaan Visual Basic 6.0 antara lain sebagai berikut :
  1. Menggunakan platform pembuatan program yang diberi nama developer studio, yang memiliki tampilan dan sarana yang sama dengan Visual C++ dan Visual J++
  2. Memiliki kompiler handal yang dapat menghasilkan file executable yang lebih cepat dan lebih efisien dari sebelumnya
  3. Memiliki beberapa tambahan sarana wizard yang baru. Wizard adalah sarana yang mempermudah di dalam pembuatan aplikasi dengan otomatisasi tugas-tugas tertentu.
  4. Tambahan tombol-tombol baru yang lebih canggih serta meningkatkan kaidah struktur Bahasa Visual Basic.
  5. Kemampuan membuat ActiveX dan fasilitas internet yang lebih banyak.
  6. Sarana  akses data yang lebih cepat dan andal untuk membuat aplikasi database yang berkemampuan tinggi.
  7. Visual Basic 6.0 memiliki beberapa versi atau edisi yang disesuaikan dengan kebutuhan pemakainya
Beberapa kelebihan Visual Basic 6.0 dibandingakn versi lainnya adalah
  1. Visual Basic disertai dengan berbagai sarana untuk membuat aplikasi Database, sarana database Visual Basic yang menjadikannya lingkungan terbaik untuk mengembangkan aplikasi client/server.
  2. Memiliki autolist.
  3. Proses compiler cepat.
  4. Memiliki komponen non visual
 http://visualbasicx.wordpress.com/2010/11/14/keistimewaan-dan-kelebihan-visual-basic-6-0/

Pemrograman Visual Basic 6.0

ARTIKEL 23 - Pemrograman Visual Basic 6.0

Sebuah program aplikasi yang dibuat harus dapat melakukan proses pengolahan data akuntansi dan memiliki tampilan yang komunikatif dan menarik bagi pemakai. Salah satu alat untuk membuat program aplikasi adalah Microsoft Visual Basic 6.0.
Microsoft Visual Basic 6.0 (VB6) adalah bahasa program yang bekerja dalam lingkup MS-Windows (M. Agus J. Alam, 2001:1). Microsoft Visual Basic berasal dari bahasa pemrograman yang populer yang disebut Basic (Beginner’s All Purpose Symbol Instruction Code) (Wahana Komputer, 2004:2). Bahasa Basic diperkenalkan pertama kali oleh Dartmouth College pada tahun 1960. Kemudian beberapa pengembang software mempopulerkan bahasa Basic dengan membuat berbagai macam aplikasi seperti GW-Basic, Qbasic dan Quick Basic. Visual Basic berbasis DOS untuk Windows diperkenalkan pada tahun 1991.
Visual Basic 6.0 memiliki kelebihan-kelebihan yang tidak dimiliki oleh versi sebelumnya. Kelebihannya antara lain kompiler (proses compile) dapat dilakukan dengan cepat, mendukung kontrol data objek yang baru, mendukung berbagai macam database, pembuatan laporan yang lebih mudah dan mendukung pengaksesan terhadap internet.
Dalam pengembangan aplikasi, VB menggunakan pendekatan Visual (GUI-Graphical User Interface) untuk merancang antarmuka (interface). Microsoft Visual Basic 6.0 memiliki banyak keunggulan diantaranya basis bahasa pemrograman menggunakan BASIC (Beginners All-Purpose Symbolic Instruction Code) serta mampu memanfaatkan kemampuan Microsoft Windows secara optimal. Selain itu Microsoft Visual Basic 6.0 juga telah mengalami penyempurnaan dari versi sebelumnya yaitu penambahan fasilitas IDE (Integrated Development Environment) dan koleksi kontrol yang lebih lengkap.
Visual Basic 6.0 dapat menghasilkan tipe data yang dapat disesuaikan sendiri. Tipe data tersebut dapat berupa argumen dan properti. Dengan adanya fasilitas Native Code untuk mengkompilasikan source code, maka akan menghasilkan suatu aplikasi dengan waktu eksekusi lebih cepat.
Visual Basic 6.0 menyediakan tiga macam interface yang bisa digunakan untuk merancang aplikasi sesuai dengan kebutuhan. Interface tersebut berupa MDI (Multi Document nterface), SDI (Single Document Interface) dan EDI (Exploler Document Interface). Modifikasi pada masing-masing bagian akan terasa lebih mudah. Fasilitas yang disediakan juga lebih lengkap sehingga bisa memenuhi selera programmer yang pada akhirnya akan meningkatkan produktivitas kerja.
Fasilitas-fasilitas dalam Microsoft Visual Basic 6.0:
1. Menu
Menu merupakan daftar perintah-perintah yang dikelompokkan dalam kriteria tertentu yang berfungsi untuk melaksanakan sebuah perintah. Visual Basic 6 terdapat tiga belas menu utama yaitu File, Edit, View, Project, Format, Debug, Run, Query, Diagram, Tools, Add-In, Windows dan Help.
2. Toolbar
Toolbar merupakan kumpulan tombol yang dapat melakukan sebuah perintah dengan cepat. Fungsi toolbar hampir sama dengan menu hanya toolbar berbentuk tombol-tombol yang susunannya tidak secara bertingkat. Contoh toolbar tersebut antara lain Add Form, Menu Editor, Save, Cut, Copy dan lain sebagainya.
3. Form
Form adalah tempat untuk meletakkan objek-objek yang digunakan untuk melaksanakan perintah yang diberikan. Pada bagian kanan atas form terdapat tombol Minimize, Maximize/Restore dan Close yang digunakan untuk mengatur tampilan jendela form.
4. Window Code
Window Code adalah jendela tempat menuliskan kode program. Semua kode perintah ditulis pada jendela ini. Pada bagian Window Code terdapat fasilitas kode editing yang cukup lengkap
5. Toolbox
Toolbox adalah kumpulan objek yang digunakan untuk kontrol pada sebuah program. Toolbox terdiri atas beberapa tool yang kemudian ditempatkan pada sebuah form. Toolbox terdiri dari Pointer, Label, Image, Frame dan lain sebagainya.
6. Project Explorer
Project Explorer digunakan untuk melihat bagian-bagian proyek pembuatan aplikasi. Bagian-bagian tersebut dapat berupa project, form, data environment dan data report. Project Explorer ini berbentuk menu tree sehingga mempermudah dalam pengaksesannya. Pada jendela explorer terdapat tiga
tombol kontrol tampilan antara lain Window Code untuk menampilkan kode, Window Project untuk menampilkan dalam bentuk visual dan Toggle Folder untuk pengelompokan jenis objek.
7. Windows Properties
Window Properties menampilkan semua properti dari obyek yang digunakan. Kita dapat mengubah setiap properti dari objek yang ada melalui jendela ini.
8. Windows Form Layout
Windows Form Layout digunakan untuk mengatur letak form pada layar monitor.

 http://lavorchid.wordpress.com/2009/03/13/pemrograman-visual-basic-60/

Kelebihan dan Kekurangan Bahasa Pemrograman

ARTIKEL 22 - Kelebihan dan Kekurangan Bahasa Pemrograman

  1. Cobol
  2. Pascal
  3. Visual basic
  4. C++
  5. JAVA
  6. SQL
  7. PHP
1.COBOL
Kelebihan :
  • Program COBOL dibuat dalam instruksi bahasa inggris, sehingga lebih mudah dipelajari dan dibuat.
  • Program COBOL sesuai untuk pengolahan data yang banyak diterapkan pada permaslahan .
  • Program COBOL sifatnya standard, sehingga dapat dipergunakan pada komputer-komputer yang berbeda, tanpa banyak perbedaan.
  • Struktur program COBOL jelas, sehingga dapat dimengerti oleh orang seperti akuntan, auditor, atau manajer-manajer yang hanya mempunayai pengetahuan pengolahan data yang sedikit.
  • COBOL menyediakan fasilitas Listing Program, bilamana perlu dapat diperiksa oleh orang lain selain programer.
  • Mudah didokumentasikan dan dikembangkan bilamana perlu.
  • Problem Orientad Language.
Kekurangan :
  • Operasi masukan dan keluaran yang masih kaku.
  • Struktur penulisan program yang sangat kaku dan bertele-tele.
2. PASCAL
Kelebihan bahasa Pascal :
  • Tipe data standar, tipe-tipe data standar yang telah tersedia bahasa pemrogaman. Pascal memiliki tipe data standar Boolean, integer, char, real, string.
  • User defined data types, programmer dapat membuat tipe data lain yang diturunkan dari tipe data standar.
  • Strongly-typed, programmer harus menentukan tipe data dari suatu variable dan variable tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain format yang ditentukan.
  • Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedur dan function) yang dapat dipergunakan berulang-ulang.
  • Sederhana dan ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia (bahasa inggris) sehingga mudah dipelajari dan dipahami.
Kekurangan bahasa Pascal :
  • Versi awal Pascal kurang cocok untuk aplikasi bisnis karena dukungan basisdata yang terbatas.
  • Sintaks Pascal terlalu bertele-tele.
  • Tidak mendukung pemrograman berorientasi objek.
Pascal tidak fleksibel dan banyak kekurangan yang dibutuhkan untuk membuat aplikasi yang besar.
3. Visual Basic 6.0
kelebihan:
a. Kurva pembelajaran dan pengembangan yang lebih singkat dibandingkan bahasa pemrograman yang lain seperti C/C++, Delphi atau bahkan PowerBuilder sekalipun.
b. Menghilangkan kompleksitas pemanggilan fungsi windows API, karena banyak fungsi – fungsi tersebut sudah di “embedded” kedalam syntax visual basic.
c. Cocok digunakan untuk mengembangkan aplikasi / program yang bersifat “Rapid Application Development).
d. Sangat cocok digunakan untuk membuat program atau aplikasi bisnis.
e. Digunakan oleh hampir microsoft office sebagai bahasa macro dan segera akan diikuti oleh yang lainnya.
f. Dapat membuat ActiveX Control
g. Dapat menggunakan OCX atau komponen yang disediakan oleh pihak ketiga (Third Party) sebagai tools pengembang.
h. Menyediakan wizard yang sangat berguna untuk mempersingkat atau mempermudah pengembangan aplikasi.
i. Mendekati Object Oriented Programming.
j. Dapat di-integrasikan dengan internet, baik itu pada sisi Client maupun pada sisi Server.
k. Dapat membuat ActiveX Automation Server.
l. Integrasi dengan Microsoft Transaction Server.
m. Dapat menjalankan server tersebut dari mesin yang sama atau bahkan dari mesin atau komputer yang lain.
kekurangan :
a. File Distribusi Runtime lebih besar dari C/C++.
b. Tidak mempunyai fungsi – fungsi untuk mengambil fitur – fitur dari operating system sebanyak C/C++.
4. C++
Kelebihan:
- Kode bahasa C++ dengan portabilitas dan fleksibilitas yang tinggi untuk semua jenis komputer.
- bahasa Standard-nya ANSI bisa dipakai diberbagai platform.
- kecepatan program jika dibanding dengan program yang sama buatan bahasa lain, relatif lebih cepat.
- Bahasa C++ tersedia hampir di semua jenis komputer.
- Bahasa C++ hanya menyediakan sedikit kata-kata kunci (hanya terdapat 48 kata kunci).
- Dukungan pustaka fungsi dan kelas yang banyak sehingga memungkinkan pembuatan aplikasi makro.
- C++ adalah bahasa yang terstruktur, dengan demikian akan lebih mendukung OOP.
- Bahasa C++ termasuk bahasa tingkat menengah dan lebih dekat dengan bahasa mesin.
- Kode program bersifat reuseable, sehingga dapat digunakan kembali pada project lain dengan hanya menggunakan library dan  file header.
- C++ dapat membuat aplikasi graphic processor berkualitas tinggi.
Kekurangan:
- C++ tidak murni OOP sehingga kurang cocok untuk mengajarkan Konsep OOP karena kaidah-kaidah OOP dapat dilanggar. Dan
di C++ ada konsep pointer yang sangat membingunkan, ini salah satu alasan mengapa C++ menjadi momok yg paling tidak
disukai.
- C++ walapun tidak terpengaruh oleh Sistem Operasi tetapi tool untuk developmentnya harus spesific pada salah satu
sistem operasi contoh Visual Studio hanya dapat berjalan di Windows. Alasan ini juga nantinya akan dapat menurunkan
minat terhadap sistem operasi yang lain contohnya Linux. Apabila dalam praktiknya menggunakan Visual Studio maka
otomatis akan menggunakannya juga dan pada akhirnya malas untuk mencoba sistem operasi yang lain.
- Implementasi C++ dalam teknologi IT pada saat sekarang sudah sangat sedikit sekali.
- “susah” untuk membuat sesuatu dengan C++ sehingga kepeminatannya dalam memperdalam Programming akhirnya harus kandas
kecuali dengan inisitif sendiri mempelajari bahasa/teknologi lain
5. JAVA
Kelebihan
  • Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di beberapa platform / sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin / bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan diatas operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah Microsoft Windows, Linux, Mac OS dan Sun Solaris. Penyebanya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikan bytecode tersebut.
  • OOP (Object Oriented Programming – Pemrogram Berorientasi Objek) yang artinya semua aspek yang terdapat di Java adalah Objek. Java merupakan salah satu bahasa pemrograman berbasis objek secara murni. Semua tipe data diturunkan dari kelas dasar yang disebut Object. Hal ini sangat memudahkan pemrogram untuk mendesain, membuat, mengembangkan dan mengalokasi kesalahan sebuah program dengan basis Java secara cepat, tepat, mudah dan terorganisir. Kelebihan ini menjadikan Java sebagai salah satu bahasa pemograman termudah, bahkan untuk fungsi fungsi yang advance seperti komunikasi antara komputer sekalipun.
  • Perpustakaan Kelas Yang Lengkap, Java terkenal dengan kelengkapan library/perpustakaan (kumpulan program program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya. Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas Java yang besar yang terus menerus membuat perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan aplikasi.
  • Bergaya C++, memiliki sintaks seperti bahasa pemrograman C++ sehingga menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java sangat banyak, sebagian besar adalah pemrogram C++ yang pindah ke Java. Universitas-universitas di Amerika Serikat juga mulai berpindah dengan mengajarkan Java kepada murid-murid yang baru karena lebih mudah dipahami oleh murid dan dapat berguna juga bagi mereka yang bukan mengambil jurusan komputer.
  • Pengumpulan sampah otomatis, memiliki fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung (seperti halnya dalam bahasa C++ yang dipakai secara luas).
Kekurangan :
  • Tulis sekali, perbaiki di mana saja – Masih ada beberapa hal yang tidak kompatibel antara platform satu dengan platform lain. Untuk J2SE, misalnya SWT-AWT bridge yang sampai sekarang tidak berfungsi pada Mac OS X.
  • Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena kode jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer.
  • Penggunaan memori yang banyak. Penggunaan memori untuk program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/C++ dan Pascal (lebih spesifik lagi, Delphi dan Object Pascal). Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru (karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun.
6. MySQL
Kelebihan
- Dapat bekerja di beberapa platform yang berbeda, seperti LINUX, Windows, MacOS dll.
- Dapat dikoneksikan pada bahasa C, C++, Java, Perl, PHP dan Python.
- Memiliki lebih banyak type data seperti : signed/unsigned integer yang memiliki panjang data sebesar 1,2,3,4 dan 8 byte, FLOAT, DOUBLE, CHAR, VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET dan tipe ENUM.
- Mendukung penuh terhadap kalimat SQL GROUP BY dan ORDER BY. Mendukung terhadap fungsi penuh ( COUNT ( ),COUNT (DISTINCT), AVG ( ), STD ( ), SUM ( ), MAX ( ) AND MIN ( ) ).
- Mendukung terhadap LEFT OUTHER JOIN dengan ANSI SQL dan sintak ODBC.
- Mendukung ODBC for Windows 95 (dengan source program). Semua fungsi ODBC 2.5 dan sebagainya. Sebagai contoh kita dapat menggunakan Access untuk connect ke MySQL server.
- Menggunakn GNU automake, autoconf, dan LIBTOOL untuk portabilitas.
- Kita dapat menggabungkan beberapa table dari database yang berbeda dalam query yang sama.
- Ditulis dengan menggunakan bahasa C dan C++. Diuji oleh compiler yang sangat jauh berbeda.
- Privilege (hak) dan password sangat fleksibel dan aman serta mengujinkan ‘Host-Based’ Verifikasi.
Kekurangan
  1. Untuk koneksi ke bahasa pemrograman visual seperti vb, delphi, dan foxpro, mysql kurang support, karena koneksi ini menyebabkan field yang dibaca harus sesuai dengan koneksi dari program visual tersebut, dan ini yang menyebabkan mysql jarang dipakai dalam program visual.
  2. Data yang ditangani belum begitu besar
7. PHP
Kelebihan :
  • PHP menjadi popular karena kesederhanaannya dan kemampuannya dalam menghasilkan berbagai aplikasi web seperti counter, system artikel/ CMS, e-commerce, bulletin board, dll.
  • PHP adalah salah satu bahasa server-side yang didesain khusus untuk aplikasi web.
  • PHP termasuk dalam Open Source Product dan telah mencapai versi 4.
  • Aplikasi PHP cukup cepat dibandingkan dengan aplikasi CGI dengan Perl atau Phyton bahkan lebih cepat disbanding dengan ASP maupun Java dalam berbagai aplikasi web.
  • Tersedia baik di Windows maupun Linux, walau saat ini paling efektif di web server Apache dan OS Linux.
  • Sintaks mirip C dan mudah dipelajari.
  • Komunitas yang ramai dan saling membantu, seperti di diskusiweb.com, phpbuilder.com, phpindo.com, dll.
  • Berbagai script atau aplikasi yang gratis telah tersedia.
Kekurangan :
  • Tidak detail untuk pengembangan skala besar.
  • Tidak memiliki system pemrogaman berorientasi objek yang sesungguhnya.
  • Tidak bisa memisahkan antara tampilan dengan logic dengan baik.
  • PHP memiliki kelemahan security tertentu apabila programmer tidak jeli dalam melakukan pemrogaman dan kurang memperhatikan isu konfigurasi PHP.
  • Kode PHP dapat dibaca semua orang, dan kompilasi hanya dapat dilakukan dengan tool yang mahal dari Zend.
sumber :
http://macansirkuit.blogspot.com/2010/11/kelebihan-dan-kelemahan-aplikasi.html
http://sites.google.com/site/scriptsecret/home/keuntungan-menggunakan-visual-basic

Pengurutan Bubble Sort Menggunakan Visual Basic

ARTIKEL 20 - Pengurutan Bubble Sort Menggunakan Visual Basic
Minggu, 10 Juni 2012 | 14:01 WIB | Pengirim : Mesran | Dibaca : 873 kali | Kategori : Algoritma
Pengurutan Bubble Sort Menggunakan Visual Basic Algoritma bubble sort dalam metode pengurutan data secara sederhana bisa diibaratkan seperti halnya gelembung udara (bubble). Algoritma ini akan menggeser  nilai yang terkecil atau terbesar (sesuai dengan jenis pengurutan, ascending atau descending) ke posisi ujung dari daftar. Demikian seterusnya hingga semua daftar dalam keadaan terurut.

Berikut saya memberikan contoh program dengan menggunakan Visual Basic untuk program penggurutan Bubble Sort ini, yaitu :

Komponen :

Textbox1 --> bil
Textbox2 --> n
Textbox3 --> hasil
Command1 --> nama nya tetap Command1


Private Sub Command1_Click()

    Dim bila() As String
    Dim i As Integer
    Dim temp As String
    bila = Split(Bil.Text, ",")

    For i = 1 To n
        j = n - 1
        Do While j >= i
            If Val(bila(j)) < Val(bila(j - 1)) Then
                temp = bila(j)
                bila(j) = bila(j - 1)
                bila(j - 1) = temp
            End If
            j = j - 1
        Loop
    Next i

    Hasil.Text = ""
    For i = 0 To n - 1
        If i = 0 Then
            Hasil.Text = Hasil.Text & bila(i)
        Else
            Hasil.Text = Hasil.Text & "," & bila(i)
        End If
    Next i
End Sub

Private Sub Form_Load()
    Bil = ""
    Hasil = ""
    n = ""
End Sub




http://www.mesran.net/me/berita-490-pengurutan-bubble-sort-menggunakan-visual-basic.html

Klasifikasi Pemrograman Java

ARTIKEL 19 -  Klasifikasi Pemograman Java
Klasifikasi Pemrograman JavaPemrograman Java merupakan salah satu pemrograman yang banyak di minati oleh kalangan programmer. Salah satu dari hasil pengembangan pemrograman Java yaitu Pemrograman Android.

Wah keren kan java itu?

Pada dasarnya klasifikasi pemrograman java, yaitu :

1. J2SE (Java 2  Standard Edition)
2. J2ME (Java 2  Micro Edition)
3. J2EE (Java 2  Entreprises Edition)

Pemrograman J2SE merupakan yang sangat dasar sekali, namun apabila kita paham konsep yang J2SE ini maka untuk tingkat lanjut seperti menggunakan Komponen seperti di Pemrograman Visual Basic akan lebih mudah. Pada dasarnya J2SE ini untuk pemrograman Desktop.


Untuk Pemrograman J2ME tentu harus paham yang dasar dahulu seperti J2ME, karna tidak jauh berbeda. Namun Pemrograman J2ME ini di tujukan untuk perangkat micro (mobile) seperti Handphone yang bisa di akses tanpa menggunakan komputer.

Untuk Pemrograman J2EE merupakan untuk skala besar seperti Web Server. Jadi apabila kita memprogram untuk sebuah website jika kita pilih java, maka ini diklasifikasikan ke Pemrograman J2EE.

Mungkin ini saja dulu pengantar dari klasifikasi pemrograman java. Pada postingan berikutnya kita akan membahas mengenai konfigurasi pemrograman java.

 http://www.mesran.net/me/berita-492-klasifikasi-pemrograman-java.html

Input Proses Output dalam PASCAL

ARTIKEL 18 -  Input Proses Output dalam PASCAL

Contoh Program Sederhana :

USES CRT ;
VAR
Nama : String[20] ;
Harga : Longint ;
Jumlah : Byte ;
Total : Longint ;

BEGIN
TextColor(14) ; TextBackGround(1) ;
CLRSCR ;

{ Bagian INPUT }
Write ( ' Nama Barang  : ' ) ; Readln ( Nama ) ;
Write ( ' Harga  : ' ) ; Readln ( Harga ) ;
Write ( ' Jumlah : ' ) ; Readln ( Jumlah ) ;

{ Bagian PROSES }
Total := Harga * Jumlah ;

{ Bagian OUTPUT }
TextColor(14+128) ;
Writeln ( ' Total Harga : ' , Total ) ;

Readln ;
END.


Penjelasan :
Program biasanya tidak terlepas dari IPO : yaitu Input Proses Output
Input : bertujuan untuk memasukkan data yang kelak akan di proses

Proses : bertujuan untuk memproses data masukkan yang kelak hasilnya untuk di tampilkan

Output : bertujuan menginformasikan kepada User hasil dari pengolahan yang telah di lakukan.

NAH pada bagian program diatas pada intinya Logika nya yaitu :

Inputkan Harga
Inputkan Jumlah
Proses Total = Harga * Jumlah
Outputkan Total

Oke lebih di sederhanakan kembali : Total = Harga * Jumlah
Mungkin itu yang tepat untuk menyatakan program di atas.

Nah, coba kita bahas yang lain :
ada Rumus A = 4 * 3 + B
nah perhatikan berapa variabel yang di butuhkan ? Tepat : cuma 2 variabel yaitu A dan B. maka harus di pesan di bagian VAR yaitu :

VAR
B : Byte ; begitu juga untuk A
A : Byte ;

nah selanjutnya yang harus anda cari yaitu mana variabel INPUT dan mana Variabel PROSES.
untuk yang lebih simple yaitu Variabel Input yaitu variabel yang di butuhkan oleh variabel lain. pada kasus di atas A = 4 * 3 + B untuk nilai B belum tahu berapa nilainya. sedangkan 4 & 3 yah emang itu nilainya jadi nggak perlu input.
jadi :
kita harus menggunakan READLN ( B ) ; untuk menginputkan nilai B.

nah JIKA telah menginputkan B misalnya nilai : 5 maka rumus seharusnya menjadi A = 4 * 3 + 5.
jadi mana yang lebih dahulu di buat ? INPUT atau PROSES, pass sekali tentu INPUT dong sehingga program menjadi :

VAR
B : Byte ;
A : Byte ;

BEGIN
READLN ( B ) ;
A := 4 * 3 + B ;

END.


tinggal bagaimana USER bisa tahu informasi berapa nilai A ? maka kita harus menampilkan nilai variabel A yaitu WRITELN ( A ) ;

jadi program menjadi :

VAR
B : Byte ;
A : Byte ;

BEGIN
READLN ( B ) ;
A := 4 * 3 + B ;
WRITE ( A ) ;
END.

kalau program di atas di jalankan maka bisa mendapatkan hasil berikut ini :

4 –> ini di inputkan
19 –> ini hasil dari proses

NAH, masa cuma muncul angka angka seperti itu, 4 dan 19 emang angka togel apa….maka kita harus membaguskan tampilan OUTPUT tersebut menjadi

WRITE ( ‘ NILAI B : ‘ ) ; READLN ( B ) ;

dan

WRITE ( ‘ NILAI A : ‘ ) ; WRITE ( A ) ;
tapi biasanya disingkat
WRITE ( ‘ NILAI A : ‘ , A ) ;

nah sudah paham penggunaan perintah WRITE itu untuk apa, tepat hanya untuk menampilkan hasil atau sebagai User Interface saja, agar Program kita itu lebih mudah di pahami.

Oke, Mungkin ada pertanyaan pada Bagian INPUT PROSES dan OUTPUT.

Sumber : mesran.wordpress.com

Elemen-elemen utama pada VB

ARTIKEL 17 - Elemen-elemen utama pada VB
 
TITLE BAR
Merupakan batang judul yang terletak pada bagian atas jendela program visual basic yang berfungsi untuk menunjukkan nama proyek yang sedang aktif.
MENU BAR
Merupakan batang menu yang berisi menu-menu utama,seperti File, edit, view, project dan lain-lain yang berfungsi untuk mengoperasikan program visual basic 6.0
MAIN TOOLBAR
Merupakan sebuah batang ikon yang berisi tombol-tombol dengan gambar ikon yang dapat diklik untuk melakukan suatu perintah khusus secara cepat .
TOOLBOX
Merupakan kotak perangkat yang terdiri atas beberapa class objek yang digunakan dalam proses pembuatan aplikasi.
PROJECT
Merupakan jendela yang digunakan untuk menampilkan proyek-proyek, form-form, atau modul-modul yang terlibat dalam proses pembuatan aplikasi.
FORM
Marupakan tempat yang digunakan unutuk merancang aplikasi yang sedang dibuat . Didalam form anda dapat merancang sebuah program aplikasi dengan menempatkan control-kontrol yang ada di bagian TOOLBOX.
JENDELA CODE
Merupakan jendela yang digunakan untuk menampilkan atau menuliskan kode program.
JENDELA PROPERTIES
Merupakan jendela yang digunakan untuk menampilkan dan mengubah properti-properti yang dimiliki sebuah obyek . Pada jendela properties terdapat dua pilihan tabulasi, yaitu ALPHABETIC (urut berdasarkan abjad) dan CATAGORIZED (urut berdasarkan kelompok).
JENDELA FORM LAYOUT
Merupakan jendela yang digunakan untuk mengatur posisi form pada layar monitor saat program dijalankan .
JENDELA IMMEDIATE
Merupakan jendela yang digunakan untuk melihat dan memeriksa hasil suatu ekspresi secara langsung.
JENDELA OBJECT BROWSER
Merupakan jendela yang digunakan untuk melihat objek-objek yang terlibat dalam pembuatan aplikasi . Pada jendela ini anda dapat melihat metode, event atau properties yang dimiliki sebuah objek

http://nicodms.wordpress.com/2011/10/09/elemen-elemen-utama-pada-vb/