Jason Mraz - I'm Yours

Wednesday, 18 September 2013

Apa Itu Database ?

Suatu Analogi Praktis dalam Pengenalan Konsep Database Relasional
Jika Anda adalah seorang pemula dan masih sangat awam dengan dunia kerja teknologi informasi, mungkin Anda adalah salah satu yang akan mengajukan pertanyaan seperti judul di atas.

"Apa itu Database ?"

DEFINISI FORMAL DATABASE

Suatu database adalah sebuah sistem yang memudahkan untuk menyimpan, mengorganisasikan dan mengambil data besar. 

Umumnya database terdiri dari koleksi data yang sudah terorganisasikan untuk satu atau beberapa penggunaan, dan biasanya disimpan dalam bentuk digital / elektronik.

Pada kesempatan kali ini penulis mencoba menjelaskan mengenai database - dan istilah-istilah yang terkait dengannya  - menggunakan  contoh analogi praktis.

Dengan contoh sederhana dan sedasar mungkin, diharapkan pembaca dapat diberi kejelasan mengenai latar belakang di balik berbagai konsep penting berbagai sistem database terutama database relasional (MySQL, Oracle DB, MS SQL Server, dll).

Baiklah, mari kita mulai dengan suatu cerita fiktif berikut ...


S
i Pipit memiliki toko sembako dengan nama "LarisOke", kebetulan Si Pipit ini belum mengenal komputerisasi sehingga dia mencatat semua transaksi yang terjadi di tokonya dalam buku tulis dari waktu ke waktu. 

Buku catatan dia pisahkan berdasarkan fungsinya, seperti :
  • buku pembelian barang.
  • buku penjualan barang.
  • buku pengeluaran sehari-hari.
  • dan lain-lain.
Ternyata walau belum mengenal komputer, tapi data dan informasi dapat dikelola dengan baik. 

Semua pencatatan dilakukan secara rapi dan disiplin sehingga mempengaruhi perkembangan usahanya yang maju pesat. 


Apa itu Program Visual Basic?

Apa itu Program Visual Basic?

Apa itu Program Visual Basic? Program komputer atau program Visual Basic adalah serangkaian instruksi yang ditulis menggunakan bahasa pemoragraman visual basic untuk melakukan suatu fungsi spesifik pada komputer.


Komputer pada dasarnya membutuhkan keberadaan program agar bisa menjalankan fungsinya sebagai komputer, biasanya hal ini dilakukan dengan cara mengeksekusi serangkaian instruksi program tersebut pada prosesor.Sebuah program biasanya memiliki suatu bentuk model pengeksekusian tertentu agar dapat secara langsung dieksekusi oleh komputer. Program yang sama dalam format kode yang dapat dibaca oleh manusia disebut sebagai kode sumber, bentuk program yang memungkinkan programmer menganalisis serta melakukan penelaahan algoritma yang digunakan pada program tersebut.

Kode sumber tersebut pada akhirnya dikompilasi oleh utilitas bahasa pemrograman tertentu sehingga membentuk sebuah program. bentuk alternatif lain model pengeksekusian sebuah program adalah dengan menggunakan bantuan interpreter, kode sumber tersebut langsung dijalankan oleh utilitas interpreter suatu bahasa pemrograman yang digunakan.

Beberapa program komputer seperti program visual basic dapat dijalankan pada sebuah komputer pada saat bersamaan, kemampuan komputer untuk menjalankan beberapa program pada saat bersamaan disebut sebagai multitasking. Program komputer dapat dikategorikan menurut fungsinya; perangkat lunak sistem atau perangkat lunak aplikasi.

Monday, 1 July 2013

Dasar Kriptografi: Enkripsi dan Dekripsi


Dasar Kriptografi: Enkripsi dan Dekripsi

Introduction

Beberapa abad yang silam, di jaman kebesaran Romawi, seorang Kaisar pernah mengirimkan perintah kepada sang Jendral yang sedang berada dimedan pertempuran dengan menggunakan sebuah pesan acak. Pesan/dokumen tersebut merupakan perintah langsung dari sang Kaisar yang isinya hanya dapat dibaca oleh sang kaisar dan sang Jendral yang bersangkutan, sehingga baik kurir yang ditugasi untuk menyampaikan pesan tersebut ataupun orang lain yang berhasil mencuri dokumen rahasia tersebut tidak ada yang dapat membaca isi pesan Kaisar kepada sang Jendral. Teknik yang digunakan oleh Kaisar ini dinamakan teknik Kriptografi, dan sang Kaisar jenius itu sendiri bernama Julius Caesar.
Julius Caesar memang tercatat dalam sejarah sebagai seorang yang pertama kali menggunakan teknik kriptografi untuk mengirimkan pesan. Meskipun demikian, penggunaan kriptografi sendiri dipercaya telah hadir sekitar 4000 tahun yang lalu dan digunakan oleh bangsa Mesir pada ukiran makam seorang bangsawan besar yang bernama KHNUMHOTEP II. Ide dari kriptografi yang digunakan oleh Julius Caesar telah sebelumnya ditulis oleh seorang pujangga Yunani yang bernama Polyibus.
Hingga saat ini, teknik kriptografi masih digunakan dengan tujuan yang tidak berbeda dari yang ingin dicapai oleh sang Kaisar, yaitu: Sebuah pesan yang hanya dapat dibaca oleh orang yang dikehendaki. Teknik dan algoritma kriptografi ini terus berkembang hingga sekarang dan tentu saja semakin canggih dari yang digunakan oleh kaisar besar Romawi tersebut.
Dalam artikel ini akan dibahas ide dasar dari teknik kriptografi.

Definisi dan Konsep

Saya terus terang tidak dapat mendefinisikan apa itu kriptografi selain dari teknik untuk menyamarkan pesan. Tentu saja definisi tersebut sangat ambigu terutama terhadap teknik-teknik lainnya seperti steganografi, dan lain sebagainya. Namun, Kaufman et. al. (2002) menjelaskan bahwa kata Kriptografi berasal dari bahasa Yunani dan memiliki makna seni dalam menulis pesan rahasia (The art of secret writing), dimana kriptografi terdiri dari 2 kata yaitu κρυπτό yang berarti rahasia atau tersembunyi dan γραφή yang berarti tulisan.
Pada prinsipnya, Kriptografi memiliki 4 komponen utama yaitu:
  1. Plaintext, yaitu pesan yang dapat dibaca
  2. Ciphertext, yaitu pesan acak yang tidka dapat dibaca
  3. Key, yaitu kunci untuk melakukan teknik kriptografi
  4. Algorithm, yaitu metode untuk melakukan enkrispi dan dekripsi
Kemudian, proses yang akan dibahas dalam artikel ini meliputi 2 proses dasar pada Kriptografi yaitu:
  1. Enkripsi (Encryption)
  2. Dekripsi (Decryption)
dengan key yang digunakan sama untuk kedua proses diatas. Penggunakan key yang sama untuk kedua proses enkripsi dan dekripsi ini disebut juga dengan Secret KeyShared Keyatau Symetric Key Cryptosystems.
Berikut adalah ilustrasi 4 komponen dan 2 proses yang digunakan dalam teknik kriptografi.

Enkripsi

Enkripsi (Encryption) adalah sebuah proses menjadikan pesan yang dapat dibaca (plaintext) menjadi pesan acak yang tidak dapat dibaca (ciphertext). Berikut adalah contoh enkripsi yang digunakan oleh Julius Caesar, yaitu dengan mengganti masing-masing huruf dengan 3 huruf selanjutnya (disebut juga Additive/Substitution Cipher):
PlaintextCiphertext
hellokhoos
byeebh
freelynxiuhhobqa
dst…
dalam melakukan proses untuk meng-enkripsi diperlukan sebuah algoritma dan key. Pada contoh diatas, algoritma yang digunakan adalah:
  1. Konversikan huruf menjadi angka
  2. Masing-masing angka yang diperoleh jumlahkan dengan $n
  3. konversikan angka yang diperoleh kembali menjadi huruf
dengan:
  • $n adalah Key yang dapat ditentukan sendiri.
Jika key yang kita gunakan adalah 1, algortima tersebut akan mengubah huruf:
  • A menjadi B
  • B menjadi C
  • D menjadi E
  • s menjadi t
  • dlsb

Dekripsi

Dekripsi merupakan proses kebalikan dari enkripsi dimana proses ini akan mengubah ciphertext menjadi plaintext dengan menggunakan algortima ‘pembalik’ dan key yang sama. Contoh:
CiphertextPlaintext
khooshello
ebhbye
iuhhobqafreelynx
dst…
Untuk melakukan dekripsi ini, algoritma yang digunakan tentu saja berbeda dengan algortima enkripsi, namun pada dasarnya adalah “membalik” algoritma enkripsi. Perhatikan contoh algortima dekripsi berikut yang diambil dari algoritma enkripsi diatas:
  1. Konversikan huruf menjadi angka
  2. Masing-masing angka yang diperoleh kurangkan dengan $n
  3. Konversikan angka yang diperoleh kembali menjadi huruf
dengan
  • $n adalah key yang sama dengan yang digunakan dalam proses enkripsi.
Jika diperhatikan, baik algoritma enkripsi maupun dekripsi tidak jauh berbeda, yang berbeda hanyalah ketika memasukkan unsur key kedalam algoritma tersebut, dimana enkripsi menggunakan proses penjumlahan sedangkan dekripsi menggunakan pengurangan.
Masih menggunakan contoh yang sama dengan enkripsi, apabila kita gunakan key sama dengan 1, algoritma dekripsi diatas akan mengubah huruf:
  • B menjadi A
  • C menjadi B
  • Z menjadi Y
  • A menjadi Z
  • dst

Sintaks Pemrograman

Berbicara mengenai algoritma dan key memang tampaknya sangat abstrak sekali. Namun akan lebih jelas beda kedua komponen ini jika dituliskan dalam sintaks pemrograman dimana, secara sederhana, algoritma adalah semua yang berada didalam blok functiondan key adalah parameter dari fungsi tersebut.
function encrypt($key) {

/* algoritma ditulis disini */

}
function decrypt($key) {

/* algoritma 'pembalik' ditulis disini */

}

Tuesday, 18 June 2013


Mesran[dot]Net Tempat Pemograman

Apakah kamu tahu apa itu pemograman atau lebih dikenal bahasa Pemograman ? Jangan bingung teman- teman , karna saya akan membawa anda semua yang mau belajar maupun sekilas menambah ilmu pengetahuan,  ke sebuah website yang penuh dengan bahasa pemograman.

Mesran[dot]Net

Mesran[dot]Net merupakan Website dimana Kita bisa belajar bahasa pemograman dengan berbagai Bahasa Pemograman contohnya (Bahasa C, Bahasa C++, Bahasa C#/C Sharp, Bahasa Pascal, Bahasa Visual(VB 6.0, VB.Net), Bahasa Java, Bahasa Delphi,maupun bahasa pemogramman yang terbaru atau marak – maraknya  yaitu Android).

Tau  caranya ? caranya gampang ko
k kalau mau mengaksesnya tingal kamu klik nama atau  tulis link  berikut ini http://mesran.net/.  Maka anda akan langsung ditujukan ketempat  website yang penuh dengan bahasa pemograman. Namun, sebelum anda langsung melihat program apa saja yang ada di website tersebut, sebaiknya anda perlu registrasi terlebih dahulu terutama bagi mahasiswa/mahasiswi yang menjadi anak didik beliau dikampus saya. Agar mudah untuk melihat tugas – tugas yang akan diberikan oleh beliau pada anda termasuk juga kita haru mengunjungi link yang satu ini yaitu http://mesran.blogspot.com/.

Website ini dibuat oleh seorang Dosen dikampus saya, Beliau selain menjadi Dosen, juga menduduki jabatan sebagai Ketua STMIK di kampus saya. Tidak lain orangnya yaitu Bapak Mesran, S.KOM., M.KOM yang mengajar di STMIK BUDIDARMA MEDAN.

Beliau adalah Dosen yang membentuk dan juga membina suatu Organisasi dikampus saya yang bernama Budidarma Programming Club (BPC)Budidarma Programming Club (BPC) yaitu suatu organisasi yang mempelajari bahasa pemograman, juga merupakan organisasi yang cukup ternama dikampus saya, Kenapa? Karena BPCbanyak membantu mahasiswa dalam pengerjaan Tugas Akhir(TA) maupun Skripsi.

Sekian informasi yang bisa saya share kepada teman-teman semua, semoga bermanfaat dan Terima Kasih. Jangan lupa untuk  dikunjungi ya........... :)

Saturday, 15 June 2013

Mengenal Macam-macam Looping pada Bahasa Pemrograman Delphi


Berikut adalah pelajaran dasar bagi anda yang ingin menguasai bahasa pemrograman Delphi. Artikel tutorial tentang looping ini saya ambil dari Antidws, Sahabat yang Profesional dan Terpercaya. Selamat belajar. Semoga bermanfaat.

Dalam bahasa pemrograman apapun pasti dikenal suatu mekanisme looping atau perulangan. Looping disini sangat berguna sekali untuk mengontrol jalannya program, terutama jika ada aktivitas yang berulang-ulang dan bahkan ada suatu kondisi tertentu di dalam looping tersebut. Nah, kali ini kita akan bahas mengenai mekanisme looping apa saja yang terdapat dalam Borland Delphi.
Dalam penulisan program Delphi ada kalanya tidak membutuhkan program yang terlalu panjang ketika hanya terdiri dari pengulangan dari program yang sebelumnya. Proses pengulangan suatu proses dalam batas tertentu tersebut dapat ditulis secara singkat dengan menggunakan looping. Jenis-jenis dari looping dapat dibagi sebagai berikut:
1. for…to..do dan for…downto…do
2. repeat…until
3. while…do
Untuk lebih jelasnya akan dibahas masing – masing dari proses looping tersebut beserta contoh sederhana yang akan memudahkan dalam pengaplikasiannya.
1. for…to…do dan for…down…to
Perulangan for dibagi lagi menjadi 2 jenis yaitu:
a. for…to…do
b. for…downto…do
Keduanya mempunyai fungsi yang sama dengan sintaks program seperti berikut ini.
for variable := nilai_awal to nilai_akhir do pernyataan
for variable := nilai_awal downto nilai_akhir do pernyataan
Looping for bisa digunakan untuk beberapa jenis proses pengulangan yaitu jenis pengulangan integer, pengulangan character dan pengulangan enumeration.
Contoh program:
– Pengulangan pada jenis variabel integer
var
i : integer;
begin
for i:= 1 to 5 do
showmessage (‘nilai i =’ + inttostr(i));
end;
ketika di-run:
nilai i = 1
nilai i = 2
nilai i = 3
nilai i = 4
nilai i = 5
– Pengulangan pada jenis variable character
var
i : char;
begin
for i:= ‘a’ to ‘e’ do
showmessage(‘nilai i =’ + i);
end;
ketika di-run:
nilai i = a
nilai i = b
nilai i = c
nilai i = d
nilai i = e
– Pengulangan pada jenis variable enumeration
var
kota: (surabaya,jakarta,bandung,jogja,sidoarjo);
begin
for kota:= bandung to sidoarjo do
showmessage(‘kota i =’ + inttostr(ord(kota)));
end;
ketika di-run:
kota i = 2
kota i = 3
kota i = 4
Pada enumeration akan diberikan nomor urut (ordinal type) pada masing – masing isi dari kota saat pendeklarasiannya pada bagian var. Nomor urut dimulai dari 0 sampai 4. Nomor urut surabaya adalah 0,nomor urut dari jakarta adalah 1 dan seterusnya. Karena looping dimulai dari bandung yang bernomor urut 2 maka ketika dirun yang pertama kali muncul adalah kota i = 2.
Untuk jenis looping for… downto…do hampir sama hanya saja pengulangan dilakukan secara hitungan turun.
Contoh program:
var
i : char;
begin
for i:= ‘f’ downto ‘c’ do
showmessage(‘nilai i =’ + i);
end;
ketika di-run:
nilai i = f
nilai i = e
nilai i = d
nilai i = c
2. repeat…until
Jenis looping ini digunakan untuk looping dengan sampai dengan batas yang ditentukan setelah pernyataan until. Sintaks dari jenis looping ini dapat dilihat seperti dibawah ini:
repeat pernyataan until syarat
Contoh program:
var
i,a : integer;
begin
i:=1;
repeat
a:=i*5;
showmessage(‘nilai ‘+ inttostr(i)+’ * 5 = ‘+inttostr(a));
inc(i); // inc(i)===> i=i+1
until i > 5;
end;
ketika di-run:
nilai 1 * 5 =5
nilai 2 * 5 =10
nilai 3 * 5 =15
nilai 4 * 5 =20
nilai 5 * 5 =25
Pada jenis looping repeat, nilai i diberi nilai awal dahulu sebelum masuk ke looping. Untuk menaikkan nilai i diperlukan pernyataan tambahan inc(i) atau i = i + 1, tidak seperti dalam looping jenis for yang tidak membutuhkan pernyataan untuk menaikkan nilai i.
3. while…do
Jenis looping ini hampir sama dengan jenis looping repeat…until. Beda dari kedua jenis looping ini adalah jika pada looping repeat…until dilakukan proses dahulu baru dilihat syarat mengakhiri looping masih memenuhi atau tidak. Jika memenuhi maka proses looping akan berhenti tapi kalau tidak maka looping akan terus berjalan sedangkan pada jenis looping while…do syarat melakukan looping diajukan terlebih dahulu jika memenuhi maka proses akan dilakukan tapi jika tidak maka looping tidak dilakukan.
Sintaks dari jenis looping ini adalah sebagai berikut:
while syarat do pernyataan
Contoh program:
var
i,a : integer;
begin
i:=1;
while i i=i+1
end;
end;
ketika di-run:
nilai kuadrat dari 1 adalah 1
nilai kuadrat dari 2 adalah 4
nilai kuadrat dari 3 adalah 9
nilai kuadrat dari 4 adalah 16
nilai kuadrat dari 5 adalah 25
Menghentikan proses looping
Ketika proses looping masih dilakukan kadang kala kita perlu untuk keluar dari looping berdasarkan suatu kondisi tertentu, untuk itu ada 3 cara untuk menghentikan proses looping tersebut yaitu dengan menggunakan:
1. goto
Biasanya penghentian looping dengan menggunakan sintak ini jarang digunakan. Penghentian looping dilakukan dengan pernyataan if. Jika syarat if terpenuhi maka looping berhenti dengan melompat ke label yang dibuat secara terpisah dengan program proses looping.
Contoh program:
var
i,a : integer;
label
berhenti;
begin
i:=1;
for i:=1 to 17 do
begin
a:=i*i;
showmessage (‘nilai kuadrat dari ‘+ inttostr(i)+’ adalah ‘ + inttostr(a));
if a>15 then goto berhenti;
end;
berhenti:
showmessage(‘loop berhenti saat i = ‘+inttostr(i)+’ dan kuadratnya adalah ‘+inttostr(a));
end;
ketika di-run:
nilai kuadrat dari 1 adalah 1
nilai kuadrat dari 2 adalah 4
nilai kuadrat dari 3 adalah 9
nilai kuadrat dari 4 adalah 16
loop berhenti saat i = 4 dan kuadratnya adalah 16
Pada proses tersebut looping tidak dilakukan sampai i ke-17 seperti perintah looping for…to…do, tetapi hanya hingga nilai a lebih dari 15 untuk pertama kalinya. Looping berhenti dan program melompat pada pernyataan dalam label.
2. continue
Penghentian loop ini digunakan dengan menggunakan pernyataan if . Jika pernyataan if dipenuhi maka looping tidak akan mengambil nilai tersebut tetapi meneruskan loop berikutnya.
Contoh program:
var
i : integer;
a : string;
begin
for i:=5 to 10 do
begin
if (i=6) or (i=9) then continue;
a:=a+’ ‘ +inttostr(i);
showmessage(‘a =’ + a);
end;
end;
ketika di-run:
a = 5
a = 5 7
a = 5 7 8
a = 5 7 8 10
Pada saat i = 6 maka looping tidak dilakukan, looping dilakukan kembali untuk nilai i = 7. Begitu pula pada saat i = 9.
3. break
Pernyataan ini digunakan untuk keluar dari proses looping, tanpa masuk ke pernyataan lain seperti pada goto dan juga tanpa meneruskan looping dengan menggunakan nilai selanjutnya seperti pada continue.
Contoh program:
var
i : integer;
begin
for i:=1 to 12 do
begin
if i=6 then
break;
showmessage(‘nilai i =’ + inttostr(i));
end;
end;
ketika di-run:
nilai i = 1
nilai i = 2
nilai i = 3
nilai i = 4
nilai i = 5
Looping dilakukan hanya sampai nilai i = 5. Ketika nilai i = 6 perintah break menghentikan looping.

Contoh Program Informasi Penjualan Produk

 Berikut ini adalah salah satu contoh program tentang penjualan produk:

#include "stdio.h"
#include "conio.h"

void main(){
int i, kode[15], jumlah[15], jumdata=5;
char*produk;
float harga, total, disc, bayar;

printf("\Input Data Penjualan");
for(i=0;i<jumdata;i++){
printf ("\nKode Produk :"); scanf("%d",&kode[i]);
printf ("Jumlah Produk :"); scanf("%d",&jumlah[i]);
}
clrscr();
printf ("\n Informasi Penjualan Produk");
printf ("\n --------------------------------------------------------------------------------------");
printf ("\n No Kode Produk Harga Jumlah Total Discount Bayar");
printf ("\n --------------------------------------------------------------------------------------");
for(i=0;i<jumdata; i++){
if(kode[i]==1){
produk = "TV"; harga = 2000000;
}else if(kode[i]==2){
produk = "DVD"; harga = 650000;
}else if(kode[i]==3){
produk = "CD ROOM"; harga = 450000;
}
total = harga*jumlah[i];
if (total<2000000){
disc=0.1*total;
}else if (total<4000000){
disc=0.15*total;
}else if (total>4000000){
disc=0.2*total;
  }else{);)
disc=0;
}
bayar = total-disc;
gotoxy(1,6+i); printf(" %i %d %s", i+1, kode[i], produk);
gotoxy(30,6+i); printf("%10.0f %i %10.0f %10.0f%10.0f", harga, jumlah[i], total, disc, bayar);
}
printf("\n --------------------------------------------------------------------------------------------");
}

hasil dari tampilan:








Tuesday, 4 June 2013

Yuk! Belajar Konsep Pemrograman Di Mesran.Blogspot.Com

Berikut Jawaban Program :

#include "iostream.h"
#include "conio.h"

void main()
{
int i,masukkan,hasil=1;
clrscr();
cout<<"Input Nilai : "; cin>>masukkan;
for (i=1;i<=masukkan;i++)
{
if (i==masukkan)
cout<<i;
else
cout<<i<<"*";
hasil=hasil*i;
}
cout<<"="<<hasil;
}

Saturday, 1 June 2013

Program Penjualan Menggunakan Bahasa C

Berikut adalah contoh Tugas Bahasa Pemograman dalam perkuliahan saya yang sedang berlanjut dengan judul Program Penjualan dengan menggunakan Bahasa C :

#include "stdio.h"
#include "conio.h"

main() {
    int kode,jumlah;
    float harga,total,disc,bersih;
    char*nama;

    printf("Input Harga penjualan\n--------------------\n");
    printf("\nKode : "); scanf("%d",&kode);
    if (kode==1){
        nama="televisi";harga=1750000;
    }else if (kode==2){
        nama="dvd";harga=650000;
    }else if (kode==3){
        nama="cd room";harga=450000;
    }else{
        nama="-";harga=0;
    }

    printf("Nama : %s",nama);
    printf("\nHarga : %.2f",harga);
    printf("\nJumlah Beli : "); scanf("%d",&jumlah);
    total=harga*jumlah;
    printf("Total Harga : %.2f",total);
    if (total>2000000) {
        disc=0.1*total;
        bersih=total-disc;
    }else{
        disc=0;
        bersih=total;
    }
    printf("\nDiskon : %.2f",disc);
    printf("\nTotal Harga Bersih : %.2f",bersih);
}


Tampilan outputnya :



















Semoga bermanfaat buat teman-teman semuanya terutama bagi anak TI-P1206.
           Terima kasihhhhhhh :)


Wednesday, 17 April 2013

APLIKASI JAVA

7 APLIKASI JAVA TERBAIK




1. BlueFTP



BlueFTP layak menjadi Aplikasi Java terbaik Saat ini, dgn Aplikasi ini Anda bisa Extrack File, Buat Tema, Merubah file Zip jadi Jar (atau sebaliknya) dan masih Banyak Lagi.
BlueFTP.jar



2. Xplore Java



Aplikasi ini gunanya sama seperti Xplore Symbian
Xplore Java.jar


3. Facebook



Sudah Pasti gunanya udah Facebookan tapi Kalau menggunakan Aplikasi Facebookan makin Seru, Karena Koneknya lebih cepat. Dan Aplikasi ini Gratis akses untuk All Operator.
Facebook.jar



4. Opera Mini



Pasti sudah tau Fungsinya kan..
Opera Mini



5. Pro Paint Mobile



Gunanya untuk Edit Foto, Buat Foto, Meruabah Format Foto (Jpg jadi Png, Gif jadh Png dll)
Pro Paint Mobile.jar



6. TTPOD Player



Aplikasi yg Satu ini Cocok buat anda yang Suka Musik
TTPOD Player.jar


7. Super Bluetooth Hack



Kalau menggunakan Aplikasi ini Ponsel Java anda harus Ada Bluetoothnya, Berguna untuk membaca Data Ponsel Lain dgn mengaktifkan Bluetooth. Data yg bisa di baca Antara Lain : Baca Sms Ponsel lain, Melihat Kontak/Buku telpon Ponsel lain, Intinya Anda bisa menjalakan Polsel lain tanpa menyentuhnya (melalui ponsel anda tentunya)
Super Bluetooth Hack.jar



Itu lah Beberapa Aplikasi Java terbaik Saat ini.

JavaScript

Apa itu JavaScript




Javascript. satu istilah yang sering sekali kita dengar. Anda yang mengelola blog pasti akan sering mendengar istilah ini ketika memasang widget atau script tracking analytics ke blog anda : “copy paste kan kode javascript ini pada blog anda…” well then, langsung saja :

Apa itu Javascript?

merujuk pada wikipedia, JavaScript adalah bahasa pemrograman berbasis prototipe yang berjalan disisi klien. jika kita berbicara dalam konteks web, sederhananya, kita dapat memahami JavaScript sebagai bahasa pemrograman yang berjalan di browser.
Javascript dipanggil untuk memberikan fungsi pada halaman web dengan meletakannya secara internal pada halaman html diantara tag <script> </script> atau dibuat pada file terpisah ( eksternal ) dan lalu di link menggunakan <link rel=”" href=”"> pada bagian <head>, seperti CSS

Fungsi Javascript

Secara fungsional, Javascript digunakan untuk menyediakan akses script pada objek yang dibenamkan ( embedded ). Contoh sederhana dari penggunaan javascript adalah membuka halaman pop up, fungsi validasi pada form sebelum data dikirimkan ke server, merubah image kursor ketika melewati objek tertentu, dan lain lain.

Kelebihan Javascript dan mengapa kita perlu memahaminya

Javascript bekerja pada sisi browser. maksudnya begini : untuk menampilkan halaman web, user menuliskan alamat web di address bar url. setelah itu, browser “mengambil” file html ( dengan file javascript yang melekat padanya jika memang ada ) ke server yang beralamat di URL yang diketikan oleh user. Selesai file diambil, file ditampilkan pada browser. Nah, setelah file javascript berada pada browser, barulah script javascript tersebut bekerja.
Efek dari Javascript yang bekerja pada sisi browser ini, Javascript dapat merespon perintah user dengan cepat, dan membuat halaman web menjadi lebih responsif. JavaScript melakukan apa yang tidak bisa dilakukan oleh HTML, PHP, dan CSS : menangani hal – hal yang membutuhkan respons cepat terhadap aksi dari user. Contoh : fungsi validasi pada form. ketika anda mengisi sebuah form yang divalidasi menggunakan javascript, anda mengetikkan data lalu mengetik submit, sebelum data dikirimkan ke server, data akan “dicek” terlebih dahulu pada browser menggunakan fungsi javascript yang ada pada halaman web. sehingga, jika memang data yang anda isikan tidak valid, daripada membuang – buang waktu dengan mengirimkan data ke server baru di validasi di server dan lalu server mengirimkan respons balik mengenai ketidak validan input data anda, lebih baik cek validasi data form dilakukan secara lokal di browser menggunakan fungsi javascript.

lebih cepat, lebih hemat. :P

implementasi terpopuler saat ini dari pemrograman JavaScript adalah teknik AJAX. ( Asynchronous JavaScript and XMLHTTP ). teknik ini sering digunakan oleh aplikasi berbasis web seperti Gmail, Google Reader, dan lain lain. Teknik yang membuat pertukaran data antara server dan browser terjadi di belakang layar sehingga interaksi antara user dan aplikasi web semakin responsif. Post tersendiri untuk membahas hal ini akan kita siapkan. :)
*********
Ada informasi tambahan mengenai Javascript untuk blogger ( di luar hal – hal teknis. ada banyak sumber yang membahas Javascript secara teknis dan kami rasa anda dapat mengaksesnya dengan mudah. tidak perlu duplikasi konten disini. ) yang menurut anda sebaiknya ditampilkan dan belum kami tampilkan ? biarkan kami mengetahuinya dengan mengisikan kolom komentar. link – link menuju blog anda siap ditampilkan bagi komentar yang membuat kami mengupdate post ini.
Enjoy! :D

Thursday, 11 April 2013

SEJARAH BAHASA PEMROGRAMAN PASCAL

SEJARAH BAHASA PEMROGRAMAN PASCAL

Blaise Pascal
Niklaus Wirth
sejarah singkat lahirnya bahasa pascal. Nama 'PASCAL' diambil dari seorang matematikawan asal Prancis yang juga merupakan pioner dari perkembangan komputer. pada tahun 1641 pada usia 18 tahun ,Blaise Pascal telah membangun sebuah mesin aritmatika pertama yang kemudian diperdebatkan sebagai komputer pertama. menurut sejarah yang ada, pada sekitar tahun 1950, Blaise Pascal telah meninggalkan dunia geometri dan fisika dan memfokuskan dirinya ke bidang agama, seperti yang dituangkan dalam tulisannya yang berjudul contemplate the greatness and the misery of man . sampai akhirnya ia meninggal dunia pada 19 agustus 1662. mula mula komputer dibuat dengan bahasa mesin dan assembly. bahasa pemrograman jenis ini merupakan bahasa yang memiliki tingkat kesulitan yang tinggi sehingga susah untuk dimengerti dan dimodifikasi. dengan demikian pemrograman seperti itu tentu akan memakan biaya dan waktu yang besar.  maka untuk mengatasinya dibuatlah bahsa pemrograman tingkat tinggi, yang di desain , yang didesain menyerupai bahasa manusia (bahasa inggris) . salah satu bahasa tersebut adalah PASCAL.

bahasa pascal sendiri selesai dikembangkan pada tahun 1970 oleh Niklaus Wirth. tujuan diciptakannya bahasa pascal adalah untuk memudahkan para mahasiswa untuk mempelajari pemrograman program komputer secara sistematis. bahasa pascal merupakan bahasa pemrograman yang memliki struktur yang paling teratur. dibanding bahasa pemrograman yang lain. maka dari itu bahasa pemrograman pascal sangat populer di kalangan akademisi. sedangkan dunia industri, memang bahasa C++ lah yang merajai.

selain bahasa pascal original, bahasa yang pernah populer di dunia pascal adalah UCSD Pascal yang berjalan di bawah sistem operasi P-System UCSD. sistem ini dikembangkan di Universitas Calivornia yang dipimpin oleh Bowles. sistem operasi itu sendiri dikembangkan menggunakan bahasa UCSD pascal.

pada tahun 1978 UCSD pascal juga digunakan untuk mengembangkan interpreter 6502 oleh Richard Gleaves dan Mark Allen. yang kemudian menjadi dasar pembentukan Apple pascal yang dibentuk oleh Apple Computer. selanjutnya Apple computer merilis implementasi objek pascal untuk pertama kalinya, yaitu versi terbaru Apple pascal yang mendukung adanya pemrograman berarah objek yang lebih dikenal dengan OOP ( Object oriented Programming)

setelah melalui beberapa proses pen-standar-an oleh ISO, akhirnya pada tahun 1993, Pascal Standards Committee mempublikasikan ekstensi objek ke dalam bahasa pascal standar.

sekian dari situs pascal tantang sejarah bahasa pemrograman pascal. semoga bermanfaat

Bahasa Pemrograman Paling Populer Di Dunia

bahasa pemrograman paling populer di dunia

bahasa pemrograman paling populer popular di dunia. bahasa yang populer atau paling banyak digunakan di dunia ini saya susun berdasarkan data data yang telah ada serta melalui perbandingan kata kunci paling sering muncul di beberapa search engine dengan kata kunci programming language. namun walaupun data ini saya susun berdasarkan peringkat, namun tidak bisa dijadikan patokan untuk memilih bahasa pemrograman. Karena setiap bahasa pemrograman di dunia ini memiliki kelebihan masing masing serta kegunaannya masing masing.

untuk menyajikan data yang tepat tidaklah mudah. apalagi dalam dunia informatika yang berkembang setiap mili second. jadi tidaklah bijak untuk menganggap data bahasa pemrograman paling popular di dunia ini sebagai data mutlak.

>> Perbandingan Umum

 data dibawah ini merupakan perbandingan umum dari bahasa pemrograman paling banyak digunakan didunia. 



>> Yahoo Search
 Yahoo menyediakan API untuk pencarian API . Versi sebelumnya dari statistik ini menggunakan nomor dari Google, tapi karena Google telah ditinggalkan API sendiri, saya menggunakan Yahoo. saya menggunakan kata kunci "bahasa pemrograman".

 

>> Situs Craigslist.org
dalam hal ini saya juga menggunakan pencarian API dari Yahoo. di situs ini menekankan pada dunia perindustrian. jadi data yang tampil adalah bahasa yang paling dibutuhkan oleh perusahaan industri dunia. merujuk pada lowongan pekerjaann yang membutuhkan seseorang dengan keahlian bahasa pemrograman tertentu
 Powell's Book

saya tidak sengaja menemukan situs ini dari google situs Powell'sook adalah situs yang berisi macam macam buku.

kesimpulan:

data data yang ada diatas adalah data menurut kuantitas penggunaan. bukan kualitas. karena semuanya selalu berkembang. setiap bahasa pemrograman memiliki keunggulan masing masing.

bahasa pemrograman paling populer di dunia. bsemoga bermanfaat. dan jangan lupa baca artikel yang lain.

Struktur Program Dalam Pascal

struktur program dalam pascal

stuktur bahasa program pascal 

struktur program dalam bahasa pascal memiliki ciri khas yang berbeda dengan bahasa pemrograman yang lain. setiap bahasa pemrograman program komputer memiliki struktur yang berbeda. perbedaan tersebut meliputi kode kodenya, urutan penulisan kodenya, jenis simbol yang digunakan, ekspresi kode yang digunakan, serta penerjemahan kode.

Berikut ini adalah struktur umum dalam bahasa pascal.

===========================================================================
program <judul program>
uses <data unit>

 <deklarasi>
begin
     <statemen - statemen>
end.

===========================================================================

struktur bahasa pascal <judul program> adalah judul untuk menamai program. biasanya judul program ini harus sama dengan nama program (nama file program)

struktur bahasa pascal <daftar unit> berisi unit yang digunakan dalam program . untuk membatasi unit satu dengan yang lain menggunakan tanda koma. contoh penggunaanya adalah :

==========================================================================
uses
crt,dos;
==========================================================================
struktur bahasa pascal  <bagian deklarasi> berisi macam macam deklarasi yang berfungsi memberi tahukan kepada program bahwa ada ekspresi tertentu. meliputi
  • deklarasi tipe data'
  • deklarasi konstanta
  • deklarasi prosedur
  • deklarasi fungsi
  • deklarasi label
sebagai gambaran kepada anda tentang apa itu deklarasi dalam pascal , bayangkanlah ada pembagian sembako gratis. ada seseorang yang ingin menerimanya, sebut saja si A. ia tidak akan menerima sembako apa bila panitia pembagian sembako tidak tahu ada dirinya. maka dia harus mendeklarasikan diri dengan mendaftarkan dirinya ke panitia.

contoh penggunaanya adalah:
==========================================================================
{deklarasi tipe data}
type
larik = array[1...100] of integer;

{deklarasi konstanta}

const
 N =100;

{deklarasi variable}
var
a:integer;
b:string;
c:real;
===========================================================================
struktur bahasa pascal <statemen-statemen> merupakan perintah perintah yang akan dituliskan. statemen-statemen ini harus berada di antara ekspresi begin dan end . begin dan end adalah kode yang wajib untuk ada dalam program komputer yang menggunakan bahasa pascal. karena dalam struktur bahasa pemrograman pascal di situlah inti dari pemrograman pascal.


jika anda masih bingung, terutama apa arti dari ekspresi kode dan simbol simbol pascal diatas, akan saya bahas pada artikel selanjutnya.


sekian struktur program dalam pascal, semoga bermanfaat.

Cara Membuat Blog di Blogger

Cara membuat blog gratis di blogger - Sebagaimana yang telah kita ketahui bersama bahwa banyak cara atau layanan untuk membuat blog gratis diantaranya adalah blogger/blogspot, wordpress, joomla, blog detik dan lain-lain. Namun pada kesempatan ini, saya akan membahas bagaimana cara membuat blog khususnya blog yang berplatform blogger. Sebelum membahas lebih jauh tentang cara membuat blog, ada baiknya saya juga menjelaskan sedikit pengertian blog. Blog pada dasarnya disebut sebagai "Web Blog" yang merupakan salah satu aplikasi web yang mana postingan atau artikel yang diposting didalam blog sering sekali berurutan, yaitu dari tulisan terbaru hingga tulisan yang paling lama.

Sebelum blogger/blogspot berkembang seperti sekarang, blog pada umumnya sering dijadikan sebagai diary online yang di isi dengan catatan-catan harian. Namun dizaman modern seperti sekarang ini, blog juga dapat dijadikan sebagai mesin penghasil uang. Hal ini mungkin yang menjadi salah satu alasan mengapa orang mulai membuat blog. Terlepas dari itu, sebenarnya kegiatan blogging adalah tergantung dari niat si pemilik blog, apakan untuk mencari tambahan uang saku atau ada hal yang lainnya.

Cara Membuat Blog di Blogger


Syarat utama sebelum Anda membuat blog di blogger adalah memiliki alamat email yang masih aktif, jika Anda belum membuat email, silahkan baca tutorialnya di cara membuat email di gmail atau membuat email di yahoo. Sekarang saya asumsikan bahwa Anda sudah memiliki alamat emai di gmail, untuk itu kita langsung saja untuk membuat blog.

1. Silahkan Anda kunjungi http://blogger.com/

2. Kemudian lihat di kanan bawah, rubah bahasa menjadi bahasa indonesia agar lebih mudah

cara bikin blog

3. Masuk/login menggunakan username/nama pengguna serta password gmail anda ( akun email anda bisa juga untuk login ke blogger).

membuat blog

4. Isilah formulir data Anda yang terlampir seperti:

  • Nama tampilan : isi dengan nama yang akan ditampilkan pada profile blog anda.
  • Jenis Kelamin : pilih jenis kelamin Anda, misalnya: Pria.
  • Penerimaan Persyaratan : Ceklis sebagai tanda anda setuju dengan peraturan yang telah di tetapkan oleh pihak blogger. Sebaiknya baca terlebihdahulu persyaratan dan ketentuan yang diberikan pihak blogger agar Anda mengerti.

5. Klik tanda panah bertuliskan “Lanjutkan”. Kemudian klik "Blog Baru"

cara bikin blog gratis

6. Selanjutnya isi formulir data blog Anda pada form yang disediakan seperti:

  • Judul : Isi dengan judul blog yang Anda inginkan, misal : Panduan dan Tutorial Blogger
  • Alamat : isi dengan alamat blog yang di inginkan.
  • Template : pilih template (tampilan blog) yang Anda disukai
7. Lanjutkan dengan klik tombol “Buat blog!”.

cara buat blog

8. Sampai tahap ini blog Anda sudah selesai dibuat, namun untuk menghindari anggapan spam oleh google sebaiknya anda mulai membuat artikel, minimal 1 postingan. Untuk membuat postingan/artikel ikuti tutorial blog berikut ini.

9. Klik tulisan "Mulai memposkan

tutorial blog

10. Isi judul dan artikel yang ingin Anda postkan di blog

buat blog gratis

11. Setelah tulisan Anda selesai lalu klik "pratinjau" untuk melihat hasil sementara, jika sudah sesuai maka klik "publikasikan"

12. Selesai dan saya ucapkan "Selamat" publikasikan juga bog baru Anda pada sahabat atau orang terdekat Anda bahwa sekarang anda sudah memiliki blog.

Demikian yang dapat saya sampaikan mengenai tutorial cara membuat blog gratis di blogger, semoga bermanfaat. Pastikan Anda selalu setia mengunjung super blog pedia untuk mendapatkan tutorial blogger terbaru dan informasi lainnya. Jika anda tidak ingin ketinggalan artikel yang akan saya posting pada kesempatan berikutnya, silahkan berlangganan atikel via email gratis, bergabung dan me-like fanspage facebook super blog pedia.

Tips Membuat Daftar Riwayat Hidup

Tips Membuat Daftar Riwayat Hidup


Hal yang harus Anda pahami sebelum membuat daftar riwayat hidup adalah struktur isi didalamnya serta segala informasi-informasi mengenai diri Anda. Baik itu biodata, pendidikan formal dan non formal, pengalaman kerja, organisasi yang pernah Anda ikuti, serta prestasi yang pernah Anda raih selama hidup Anda.

1.Sampaikan Informasi yang Benar dan Lengkap

Hendaknya Anda mengisi segala informasi yang benar bengenai diri Anda tanpa direkayasa sedikitpun. Mulai dari data diri, latar belakang pendidikan, pengalaman kerja dan prestasi yang pernah diraih. Segala informasi yang Anda berikan akan ditanyakan kembali kebenarannya pada tahap interview atau wawancara kerja nantinya, jika Anda lulus dalam seleksi berkas.

2. Sampaikan Informasi yang Lengkap

Cantumkan nama, alamat, status pernikahan (jika Anda sudah menikah), kemampuan-kemampuan serta skill yang Anda miliki, latar belakang pendidikan (formal dan non formal) dan juga informasi-informasi tambahan lainnya yang bisa menjadi acuan dan menunjang profil Anda di mata staf personalia atau HRD. Misalnya pelatihan yang pernah diikuti, kursus atau pengalaman organisasi.

3. Mudah Dibaca

Pastikan surat lamaran kerja Anda terorganisir, trstruktur dan mudah dibaca. Gunakan jenis dan ukuran font standar agar HRD nyaman dan jelas membacanya. Setiap paragraf jangan terlalu panjang dan bertele-tele. Pastikan Anda menulis kalimat yang baik dan benar serta tidak diulang-ulang.

4. Teliti Sebelum Mengirim

Sebelum mengirimkan daftar riwayat hidup dan surat lamaran kerja, periksa terlebih dulu keseluruhan resume Anda, dan jangan sampai ada yang salah tulis atau salah ejaa. Jika melamar pekerjaan melalui email atau situs lowongan kerja, Anda juga perlu periksa ulang data-data pribadi Anda di dalamnya.

5. Sertakan Informasi Tambahan yang Mendukung

Sertakan pengalaman kerja dan kemampuan Anda yang sesuai dengan bidang pekerjaan yang sedang Anda lamar, bisa juga prestasi yang pernah Anda raih untuk menunjukkan keseriusan dalam melamar kerja.

6. Daftar Riwayat Hidup Maksimal 2 Halaman

Buat Curriculum Vitae (CV) atau daftar riwayat hidup maksimal hanya dua halaman dan itu sudah mencakup semua informasi inti tentang diri Anda.

7. Subjek Jelas

Jika mengirim surat lamaran lewat Email, pastikan subjek yang Anda cantumkan jelas (misalnya: "Teller (TL)"). File attachment juga harus jelas dan seringan mungkin.

Poin diatas merupakan tips yang dapat saya sampaikan dalam membuat daftar riwayat hidup atau curriculum vitae (CV). Tips diatas tidak mutlak adanya, Anda dapat menambahkan atau menguranginya sesuai dengan kebutuhan serta kualifikasi yang diminta oleh perusahan.

Contoh Daftar Riwayat Hidup

Contoh daftar riwayat hidup dibawah ini merupakan rekomendasi dari super blog pedia yang sering saya gunakan untuk mendaftar atau melamar kerja.

Download contoh daftar diwayat hidup atau Curriculum Vitae (CV): Download

Untuk download contoh daftar riwayat hidup sudah saya hapus, dan sudah saya jadikan satu paket dengan contoh surat lamaran kerja dan contoh soal psikotes yang sering dikeluarkan oleh perusahaan bank maupun BUMN dan swasta. Anda masih bisa memlikinya dengan menjadi donatur super blog pedia. Caranya yaitu dengan memberi donasi berupa transfer pulsa senilai Rp 25.000 ke nomor 0852 9669 9941. Setelah donasi diberikan, segera konfirmasikan Email Anda melalui sms ke nomer tersebut. Saya akan segera kirim link download contoh surat lamaran kerja yang baik beserta contoh soal psikotes ke Email Anda.

NB: Bagi 100 orang pemesan pertama, berhak mendapatkan 3 Ebook Best Seller, link downloadnya langsung dikirim ke Email Anda. Contoh soal psikotes sudah termasuk kunci jawabannya.

Sebelum Anda beranjak dari halaman ini, saya sangat senang sekali jika Anda bersedia meluangkan sedikit waktu untuk share artikel ini serta memberi G+1 agar artikel ini juga dapat dibaca oleh sahabat, teman atau orang terdekat Anda. Dan jika Anda tidak ingin ketinggalan artikel yang akan saya posting pada kesempatan berikutnya silahkan berlangganan artikel via email gratis melalui form berlangganan di bawah ini, serta me-like fans page facebook super blog pedia. Sebelumnya saya ucapkan terimakasih, dan sukses selalu untuk Anda.

Perulangan Pada Program Visual C Sharp

Pada program visual c sharp perulangan terdiri atas 3 jenis, yaitu

1. For()    For( inialisasi;kondisi;increment/decrement)
    {
        perintah ;
        perintah ;
    }


2. While()    While(kondisi)
    {
        perintah ;
        perintah ;
    }
  
3. Do While    do
    {
        perintah ;
        perintah ;
    } While ( kondisi ) ;

Buat project baru pada software Visual Studio 2008 dengan memilih Language Visual C Sharp
Pada form design buatlah, komponen listbox1, listbox2, listbox3, listbox4


Ketikkan listing program perulangan pada program visual c sharp
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            int i;
            for (i = 1; i <= 10; i++)
            {
                listBox1.Items.Add(i);
            }

            for (i = 10; i >= 1; i--)
            {
                listBox2.Items.Add(i);
            }

            i = 1;
            while(i <= 10)
            {
                listBox3.Items.Add(i);
                i += 1;
            }

            i = 10;
            do
            {
                listBox4.Items.Add(i);
                i -= 2;
            } while (i >=2 );
        }
    }
}
Demikianlah artikel program perulangan pada program visual c sharp, semoga anda semakin senang belajar bahasa pemrograman . Terima Kasih.

PROGRAM VISUAL BASIC

PROGRAM VISUAL BASIC


Microsoft Visual Basic (sering disingkat sebagai VB saja) 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.[1] 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.[1] Dalam pemrograman untuk bisnis, Visual Basic memiliki pangsa pasar yang sangat luas.[1]Dalam sebuah survey yang dilakukan pada tahun 2005, 62% pengembang perangkat lunak dilaporkan menggunakan berbagai bentuk Visual Basic, yang diikuti oleh C++, JavaScript, C#, dan Java.[1]

Sejarah

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 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 (Deitel&Deitel, 1999).[2]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, Sejak saat itu, banyak versi BASIC yang dikembangkan untuk digunakan pada berbagai platform komputer.[2]Beberapa versinya 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.).[2] Steve Jobs pernah bekerja dengan 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.[2] Hingga akhirnya Visual Basic juga telah berkembang menjadi beberapa versi, sampai yang terbaru, yaitu Visual Basic 2008, Bagaimanapun juga Visual Basic 6.0 tetap menjadi versi yang paling populer karena mudah dalam membuat programnya dan ia tidak menghabiskan banyak Memori (komputer).[2] Sejarah BASIC di tangan Microsoft sebagai bahasa yang diinterpretasi (BASICA) dan juga bahasa yang dikompilasi (BASCOM) membuat Visual Basic diimplementasikan sebagai gabungan keduanya.[3] 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.[3]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).[3]

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.[3] Berikut Perjalanan Visual Basic (VB 1.0 Sampai VB 10) :[1] Perjalanan dari Visual Basic (VB1 to VB 10):[4]
  1. Proyek “Thunder” dirintis
  2. Visual Basic 1.0 (May 1991) di rilis untuk windows pada COMDEX/Windows Wordltrade yg dipertunjukan di Atlanta , Georgia
  3. 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.
  4. Visual Basic 2.0 dirilis pada November 1992, Cakupan pemrogramannya cukup mudah untuk digunakan dan kecepatannya juga telah di modifikasi. Khususnya pada Form yg menjadikan object dapat dibuat secara seketika, serta konsep dasar dari Class modul yg berikutnya di implementasikan pada VB 4
  5. Visual Basic 3.0 , dirilis pada musim panas 1993 dan dibagi menjadi versi standard dan professional. VB 3 memasukan Versi 1.1 dari Microsoft Jet Database Engine yg dapat membaca serta menulis database Jet (atau access) 1.x
  6. Visual Basic 4.0 (Agustus 1995) merupakan versi pertama yg dapat membuat windows program 32 bit sebaik versi 16 bit nya. VB 4 juga memperkenalkan kemampuan untuk menulis non-GUI class pada Visual Basic
  7. Visual Basic 5.0 (February 1997), Microsoft merilis secara eksklusif Visual basic untuk versi windows 32 bit . Programmer yg menulis programnya pada versi 16 bit dapat dengan mudah melakukan import porgramnya dari VB4 ke VB5. dan juga sebaliknya, program VB5 dapat diimport menjadi VB4. VB 5 memperkenalakan kemampuan untuk membuat User Control.
  8. Visual Basic 6.0 (pertengahan 1998) memperbaiki beberapa cakupan, temasuk kemapuannya untuk membuat Aplikasi Web-based . Visual Basic 6 di jadwalkan akan memasuki Microsoft “fasa non Supported” dimulai pada maret 2008
  1. 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.
  2. Visual Basic .NET 2003, dirilis dengan menggunakan NET framework versi 1.1.
  3. 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
  4. 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
  5. 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
  6. 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

Pemrograman Berorientasi Objek (OOP)

Visual Basic merupakan bahasa yang mendukung Pemrograman berorientasi objek , 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. Visual Basic (VB) tidak bersifat case sensitif.[5]

Desain Visual dan Komponen

Visual Basic menjadi populer karena kemudahan desain form secara visual dan adanya kemampuan untuk menggunakan komponen-komponen ActiveX yang dibuat oleh pihak lain.[4] Namun komponen ActiveX memiliki masalahnya tersendiri yang dikenal sebagai DLL hell,Pada Visual Basic .NET, Microsoft mencoba mengatasi masalah DLL hell dengan mengubah cara penggunaan komponen (menjadi independen terhadap registry).[4]