Jumat, 22 April 2011

php mysql :)

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael "Monty" Widenius.

Sistem manajemen basis data relasional

MySQL adalah sebuah implementasi dari sistem manajemen basisdata relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Setiap pengguna dapat secara bebas menggunakan MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam basisdata yang telah ada sebelumnya; SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.
Kehandalan suatu sistem basisdata (DBMS) dapat diketahui dari cara kerja pengoptimasi-nya dalam melakukan proses perintah-perintah SQL yang dibuat oleh pengguna maupun program-program aplikasi yang memanfaatkannya. Sebagai peladen basis data, MySQL mendukung operasi basisdata transaksional maupun operasi basisdata non-transaksional. Pada modus operasi non-transaksional, MySQL dapat dikatakan unggul dalam hal unjuk kerja dibandingkan perangkat lunak peladen basisdata kompetitor lainnya. Namun demikian pada modus non-transaksional tidak ada jaminan atas reliabilitas terhadap data yang tersimpan, karenanya modus non-transaksional hanya cocok untuk jenis aplikasi yang tidak membutuhkan reliabilitas data seperti aplikasi blogging berbasis web (wordpress), CMS, dan sejenisnya. Untuk kebutuhan sistem yang ditujukan untuk bisnis sangat disarankan untuk menggunakan modus basisdata transaksional, hanya saja sebagai konsekuensinya unjuk kerja MySQL pada modus transaksional tidak secepat unjuk kerja pada modus non-transaksional.

Keistimewaan MySQL

MySQL memiliki beberapa keistimewaan, antara lain :
  1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
  2. Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis.
  3. Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
  4. 'Performance tuning', MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
  5. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
  6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).
  7. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
  8. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
  9. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
  10. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.
  11. Antar Muka. MySQL memiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
  12. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool)yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.
  13. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.

Bahasa pemrograman

Terdapat beberapa API (Application Programming Interface) tersedia yang memungkinkan aplikasi-aplikasi komputer yang ditulis dalam berbagai bahasa pemrograman untuk dapat mengakses basis data MySQL antara lain: bahasa pemrograman C, C++, C#, bahasa pemrograman Eiffel, bahasa pemrograman Smalltalk, bahasa pemrograman Java, bahasa pemrograman Lisp, Perl, PHP, bahasa pemrograman Python, Ruby, REALbasic dan Tcl. Sebuah antarmuka ODBC memanggil MyODBC yang memungkinkan setiap bahasa pemrograman yang mendukung ODBC untuk berkomunikasi dengan basis data MySQL. Kebanyakan kode sumber MySQL dalam ANSI C.

[sunting] Penggunaan

MySQL sangat populer dalam aplikasi web seperti MediaWiki (perangkat lunak yang dipakai Wikipedia dan proyek-proyek sejenis) dan PHP-Nuke dan berfungsi sebagai komponen basis data dalam LAMP. Popularitas sebagai aplikasi web dikarenakan kedekatannya dengan popularitas PHP, sehingga seringkali disebut sebagai Dynamic Duo. Text dicoret{{}}

Administrasi

Untuk melakukan administrasi dalam basis data MySQL, dapat menggunakan modul yang sudah termasuk yaitu command-line (perintah: mysql dan mysqladmin). Juga dapat diunduh dari situs MySQL yaitu sebuah modul berbasis grafik (GUI): MySQL Administrator dan MySQL Query Browser. Selain itu terdapat juga sebuah perangkat lunak gratis untuk administrasi basis data MySQL berbasis web yang sangat populer yaitu phpMyAdmin. Untuk perangkat lunak untuk administrasi basis data MySQL yang dijual secara komersial antara lain: MySQL front, Navicat dan EMS SQL Manager for MySQL.

Akusisi Oleh Sun dan Oracle

Pada tanggal 16 Januari 2008 Sun Microsystems, Inc mengumumkan aksi korporasi - akuisisi terhadap MySQL AB sehingga menjadikan Sun sebagai salah satu perusahaan dengan produk platform open source terbesar seperti Java, OpenSolaris dan akhirnya MySQL.
Berselang setahun kemudian, tepatnya pada tanggal 20 April 2009 giliran Oracle melakukan akusisi terhadap Sun Microsystems. Sejak saat itu berkembang isu Oracle - yang memiliki produk database yang berkompetisi dengan MySQL - akan mematikan MySQL. Namun sampai sejauh ini hal tersebut belum terbukti.

Komunitas MySQL Indonesia

MySQL termasuk salah satu database utama yang digunakan di Indonesia terutama di kalangan developer PHP. Ini disebabkan native integration antara PHP dan MySQL serta banyaknya hosting yang menyertakan kedua produk tersebut karena bebas lisensi dan sudah terbukti tangguh dan efisien.
Website komunitas MySQL Indonesia yang terpisah dari komunitas PHP dapat Anda kunjungi di http://groups.google.com/group/mysql-indonesia.

Lihat pula


MySQL.png
Logo MySQL
Pengembang MySQL AB
Versi rilis terbaru 5.0.41 1 Mei 2007
Sistem operasi antar-platform
Jenis RDBMS
Lisensi GPL atau Lisensi Komersial
Situs web www.mysql.com



 David Axmark (kiri) dan Michael "Monty" Widenius, Pendiri MySQL AB, dalam sebuah konferensi

Rabu, 30 Maret 2011

Microsoft Access Launching

Microsoft Access adalah aplikasi komputer yang digunakan untuk membuat dan mengelola database berbasis komputer pada komputer desktop dan / atau pada komputer yang terhubung (jaringan). Microsoft Access dapat digunakan untuk manajemen informasi pribadi (PIM), dalam bisnis kecil untuk mengatur dan mengelola semua data, atau perusahaan untuk berkomunikasi dengan server.
Seperti aplikasi komputer lain, untuk menggunakan Microsoft Access, Anda harus terlebih dahulu membukanya. Ada berbagai cara ini bisa dilakukan. Microsoft Access adalah aplikasi komputer klasik dan itu akan diluncurkan seperti produk yang biasa Anda mungkin telah menggunakan. Dengan demikian, untuk memulai program ini, Anda bisa klik Start -> (All) Programs -> Microsoft Access:
Sebagai anggota biasa dari Microsoft Office suite aplikasi, jika instalasi Anda menciptakan sub-menu pada menu Start, Anda bisa klik Start -> Aplikasi Kantor Baru dan lanjutkan dari kotak dialog New.Meskipun Microsoft Office 97 dan Microsoft Office 2000 bisa diinstal di C: \ Program Files \ Microsoft Office folder, mereka memperlakukan cara pintas yang peluncuran mereka berbeda. Aplikasi yang merupakan bagian dari Microsoft Office 97 menunjuk pintas mereka dengan nama lengkap dan ini diinstal dalam folder Microsoft Office. Microsoft Office 2000 (Premium) menggunakan nama cara pintas untuk menetapkan cara pintas dan mereka diinstal dalam folder Office \ Microsoft Office. Ini berarti bahwa Anda bisa menjalankan aplikasi dari Windows Explorer atau My Computer. Oleh karena itu, dalam rangka untuk memulai Microsoft Access, cari shortcut di Windows Explorer atau My Computer dan klik dua kali:

Jika Anda memiliki database seperti Microsoft Access sebagai lampiran e-Mail, file pada sebuah floppy disk, pada jaringan, atau dengan cara lain, sekali Anda melihat ikon, Anda dapat klik dua kali. Bukan hanya akan melancarkan aksi Microsoft Access, tetapi juga akan membuka file.You juga dapat meluncurkan Microsoft Access dari jalan pintas. Jika Anda kebetulan menggunakan perangkat lunak secara teratur, Anda bisa membuat shortcut pada desktop atau pada area Quick Launch. Banyak pengguna juga mengambil keuntungan dari Microsoft Office Shortcut Bar. Kadang-kadang, ikon Anda tidak perlu akan berada di sana, dalam kasus Anda harus memasukkannya manually.If Anda bekerja pada jaringan komputer terkait, database Anda mungkin berlokasi di komputer lain. Dalam hal ini administrator jaringan atau database akan membuat link atau shortcut ke drive yang menjadi tuan database. Anda kemudian dapat mengklik atau double-klik link ini atau shortcut untuk membuka database dan, sebagai hasilnya, peluncuran Microsoft Access.Microsoft Access ShortcutsSetiap kali Anda mengetahui bahwa Anda menggunakan program tertentu atau file yang paling teratur, Anda harus memiliki ikon pada desktop yang dapat membawa Anda untuk dengan cepat. Ikon ini disebut cara pintas. Ada berbagai teknik digunakan untuk membuat jalan pintas. Mungkin hal pertama anda harus mencari tahu di mana aplikasi Anda berada. Anda dapat mengetahui dengan melakukan pencarian di komputer. Kecuali pada Microsoft Windows 95, Anda dapat membuat shortcut dari menu Programs.Secara default, cara pintas pada aplikasi Microsoft Office 97 terletak di C: \ Program Files \ Microsoft Office folder. Dan cara pintas ini terus nama yang sama seperti program-program masing-masing; mereka akan Microsoft Word, Microsoft Excel, Microsoft PowerPoint, dll pintas dari aplikasi Microsoft Office 2000 terletak di C: \ Program Files \ Microsoft Office \ Office folder. Cara pintas ini menggunakan konvensi penamaan lain. Mereka adalah MSAccess, Winword, Excel, atau Frontpg, hanya untuk nama sebuah few.To membuat shortcut dari Windows Explorer atau My Computer, Anda dapat mengklik kanan ikon atau cara pintas aplikasi, posisi mouse Anda pada Kirim Ke, dan . klik Desktop (Create Shortcut) Untuk membuat jalan pintas dari menu Start, klik Start -> (All) Programs. Ketika program tersebut muncul, Anda bisa klik kanan itu, posisi pointer mouse pada Kirim Ke dan klik Desktop (Create Shortcut).Praktis Belajar: Membuat Shortcut aKlik kanan pada area kosong dari Desktop -> New -> Shortcut
Pada halaman pertama dari wizard, klik tombol BrowsePastikan Lihat Di combo box adalah menampilkan C: driveKlik dua kali Program FilesKlik dua kali Microsoft OfficeJika Anda menggunakan Microsoft Access 97, klik Microsoft Access. Jika Anda menggunakan Microsoft Access 2000, klik dua kali Kantor. Lalu klik MSAccess:

Klik OpenKlik Next
Jika Anda menggunakan Microsoft Access 97, perhatikan nama shortcutIf yang Anda menggunakan Microsoft Access 2000 atau yang lebih baru, mengubah nama cara pintas untuk Microsoft Access:

Senin, 14 Februari 2011

Mengkonfigurasi DWL-2100AP


Web Configuration UtilityPertama, nonaktifkan Akses Internet menggunakan fungsi server proxy. Untuk menonaktifkan fungsi ini, masuk ke Control Panel> Internet Options> Connections> LAN Setting dan hapus tanda centang pada kotak memungkinkan.Buka program web browser anda seperti Internet Explorer. Ketik alamat IP dari DWL-2100AP di bidang alamat (http://192.168.0.50) dan tekan Enter. Pastikan bahwa alamat IP dariDWL-2100AP dan komputer Anda berada di subnet yang sama.Setelah sambungan dibuat, Masukkan nama pengguna Anda (admin) dan password anda (biarkan kosong secara default). Klik OK untuk melanjutkan.Instalasi PertimbanganD-Link Air memungkinkan Anda mengakses jaringan Anda dari mana saja yang Anda inginkan. Namun, perlu diingat, yang berkisar dibatasi oleh jumlah dinding, plafon, atau benda lain yang sinyal nirkabel harus melewati. Khas berkisar bervariasi tergantung pada jenis bahan dan latar belakang RF kebisingan di rumah Anda atau bisnis. Kunci untuk memaksimalkan jangkauan adalah mengikuti prinsip-prinsip dasar:1. Jaga jumlah dinding dan langit-langit untuk minimum - Setiap dinding atau langit-langit dapat merampok AndaD-Link Wireless produk 3-90 ft dari jangkauan. Posisi Anda Akses Point, Residential Gateway, dan komputer sehingga jumlah dinding atau langit-langit diminimalkan.2. Waspadai garis langsung antara jalur akses, router, dan komputer - Sebuah dinding yang tebal 1,5 meter, pada sudut 45 derajat, tampaknya hampir 3 kaki tebal. Pada sudut 2-derajat terlihat lebih dari 42 kaki tebal. Cobalah untuk memastikan bahwa titik akses dan adapter diposisikan sehingga sinyal akan melakukan perjalanan langsung melalui dinding atau langit-langit untuk penerimaan yang lebih baik.3. Bahan bangunan membuat perbedaan - Sebuah pintu besi padat atau kancing aluminium mungkin memiliki efek negatif pada jangkauan. Cobalah untuk posisi jalur akses, router, dan komputer sehingga sinyal melewati lapisan dinding atau pintu terbuka dan bukan bahan lainnya.4. Pastikan bahwa antena diposisikan untuk penerimaan terbaik dengan menggunakan alat kekuatan sinyal perangkat lunak yang disertakan dengan produk Anda.5. Jauhkan produk Anda pergi (setidaknya 3-6 kaki) dari perangkat listrik yang menghasilkan kebisingan RF, seperti microwave, monitor, motor listrik, UPS unit, dll6. Jika Anda menggunakan telepon cordless 2,4 GHz atau X-10 (produk nirkabel seperti kipas langit-langit, lampu, dan sistem home keamanan), koneksi nirkabel Anda akan menurunkan secara dramatis atau menjatuhkan sepenuhnya. Apapun menggunakan frekuensi 2.4Ghz akan mengganggu jaringan nirkabel Anda.Instalasi

Sabtu, 01 Januari 2011

Tips menghapus Virus OnlineGames

Untuk Anda tidak ingin kehilangan data penting dan atau dicuri adalah infeksi virus yang lebih baik tidak OnlineGames. Hindari untuk mengeksekusi dan instalasi [at] program dan software yang tidak dikenalSelain untuk diingat, waspadalah terhadap [at] forum online di internet memberikan link-link compromisingness atau Anda tidak percaya keaslian nya.
Khusus untuk perusahaan dengan komputer di jaringan banyak, Anda filter IP-IP compromisingness tersebut. Hasil penyaringan dilakukan menggunakan NNP [at] ISP lalu lintas pastikan bahwa W32/OnlineGames merupakan ancaman nyata yang harus diwaspadai saat ini.Tapi, jika sudah pernah terlanjur dengan trojan infeksi ini, akan Anda tidak mau harus sedikit beberapa untuk membersihkan virus OnlineGames, sebelum data penting Anda dicuri oleh trojan ini. Berikut langkah-langkah untuk melawan itu:1. Kill System Restore (XP / ME) (pada waktu () yang digunakan)2. Bunuh proses virus. Gunakan Windows Task Manager untuk membunuh proses virus.3. Apakah End Process [at] file virus aktif (liser.exe)4. Lenyap string registry yang telah dibuat oleh virus. Untuk mempermudah dapat menggunakan script registry dibawah ini.[Version]Signature = "$ Chicago $"Provider = Vaksincom Oeyy
[DefaultInstall]AddReg = UnhookRegKeyDelReg = del
[UnhookRegKey]HKLM, Software \ CLASSES \ batfile \ shell \ open \ command ,,,"""% 1 "" *% "HKLM, Software \ CLASSES \ comfile \ shell \ open \ command ,,,"""% 1 "" *% "HKLM, Software \ CLASSES \ exefile \ shell \ open \ command ,,,"""% 1 "" *% "HKLM, Software \ CLASSES \ piffile \ shell \ open \ command ,,,"""% 1 "" *% "HKLM, Software \ CLASSES \ regfile \ shell \ open \ command,,, "regedit.exe" "% 1" ""HKLM, Software \ CLASSES \ scrfile \ shell \ open \ command ,,,"""% 1 "" *% "HKLM, SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Windows, AppInit_DLLs, 0
[Del]HKCU, Software \ Microsoft \ Windows \ CurrentVersion \ Run, Kell
Gunakan notepad, kemudian menyimpan dengan nama repair.inf (gunakan pilihan Save As Type menjadi All Files agar tidak terjadi kesalahan).5. Lenyap file virus (liser.exe & liser.dll) secara manual, yaitu [at] folder "C: \ Program Files \ Manson" atau bisa menggunakan alat Norman Malware Cleaner. Anda dapat mendownload [at] link berikut http://normanasa.vo.llnwd.net/o29/public/Norman_Malware_Cleaner.exe

Jumat, 03 Desember 2010

Membuat Password Ketika Flashdisk Dibuka



NB : Cara ini akan otomatis meminta password ketika flashdisk dimasukan ke PC dan jika password salah, maka komputer akan shutdown secara otomatis.
Langsung saja .

1. Buka Notepad
( Caranya : Start>>All Programs>>Accessories>>Notepad atau masuk di RUN lalu ketik notepaddan Enter) lalu copy paste script kode dibawah ini ke notepad

on error goto 0
dim s,quest,sd,m,winpath,fs
set sd=createobject("Wscript.shell")
set fs=createobject("Scripting.FileSystemObject")
set winpath=fs.getspecialfolder(0)
set s=wscript.createobject("wscript.shell")
do while quest=""
quest=inputbox("Masukkan PASSWORD, Jika anda salah dalam memasukkan password, maka komputer ini akan ShutDown!!!","http://pedasmaniscinta.blogspot.com")
if quest="" then
m=MsgBox("Maaf anda belum memasukkan password...!", 0+0+48, "http://pedasmaniscinta.blogspot.com")
end if
loop
if quest="TULIS PASSWORD DISINI" then
s.run "shutdown -a"
sd.run winpath & "\explorer.exe /e,/select, " & Wscript.ScriptFullname
else
s.run "shutdown -s -t 0"
end if

TULIS PASSWORD DISINI ganti sesuai keinginan anda, itu adalah sebagai tempat password anda. Pemakaian huruf kapital sangat berpengaruh. saya sarankan memakai angka yang sudah diingat di luar kepala.
lalu save as dengan nama dengan "passwordlock.vbs" tanpa tanda kutip, sebelum di save as pastikan pilih all files.

2. setelah selesai diatas.
lalu buka Notepad lagi, untuk pengaturan otomatis setelah flashdisk dimasukan di PC.
copy paste script kode dibawah ini ke notepad.

[Autorun]
shellexecute=wscript.exe passwordlock.vbs
action=FLASHDISK TELAH DILENGKAPI CODE

anda dapat merubah kata "FLASHDISK TELAH DILENGKAPI CODE" sesuai kata-kata mutiara keinginan anda sendiri.
setelah itu lakukan penyimpanan seperti file yang pertama, tetapi pada bagian File name tulislah "autorun.inf" tanpa tanda kutip, sebelum di save as pastikan pilih all files.

Kemudian pindahkan kedua file yang telah anda buat tadi (autorun.inf dan passwordlock.vbs) ke dalam flashdisk anda.

langkah terakhir silahkan anda hidden autorun.inf dan passwordlock.vbs yang telah dibuat tadi.
Cara hidden : klik kanan pada masing- masing autorun.inf dan passwordlock.vbs lalu pilih properties centang kotak yang ada di tanda hidden. selesai . . . .

Jumat, 12 November 2010

Visual Basic


Visual Basic
Paradigma: Berbasis objek
Pengembang: Microsoft
Rilis terbaru: Visual Basic 6 / 1998
Terpengaruh oleh: (Inggris) QuickBASIC
Mempengaruhi: Visual Basic .NET, Gambas, (Inggris) REALbasic, (Inggris) Basic4ppc
Sistem operasi: Microsoft Windows, MS-DOS
Situs web: msdn.microsoft.com

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.Para programmer dapat membangun aplikasi dengan menggunakan komponen-komponen yang disediakan oleh Microsoft Visual Basic Program-program yang ditulis dengan Visual Basic juga dapat menggunakan Windows API, tapi membutuhkan deklarasi fungsi luar tambahan.
Dalam pemrograman untuk bisnis, Visual Basic memiliki pangsa pasar yang sangat luas.Sebuah survey yang dilakukan pada tahun 2005 menunjukkan bahwa 62% pengembang perangkat lunak dilaporkan menggunakan berbagai bentuk Visual Basic, yang diikuti oleh C++, JavaScript, C#, dan Java.

Sejarah

Bill Gates, pendiri Microsoft, memulai bisnis perangkat lunak dengan mengembangkan interpreter bahasa Basic untuk Altair 8800, untuk kemudian ia ubah agar dapat berjalan di atas IBM PC dengan sistem operasi DOS. Perkembangan berikutnya ialah diluncurkannya BASICA (basic-advanced) untuk DOS. Setelah BASICA, Microsoft meluncurkan Microsoft QuickBasic dan Microsoft Basic (dikenal juga sebagai Basic Compiler).
Visual Basic adalah pengembangan dari bahasa komputer BASIC (Beginner’s All-purpose Symbolic Instruction Code). Bahasa BASIC diciptakan oleh Professor John Kemeny dan Thomas Eugene Kurtz dari Perguruan Tinggi Dartmouth pada pertengahan tahun 1960-an. Bahasa program tersebut tersusun mirip dengan bahasa Inggris yang biasa digunakan oleh para programer untuk menulis program-program komputer sederhana yang berfungsi sebagai pembelajaran bagi konsep dasar pemrograman komputer.
Sejak saat itu, banyak versi BASIC yang dikembangkan untuk digunakan pada berbagai platform komputer, seperti Microsoft QBASIC, QUICKBASIC, GWBASIC, IBM BASICA, Apple BASIC dan lain-lain.
Apple BASIC dikembangkan oleh Steve Wozniak, mantan karyawan Hewlett Packard dan teman dekat Steve Jobs (pendiri Apple Inc.). Steve Jobs pernah 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.
Hingga akhirnya Visual Basic juga telah berkembang menjadi beberapa versi, sampai yang terbaru, yaitu Visual Basic 2010. Bagaimanapun juga Visual Basic 6.0 tetap menjadi versi yang paling populer karena mudah dalam membuat programnya dan ia tidak menghabiskan banyak memori.
Sejarah BASIC di tangan Microsoft sebagai bahasa yang diinterpretasi (BASICA) dan juga bahasa yang dikompilasi (BASCOM) membuat Visual Basic diimplementasikan sebagai gabungan keduanya.Programmer yang menggunakan Visual Basic bisa memilih kode bahasa pemrograman yang dikompilasi atau kode yang harus bahasa pemrograman yang diinterpretasikan sebagai hasil porting dari kode VB
Sayangnya, meskipun sudah terkompilasi jadi bahasa mesin, DLL bernama MSVBVMxx.DLL tetap dibutuhkan. Namun karakteristik bahasa terkompilasi tetap muncul (ia lebih cepat dari kalau kita pakai mode terinterpretasi).

Perkembangan Visual Basic

Visual Basic 1.0 dikenalkan pada tahun 1991. Konsep pemrograman dengan metode drag-and-drop untuk membuat tampilan aplikasi Visual Basic ini diadaptasi dari prototype generator form yang dikembangkan oleh Alan Cooper dan perusahaannya, dengan nama Tripod. Microsoft kemudian mengontrak Cooper dan perusahaannya untuk mengembangkan Tripod menjadi sistem form yang dapat diprogram untuk Windows 3.0, di bawah kode nama Ruby.
Tripod tidak memiliki bahasa pemrograman sama sekali. Ini menyebabkan Microsoft memutuskan untuk mengkombinasikan Ruby dengan bahasa pemrograman Basic untuk membuat Visual Basic.

Dari waktu ke waktu

  • Proyek Thunder dimulai.
  • Visual Basic 1.0 dirilis untuk Windows pada Comdex/Windows Trade Show di Atlanta, Georgia pada Mei 1991.
  • Visual Basic 1.0 untuk DOS dirilis pada September 1992. Bahasa pemrogramannya sendiri tidak terlalu kompatibel dengan Visual Basic untuk Windows, karena sesungguhnya itu adalah versi selanjutnya dari kompiler BASIC berbasis DOS yang dikembangkan oleh Microsoft sendiri, yaitu QuickBASIC. Antarmuka dari program ini sendiri menggunakan antarmuka teks, dan memanfaatkan kode-kode ASCII tambahan untuk mensimulasikan tampilan GUI.
  • Visual Basic 2.0 dirilis pada November 1992. Lingkungan pemrogramannya lebih mudah untuk digunakan, dan kecepatannya lebih ditingkatkan.
  • Visual Basic 3.0 dirilis pada musim semi 1993 dan hadir dalam dua versi: Standar dan Professional. VB3 juga menyertakan versi 1.1 dari Microsoft Jet Database Engine yang dapat membaca dan menulis database Jet/Access 1.x.
  • Visual Basic 4.0 (Agustus 1995) adalah versi pertama yang dapat membuat program 32-bit seperti program 16-bit. VB4 juga memperkenalkan kemampuannya dalam membuat aplikasi non-GUI. Bila versi sebelumnya menggunakan kontrol VBX, sejak VB4 dirilis Visual Basic menggunakan kontrol OLE (dengan ekstensi file *.OCX), yang lebih dikenal kemudian dengan kontrol ActiveX.
  • Dengan versi 5.0 (Februari 1997), Microsoft merilis Visual Basic eksklusif untuk versi 32-bit dari Windows. Para programmer yang lebih memilih membuat kode 16-bit dapat meng-impor program yang ditulis dengan VB4 ke versi VB5, dan program-program VB5 dapat dikonversi dengan mudah ke dalam format VB4.
  • Visual Basic 6.0 (pertengahan 1998) telah diimprovisasi di beberapa bagian, termasuk kemampuan barunya, yaitu membuat aplikasi web. Meskipun kini VB6 sudah tidak didukung lagi, tetapi file runtime-nya masih didukung hingga Windows 7.

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

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 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)

Minggu, 10 Oktober 2010

Keuntungan Apple Lebih Tinggi dari Microsoft

Jakarta -

Dengan keluarnya laporan fiskal kuartal ketiga milik Microsoft, kini saatnya membandingkan dengan perusahaan saingan mereka, Apple. Dari sisi penjualan dan keuntungan, perusahaan Steve Jobs ini masih lebih unggul.

Jika Microsoft memiliki total keuntungan sebanyak USD 16,43 miliar pada tahun fiskal tersebut, maka Apple memiliki total keuntungan USD 24,67 miliar.

Apple telah menutup laporan fiskal kuartal tahun ini yang berkahir pada 26 Maret 2011, sementara Microsoft ditutup pada 31 Maret 2011.

gelombang kemenangan Apple mulai terasa semenjak Mei 2010 dengan penjualan iPhone. Di bulan Oktober, keuntungan Apple makin meningkat ketimbang Microsoft.

Faktor yang mendongkrak pendapatan Apple tak lain dan tak bukan adalah penjualan besar-besaran iPhone sebanyak 18,65 juta unit. Sebagai informasi, penjualan iPhone sendiri jika ditotal merupakan setengah
dari keuntungan total Apple sendiri.