Tampilkan postingan dengan label info. Tampilkan semua postingan
Tampilkan postingan dengan label info. Tampilkan semua postingan

Rabu, 23 Oktober 2013

Tipe Robot


Robot didesain dan dibuat sesuai kebutuhan pengguna. Robot, hingga saat ini, secara
umum dibagi menjadi beberapa tipe sebagai berikut :

1. Robot Mobile
Robot Mobil atau Mobile Robot adalah konstruksi robot yang ciri khasnya adalah mempunyai aktuator berupa roda untuk menggerakkan keseluruhan badan robot tersebut, sehingga robot tersebut dapat melakukan perpindahan posisi dari satu titik ke titik yang lain.
Robot mobil ini sangat disukai bagi orang yang mulai mempelajari robot. Hal ini karena membuat robot mobil tidak memerlukan kerja fisik yang berat. Untuk dapat membuat sebuah robot mobile minimal diperlukan pengetahuan tentang mikrokontroler dan sensor-sensor elektronik.
Base robot mobil dapat dengan mudah dibuat dengan menggunakan plywood /triplek, akrilik sampai menggunakan logam ( aluminium ). Robot mobil dapat dibuat sebagai pengikut garis ( Line Follower ) atau pengikut dinding ( Wall Follower ) ataupun pengikut cahaya.

2. Robot jaringan
Robot jaringan adalah pendekatan baru untuk melakukan kontrol robot menggunakan jaringan internet dengan protokol TCP/IP. Perkembangan robot jaringan dipicu oleh kemajuan jaringan dan internet yang pesat. Dengan koneksi jaringan, proses kontrol dan monitoring, termasuk akuisisi data bila ada, seluruhnya dilakukan melalui jaringan. Keuntungan lain, koneksi ini bisa dilakukan secara nirkabel.
Di Indonesia, pengembang robot jaringan belum banyak, meski pengembang dan komunitas robot secara umum sudah banyak. Hal ini disebabkan tuntutan teknis yang jauh lebih kompleks. Salah satu robot jaringan yang sudah berhasil dikembangkan adalah LIPI Wireless Robot (LWR)[1] yang dikembangkan oleh Grup Fisika Teoritik dan Komputasi –GFTK LIPI.
Seperti ditunjukkan di LWR, seluruh proses kontrol dan monitoring bisa dilakukan melalui perambah internet. Lebih jauh, seluruh sistem dan protokol yang dikembangkan untuk LWR ini telah dibuka sebagai open-source dengan lisensi GNU Public License (GPL) di SourceForge dengan nama openNR[2].

3. Robot Manipulator ( tangan )
Robot ini hanyak memiliki satu tangan seperti tangan manusia yang fungsinya untuk memegang atau memindahkan barang, contoh robot ini adalah robot las di Industri mobil, robot merakit elektronik dll.

4. Robot Humanoid
Robot yang memiliki kemampuan menyerupai manusia, baik fungsi maupun cara bertindak, contoh robot ini adalah Ashimo yang dikembangkan oleh Honda. Robot adalah sebuah alat mekanik yang dapat melakukan tugas fisik, baik menggunakan pengawasan dan kontrol manusia, ataupun menggunakan program yang telah didefinisikan terlebih dulu (kecerdasan buatan). Robot biasanya digunakan untuk tugas yang berat, berbahaya, pekerjaan yang berulang dan kotor. Biasanya kebanyakan robot industri digunakan dalam bidang produksi. Penggunaan robot lainnya termasuk untuk pembersihan limbah beracun, penjelajahan bawah air dan luar angkasa, pertambangan, pekerjaan “cari dan tolong” (search and rescue), dan untuk pencarian tambang. Belakangan ini robot mulai memasuki pasaran konsumen di bidang hiburan, dan alat pembantu rumah tangga, seperti penyedot debu, dan pemotong rumput.

5. Robot Berkaki
Robot ini memiliki kaki seperti hewan atau manusia, yang mampu melangkah, seperti robot serangga, robot kepiting dll.

6. Flying Robot (Robot Terbang)
Robot yang mampu terbang, robot ini menyerupai pesawat model yang deprogram khusus untuk memonitor keadaan di tanah dari atas, dan juga untuk meneruskan komunikasi.

7. Under Water Robot (Robot dalam air)
Robot ini digunakan di bawah laut untuk memonitor kondisi bawah laut dan juga untuk mengambil sesuatu di bawah laut.
Ada beberapa unjuk kerja robot yang perlu diketahui, antara lain:
Resolusi adalah perubahan gerak terkecil yang dapat diperintahkan oleh sistem kontrol pada lingkup kerja manipulator.
Akurasi adalah besarnya penyimpangan/deviasi terhadap masukan yang diketahui
Repeatability adalah kemampuan robot untuk mengembalikan end effector (pemegang/griper) pada posisinya semula
Fleksibilitas merupakan kelebihan yang dimiliki oleh robot secara umum jika dibandingkan dengan mesin konvensional. Hal ini pun tergantung kepada pemprogram dalam merencanakan pola geraknya.


refrensi : 


Sejarah Robot


Awal munculnya robot dapat diketahui dari bangsa Yunani kuno yang membuat patung yang dapat dipindah -pindahkan. Sekitar 270 BC, Ctesibus, seorang insinyur Yunani membuat organ dan jam air dengan komponen yang dapat dipindahkan. Zaman Nabi Muhammad SAW pun, telah membuat mesin perang yang menggunakan roda dan dapat melontarkan bom.Pada tahun 1770, Pierre Jacquet Droz, seorang pembuat jam berkebangsaan swiss membuat 3 boneka mekanis. Uniknya, boneka tersebut dapat melakukan fungsi spesifik, yaitu dapat menulis, yang lainnya dapat memainkan musik dan orgen, dan yang ketiga dapat menggambar.Pada tahun 1898, Nikola Tesla membuat sebuah boat yang dikontrol melalui radio remote control, dan didemokan di Madison Square Garden. Namun usaha untuk membuat autonomus boat tersebut gagal karena masalah dana.Pada tahun 1967, Jepang yang pada saat itu merupakan negara yang baru bangkit, mengimpor robot dari Versatran dari AMF. Awal kejayaan robot pada tahun 1970, ketika Profesor Victor Scheinman dari Universitas Stanford mendesain lengan standar. Saat ini, konfigurasi kinematikanya dikenal sebagai standar lengan robot. Terakhir, pada tahun 2000 Honda memamerkan robot yang dibangun bertahun -tahun lamanya bernama Asimo, serta disusul oleh Sony yaitu robot anjing Aibo.

DI JEPANG Karakuri ningyo, merupakan istilah Jepang yang berarti boneka mekanik atau automata, ditemukan pada abad ke-18 dan 19 Masehi. karakuri berarti "peralatan mekanik untuk permainan, hiburan, atau memberikan kejutan", sehingga dapat dikatakan bahwa dalam karakuri terkandung hal-hal magis atau elemen misteri, sedangkan ningyo berarti "orang dan bentuk" (tertulis dalam dua huruf kanji). dengan demikian dapat dikatakan sebagai boneka atau patung.

Karakuri dapat dibagi menjadi tiga tipe utama yakni:
1. Butai karakuri (stage karakuri), digunakan untuk keperluan dunia teater
2. Zashiki karakuri (tatami room karakuri), merupakan tipe karalkuri berukuran kecil dan digunakan sebagai elemen dekorasi ruangan
3. Dashi karakuri (festival car karakuri), digunakan dalam acara atau festival keagamaan, dengan menampilkannya mitos-mitos tradisional atau legenda-legenda Bangsa Jepang.

Ketiga jenis karakuri tersebut dinilai telah memberikan pengaruh besar bagi perkembangan dunia teater Jepang seperti Noh, Kabuki, Bunraku.
berawal dari diciptakannya boneka mekamik karakuri Yumi-hiki doji (pemanah muda) karya Tanaka Hisashige (1799-1881), yang dibuat pertama kali pada akhir zaman Edo (awal tahun 1800-an),
dengan menggunakan bantuan benang dan mekanisme mirip kerja timer atau pewaktu, dibantu dengan pegas sehingga dapat menembakan empat anak panah pada sasaran dengan sangat ekspresif layaknya pemanah manusia dalam kyudo (olahraga panahan). beberapa gerakan mekanik karakuri pada masa itu berasal dari mekanisme sederhana, seperti pegas, tali, roda gigi, hingga pemangfaatan beban merkuri (air raksa), air, maupun pasir.
Dewasa ini, karakuri pun berkembang menjadi:

1. Matsuri karakuri, digunakan untuk keperluan festival
2. Kogyo karakuri, digunakan untuk keperluan hiburan seperti pertunjukan boneka
3. Zashiki karakuri, digunakan untuk keperluan dekorasi (elemen dekoratif) dalam ruangan.

Dengan demikian, dapat disimpulkan bahwa perkembangan robotika Jepang saat ini bagaikan pepatah "Manifestasi impian atau harapan dari suatu bangsa yang ada saat ini merupakan cerminan impian atau harapan dari para pendahulunya". Robot adalah sebuah alat mekanik yang dapat melakukan tugas fisik, baik menggunakan pengawasan dan kontrol manusia, ataupun menggunakan program yang telah didefinisikan terlebih dulu (kecerdasan buatan). Robot biasanya digunakan untuk tugas yang berat, berbahaya, pekerjaan yang berulang dan kotor. Biasanya kebanyakan robot industri digunakan dalam bidang produksi. Penggunaan robot lainnya termasuk untuk pembersihan limbah beracun, penjelajahan bawah air dan luar angkasa, pertambangan, pekerjaan "cari dan tolong" (search and rescue), dan untuk pencarian tambang. Belakangan ini robot mulai memasuki pasaran konsumen di bidang hiburan, dan alat pembantu rumah tangga, seperti penyedot debu, dan pemotong rumput.
[sunting] Perkembangan sekarang

Ketika para pencipta robot pertama kali mencoba meniru manusia dan hewan, mereka menemukan bahwa hal tersebut sangatlah sulit; membutuhkan tenaga penghitungan yang jauh lebih banyak dari yang tersedia pada masa itu. Jadi, penekanan perkembangan diubah ke bidang riset lainnya. Robot sederhana beroda digunakan untuk melakukan eksperimen dalam tingkah laku, navigasi, dan perencanaan jalur. Teknik navigasi tersebut telah berkembang menjadi sistem kontrol robot otonom yang tersedia secara komersial; contoh paling mutakhir dari sistem kontrol navigasi otonom yang tersedia sekarang ini termasuk sistem navigasi berdasarkan-laser dan VSLAM (Visual Simultaneous Localization and Mapping) dari ActivMedia Robotics dan Evolution Robotics.Ketika para teknisi siap untuk mencoba robot berjalan kembali, mereka mulai dengan heksapoda dan platform berkaki banyak lainnya. Robot-robot tersebut meniru serangga dan arthropoda dalam bentuk dan fungsi. Tren menuju jenis badan tersebut menawarkan fleksibilitas yang besar dan terbukti dapat beradaptasi dengan berbagai macam lingkungan,
tetapi biaya dari penambahan kerumitan mekanikal telah mencegah pengadopsian oleh para konsumer. Dengan lebih dari empat kaki, robot-robot ini stabil secara statis yang membuat mereka bekerja lebih mudah. Tujuan dari riset robot berkaki dua adalah mencapai gerakan berjalan menggunakan gerakan pasif-dinamik yang meniru gerakan manusia. Namun hal ini masih dalam beberapa tahun mendatang.Masalah teknis lain yang menghalangi penerapan robot secara meluas adalah kompleksitas penanganan obyek fisik dalam lingkungan alam yang tetap kacau. Sensor taktil dan algoritma penglihatan yang lebih baik mungkin dapat menyelesaikan masalah ini. Robot Online UJI dari University Jaume I di Spanyol adalah contoh yang bagus dari perkembangan yang berlaku dalam bidang ini.

Belakangan ini, perkembangan hebat telah dibuat dalam robot medis, dengan dua perusahaan khusus, Computer Motion dan Intuitive Surgical, yang menerima pengesahan pengaturan di Amerika Utara, Eropa dan Asia atas robot-robotnya untuk digunakan dalam prosedur pembedahan minimal. Otomasi laboratorium juga merupakan area yang berkembang. Di sini, robot benchtopdigunakan untuk memindahkan sampel biologis atau kimiawi antar perangkat seperti inkubator, berupa pemegang dan pembaca cairan. Tempat lain dimana robot disukai untuk menggantikan pekerjaan manusia adalah dalam eksplorasi laut dalam dan eksplorasi antariksa. Untuk tugas-tugas ini, bentuk tubuh artropoda umumnya disukai. Mark W. Tilden dahulunya spesialis Laboratorium Nasional Los Alamos membuat robot murah dengan kaki bengkok tetapi tidak menyambung, sementara orang lain mencoba membuat kaki kepiting yang dapat bergerak dan tersambung penuh.Robot bersayap eksperimental dan contoh lain mengeksploitasi biomimikri juga dalam tahap pengembangan dini. Yang disebut "nanomotor" dan "kawat cerdas" diperkirakan dapat menyederhanakan daya gerak secara drastis, sementara stabilisasi dalam penerbangan nampaknya cenderung diperbaiki melalui giroskop yang sangat kecil. Dukungan penting pekerjaan ini adalah untuk riset militer teknologi pemata-mataan.
Kata robot yang berasal dari bahasa Czeceh, robota. Yang berarti pekerja, mulai menjadi popular ketika seorang penulis berbangsa Czech (Ceko), Karl Capek, membuat pertunjukan dari lakon komdei yang ditulisnya pada tahun 1921 yang berjudul RUR (Rossum’s Universal Robot). Rossum’s Universal Robots bercerita tentang mesin yang menyerupai manusia, tapi mampu bekerja terus-menerus tanpa lelah. Popularitas istilah robot ini kemudian memperoleh sambutan dengan diperkenalkannya robot Jerman dalam film Metropolitan tahun 1926 yang sempat dipamerkan dalam New York World’s Fair 1939. Film ini mengisahkan tentang robot berjalan mirip manusia beserta hewan peliharaannya. Kembali robot C3PO dalam film Star Wars pertama pada tahun 1977. Kemudian produk robot komersial pertama diperkenalkan oleh Unimation Incorporated, Amerika, pada tahun 1950-an. Namun demikian, seperti ditulis dalam beberapa sumber, penelitian intensif di bidang teknologi robotik dan keinginan menjadikan robotik sebagai sebuah disiplin ilmu waktu itu belum lagi terpikirkan.
Tercatat bangsa Jepang-lah yang paling produktif dalam mengembangkan teknologi robot, kalau tidak dapat dikatakan sebagai yang termaju dalam bidang ini. Hal ini dikarenakan Jepang sangat gigih dalam melakukan penelitian teknologi infrastruktur seperti komponen dan piranti mikro (microdevices) yang akhirnya bidang ini terbukti sebagai inti dari pengembangan robot modern. Pada awalnya, aplikasi robot hampir tak dapat dipisahkan dengan industri sehingga muncul istilah industrial robot dan robot manipulator. Robot industri adalah suatu robot tangan (robot arm) yang diciptakan untuk berbagai keperluan dalam meningkatkan produksi, ciri-cirinya adalah: Memiliki bentuk lengan-lengan kaku yang terhubung secara seri dan memiliki sendi yang dapat bergerak berputar (rotasi) atau memanjang/memendek (translasi atau prismatik). Satu sisi lengan yang disebut sebagai pangkal ditanam pada bidang atau meja yang statis (tidak bergerak) Sisi yang lain yang disebut sebagai ujung (end of effector) dapat dimuati dengan tool tertentu sesuai dengan tugas robot.Dalam dunia mekanikal, manipulator ini memiliki dua bagian, yaitu tangan atau lengan (arm) dan pergelangan (wrist). 
Muncul istilah robot humanoid (konstruksi mirip manusia), animaloid (mirip binatang), dan sebagainya.Bahkan kini dalam industri spesifik seperti industri perfilman, industri angkasa luar dan industri pertahanan atau mesin perang, robot arm atau manipulator bisa jadi hanya menjadi bagian saja dari sistem robot secara keseluruhan. Muncul cabang disiplin baru yang dikenal sebagai virtual reality. Sebelum suatu robot betul-betul diputuskan untuk dibuat, pakar robot cukup mencobanya dahulu secara virtual, secara imajinasi. Baik dalam hal bentuk fisik maupun dalam hal pergerakan yang sesungsuhnya. Bahkan apakah program yang kemudian dikembangkan dapat berfungsi dengan baik dalam mengendalikan robot itu, cukup diuji coba secara virtual dulu. Hal ini erat kaitannya dengan kecanggihan komputer-komputer era baru dan teknologi pemrograman yang terus menerus dikembangkan.

refrensi :


Sabtu, 15 Juni 2013

JAVA

     Java adalah sebuah bahasa pemrograman pada komputer sama seperti pendahulunya c++ . Bahasa pemrograman ini dikembangkan oleh Sun microsystems yang dikembangkan pada tahun 1995 . Awalnya java diciptakan pada tahun 1991 oleh Patrick Naughton, Mike Sheridan , James Gosling dan Bill Joy beserta programer dari Sun Microsystems . Uniknya nama java diambil dari nama pulau jawa ( bahasa inggris dari jawa ) karena James Gosling " Bapak Java " menyukai kopi tubruk yang berasal dari pulau Jawa . Jadi kita perlu berbangga menjadi warga negara Indonesia .

    

     Java sendiri merupakan bahasa pemrograman yang berbasis objek , maksudnya adalah semua aspek yang terdapat pada java adalah objek sehingga sangat memudahkan untuk mendesain , membuat dan mengembangkan program java dengan cepat . Kelebihan ini membuat program java menjadi mudah untuk digunakan oleh banyak orang . Bahasa pemrograman ini juga dapat digunakan oleh banyak  sistem operasi , seperti : Microsoft Windows, Linux, Mac OS, dan Sun Solaris ( Multiplatform ) .



Kelebihan Java :

Berorientasi objek , Memudahkan untuk mendesign dan mengembangkan program dengan cepat dan teliti , sehinnga mudah digunakan . Salah satu bahasa pemrograman yang berorientasi objek secara murni .
Mirip c++, Mempunyai sintaks yang mirip dengan bahasa pemrograman c++ . Sehingga para pengguna c++ banyak yang hijrah menggunakan Java . 
Multiplatform, Dapat digunakan dibanyak sistem operasi . 
Perkembangan yang luas, Dari game sampai sistem operasi handphone menggunakan program java . Misalnya Handphone Sonny Ericsson dan Opera Mini 3 yang bertipe .jar ( Java Archive ) .
Mempunyai pengumpulan sampah otomatis .


Kekurangan Java :

Proses Compile, Mengharuskan pengguna mengcompile programnya sebelum dijalankan, berbeda dengan bahasa pemrograman python yang tidak perlu mengcompile terlebih dahulu .
Penggunaan Memori yang besar , Berbeda dengan bahasa pemrograman lain yang hanya membutuhkan memori sedikit


Sumber:

ANDROID

Perangkat seluler berbasis Android di Indonesia masih belum sepopuler blackberry atau iPhone, masyarakat kita masih awam tentang apa itu Android, padahal di negara maju android sudah banyak dikenal secara luas. Beberapa merk hand phone yang sudah akrab di telinga kita seperti samsung, motorola, LG, HTC dan beberapa merk China sudah mempergunakan teknologi ini sebagai sistem operasinya, tak ketinggalan para operator seluler pun berlomba-lomba mengaplikasikan Android pada jaringan mereka salah satunya adalah Flexi Android. sebagian pengguna smartphone di Indonesia mengenal teknologi ini dengan sebutan si robot ijo karena memang lambangnya yang seperti itu.


Pengertian Android

Android adalah operating system atau OS berbasis linux yang diperuntukan khusus untuk mobile device seperti smartphone atau PC table, persis seperti symbian yang dipergunakan oleh Nokia dan BlackBerry OS, jelasnya seperti microsoft windows yang sangat dikenal baik oleh para pengguna komputer dan laptop, jika kita analogikan, Andoid adalah windows nya sedangkan smartphone atau hand phone atau tablet adalah unit komputernya.

Android di ambil dari nama perusahaan penemunya yaitu android.inc yang kemudian di akuisisi oleh Google pada pertengahan tahun 2005 dan mengubah nama penyedia aplikasi Android dari Android market menjadi Google play.

Dengan sistem distribusi open sources yang di gunakan memungkinkan para pengembang untuk menciptakan beragam apikasi menarik yang dapat dinikmati oleh para penggunanya, seperti game, chatting dan lain-lain, hal ini pulalah yang membuat smartphone berbasis Android ini lebih murah dibanding gadget sejenis.

Pada perkembangannya sistem operasi Android telah mengalami beberapa perubahan dan perbaikan dan yang menarik versi keluaran Android di berinama seperti nama-nama makanan.
berikut beberapa versi Android yang berkembang saat ini :

versi 1.1
versi 1.5 (Cupcake)
versi 1.6 (Donut)
versi 2.0/2.1 (Eclair)
versi 2.2 (Froyo: Frozen Yoghurt)
versi 2.3 (Gingerbread)
versi 3.0/3.1 (Honeycomb)
versi 4.0 (ICS :Ice Cream Sandwich)
versi 4.1 (Jelly Bean)

sumber :
wikipedia

dBASE

dBASE adalah sebuah sistem manajemen basisdata (DBMS) yang secara luas digunakan pada mikrokomputer yang dikenalkan oleh Ashton-Tate untuk komputer CP/M, dan kemudian untuk platform Apple II, Apple Macintosh dan IBM PC dengan DOS yang menjadi salah satu perangkat lunak yang paling laris selama beberapa tahun pada saat itu. Ketidakmampuan dBASE untuk bertransisi dengan sistem operasi yang lebih baru, Microsoft Windows pada akhirnya membuat penggunaan dBASE tergantikan oleh produk-produk lainnya yang lebih baru seperti Paradox,Clipper, FoxPro, dan Microsoft Access. kepemilikan dBASE pada akhirnya dijual ke Borland pada tahun 1991 dan pada tahun 1999 Borland menjual hak atas jajaran produk dBASE pada sebuah perusahaan baru dBASE Inc.

Dimulai dari pertengahan tahun 1980-an banyak vendor membuat dialek ataupun variasi pada produk mereka ataupun pada bahasanya sendiri. Termasuk didalamnya FoxPro (sekarang dikenal sebagai Visual FoxPro), Quicksilver, Clipper, Xbase++, Flagship, dan Harbour. Mereka-meraka iniah yang secara informal dikenal atau disebut sebagai xBase atau XBase.
dasar file format dBASE, yang dikenal sebagai file .dbf, saat ini merupakan salah satu format yang luas digunakan oleh banyak aplikasi yang membutuhkan format sederhana untuk menyimpan data-data secara terstruktur.

dBASE dilinsensikan pada penggunanya untuk jangka waktu lima puluh tahun dalam masa yang tidak mungkin bagi pengguna untuk mengoperasikan dBASE selama jangka waktu tersebut.


sumber:
wikipedia

MySQL

MySQL adalah pangkalan data RDBMS (Relational Database Management System) yang akan menyimpan data-data sistem yang dibangunkan. Terdapat banyak pangkalan data RDMS lain yang ada dipasaran seperti Oracle, Informix, Sybase, DBase, MS SQL, MS Access dan banyak lagi.Pangkalan data tersebut kesemuanya perlu dibeli dengan kos yang tinggi.
Tetapi, MySQL tetap menjadi pilihan kerana ia adalah Sumber Terbuka (Open Source) yang boleh digunakan tanpa perlu membelinya. Dengan kata lain ianya PERCUMA!

Sejarah MySQL
  Ø  MySQL AB bertanggungjawab membangunkan MySQL (1994-1995 )
  Ø  MySQL AB adalah generasi kedua syarikat sumber terbuka
  Ø  MySQL terus berkembang dengan berbagai – bagai versi pembaharuan

Antara aplikasi yang biasa digunakan dan disinambungkan bersama MySQL
        ¨      SQL
        ¨      Php
        ¨      Apache
        ¨      dll

Kelebihan MySQL

Mudah dikendalikan

Cepat, tidak membebankan sistem operasi

Aplikasinya mudah dikendalikan

Mengapa PHP & MySQL Menjadi Pilihan Syarikat Gergasi Dunia?
Tahukah korang syarikat gergasi seperti Google dan Yahoo juga menggunakan PHP dan MySQL dalam sistem mereka? Di Malaysia pula, sejak kebelakangan ini semakin banyak jabatan kerajaan dan syarikat swasta memilih menggunakan PHP dan MySQL dalam pembangunan sistem dalaman (in-house system development) mereka.

Sebenarnya anda tidak perlu mengambil masa bertahun-tahun untuk belajar bahasa skrip ini kerana ia amat mudah dipelajari. Sama ada korang seorang newbie atau profesional, hari ini anda perlu mengetahui serba sedikit lebih mendalam bagaimana PHP & MySQL ini berfungsi.
Memandangkan penggunaan PHP dan MySQL semakin mendapat permintaan daripada syarikat dan jabatan kerajaan, maka korang mempunyai potensi besar untuk membangunkan sebuah sistem samada untuk organisasi luar atau untuk diri sendiri. Korang juga mungkin boleh jadi ‘freelancer’ nanti. Apatah lagi jika anda seorang ‘programmer’. Inilah peluang untuk anda memiliki satu lagi kemahiran yang hebat bagi menambah nilai skill untuk diri sendiri. Aku berani jamin korang pasti terpikat kalau dah mengenali dan mempelajari PHP dan MySQL ni.

Fakta Menarik Tentang MySQL
Pangkalan data yang digunakan oleh syarikat gergasi dunia seperti Google, Yahoo, Youtube, Wikipedia.
11 juta ‘active installation’.
60,000 download copy sehari.
Sangat mudah digunakan: proses installation kurang dari 15 minit.
Pada tahun 2008, MySQL dibeli dengan harga USD 1 Bilion oleh Sun Microsystem daripada MySQL AB. Sumber: http://www.mysql.com/news-and-events/sun-to-acquire-mysql.html
Ia masih kekal sebagai Sumber Terbuka walaupun kini dimiliki oleh Sun Microsystems.
Laman web MySQL: www.mysql.com

Sumber :

kelebihan serta kekurang antara database MySQL dan ORACLE


DATABASE ORACLE
Apa itu Oracle? Oracle Database adalah relational database management system (RDBMS) untuk mengelola informasi secara terbuka, komprehensif dan terintegrasi. Oracle Database menyediakan solusi yang efisien dan efektif karena kemampuannya yang dapat menangani jumlah data yang sangat banyak, oracle Database ini memiliki fungsi yang hampir sama dengan sql server maupun MySql tetapi memiliki kekompleksitasan yang jauh berbeda.
Oracle ini pertama kali dikembangkan oleh Larry Ellison, Bob Miner dan Ed Oates lewat perusahaan konsultasinya bernama Software Development Laboratories (SDL) pada tahun 1977. Pada tahun 1983, perusahaan ini berubah nama menjadi Oracle Corporation sampai sekarang.

Kelebihannya :
Client-Server Environmetn. Terdapat fasilitas klien-server, sehingga dapat diakses oleh banyak user dalam suatu waktu secara bersamaan.
Ukuran Database besar dan terdapat pengaturan space. Umumnya, perusahaan besar biasanya menggunakan  media penyimpanan besar untuk menampung trafik data yang besar.
Database Clusters, dengan menggunakan teknologi Real Application Clusters (RAC). Salah satu fungsi dari RAC adalah memberikan perlindungan terhadap kelangsungan data dalam perusahaan sehingga apabila terjadi crash pada salah satu server database, maka tidak akan mempengaruhi kinerja perusahaan. Hal ini disebabkan karena teknologi RAC memungkinkan untuk membuat beberapa database server menjadi seolah-olah satu database server, sehingga apabila ada database server yang down, kinerja database server tersebut akan di-take over oleh server-server yang lain.
Row-Level Locking, fitur ini dapat melakukan lock tidak hanya pada table-level saja, akan tetapi dimungkinkan untuk melakukan lock lebih jauh lagi sampai pada row-level. Sehingga user-user dapat melakukan akses data dalam suatu tabel secara bersamaan, lebih cepat dan lebih akurat.
High Transaction Processing Performance. Meskipun trafik data sangat besar, tapi proses manipulasi data dapat berjalan dengan lancar.
Oracle Data Mining & Data Warehousing, fitur ini memberikan kemudahan bagi perusahaan yang ingin men-develop aplikasi Business Intellegent yang bertujuan untuk membantu eksekutif perusahaan dalam menentuksan strategi perusahaan berdasarkan analisis data yang di-generate oleh Oracle Data Mining.
Virtual Private Database, fitur ini memberikan dan meningkatkan fleksibilitas jaminan security sampai pada row-level security. Hal ini akan membuat aplikasi kita menjadi semakin aman sewaktu kita melakukan transaksi melalui Internet.
Flashback Query, fitur ini memungkinkan kita untuk melihat status data kita mundur beberapa waktu (flash back) sampai batas yang kita tentukan, sehingga apabila terjadi kesalahaan data pada waktu yang lalu, maka kita dapat melakukan koreksi tanpa harus melakukan database recovery.
Kukurangannya :
Membutuhkan spesifikasi hardware yang tinggi untuk dapat menjalankan software DMBS Oracle supaya berjalan dengan stabil.
Data yang bertambah ukurannya akan mengalami kelambatan proses, jadi harus ada   database management.
Merupakan software DMBS yang paling mahal, paling rumit, dan paling sulit untuk dipelajari. ( yang satu ini memang ada benarnya tetapi untuk orang yang tak ada niat Description: :D ).

DATABASE MySQL
Apa itu Database 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, MySQL AB didirikan oleh 2 orang Sedia dan satu orang Finlandia: David Axmark,Allan Larsson dan Michael “Monty” Widenius.
Kelebihannya :
Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis.
Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
Performance tuning, MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).
Keamanan. MySQL memiliki beberapa lapisan keamanan seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
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.
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.
Antar Muka. MySQL memiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
Kekurangannya :
Memiliki keterbatasan kemampuan kinerja pada server ketika data yang disimpan telah melebihi batas maksimal kemampuan daya tampung server karena tidak menerapkan konsep Technology Cluster Server.
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.
Tidak cocok untuk menangani data dengan jumlah yang besar, baik untuk menyimpan data maupun untuk memproses data.

Sumber:

JavaScript

Dilihat dari namanya yang menggunakan kata “Java” yang jika diartikan ke dalam bahasa Indonesia yaitu Jawa, banyak orang yang menyangka jika script ini berasal dari bahasa Jawa. Prasangka ini sangat jauh sekali jika kita mempelajari script ini. Tidak ada sepatah kata pun yang berasal dari bahasa Jawa dalam script ini.

Dalam blogosphere, JavaScript sangat dikenal dengan script yang bisa bikin gendut blog kita dan dapat membuat loading blog menjadi berat. Banyak yang sudah kenal dengan JavaScript, tetapi banyak juga yang belum tahu apa itu JavaScript. Oleh karena itu, ayo kita kupas tuntas.

Menurut Wikipedia, JavaScript adalah bahasa scripting yang popular di internet dan dapat bekerja di sebagian besar browser popular seperti Internet Explorer (IE), Mozilla Firefox, Netscape dan Opera. Kode JavaScript dapat disisipkan dalam halaman web menggunakan tag SCRIPT.


Yang pertama kali merancang JavaScript adalah perusahaan bernama Netscape Navigator yang ingin melengkapi fitur browser miliknya -Navigator- yang sebelumnya telah mendukung Java untuk lebih bisa dimanfaatkan para programmer yang non-Java.

JavaScript biasanya diletakkan pada bagian antara tag  dan  dan dimulai dengan tag 

Contoh JavaScript



File JavaScript biasanya terletak di file tersendiri yang berektensi *.js dan dipanggil dengan cara menentukan nama file lalu dimasukkan dalam tag Maka dikembangkanlah bahasa pemrograman bernamaLiveScript untuk mengakomodasi hal tersebut. Bahasa pemrograman inilah yang akhirnya berkembang dan diberi nama JavaScript, walaupun tidak ada hubungan bahasa antara Java dengan JavaScript.

Pascal

Pascal adalah bahasa pemrograman yang pertama kali di buat oleh Profesor Niklaus Wirth, seorang anggota International Federation of Information Processing (IFIP) pada tahun 1971. Dengan mengambil nama dari matematikawan Perancis, Blaise Pascal, yang pertama kali menciptakan mesin penghitung, Profesor Niklaus Wirth membuat bahasa Pascal ini sebagai alat bantu untuk mengajarkan konsep pemrograman komputer kepada mahasiswanya. Selain itu, Profesor Niklaus Wirth membuat Pascal juga untuk melengkapi kekurangan-kekurangan bahasa pemrograman yang ada pada saat itu.

Kelebihan dari Pacal adalah:
Pascal memiliki Type Data Standard yang biasa digunakan pada bahasa-bahasa pemrograman lain. Selain itu juga, programer Pascal dapat membuat tipe data lain yang diturunkan dari tipe data standar (User defined Data Types). pascal juga memiliki prosedure dan function yang biasa digunakan programer untuk menulis program dengan terstruktur. Pascal juga memilikiStrongly-typed, yang biasa digunakan oleh programmer untuk menentukan tipe data dari suatu variabel, dan variabel tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain dari format yang ditentukan.

VB (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.
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.

Sumber:

Qbasic

Qbasic adalah salah satu bahasa pemrograman yang menggunakan bahasa basic, Qbasic sendiri singkatan dari Quick Basic yang merupakan salah satu produk Microsoft Qbasic yang cukup baik untuk belajar dasar pemrograman.

Tipe data pada Qbasic :

Tipe data numerik integer
Tipe Ukuran memory jangkauan nilai
Byte 1 byte 0 .. 255
Shortint 1 byte -128 .. 127
Integer 2 byte -32768 .. 32767
Word 2 byte 0 .. 65535
Longint 4 byte -2147483648

Tipe data numerik real
Tipe konstanta numerik real berkisar dari 1E-38 sampai dengan 1E+38, nilai numerik
real menempati memory sebesar 6 byte.

Tipe data karakter
Nilai karakter berupa sebuah karakter yang ditulis diantara tanda petik tunggal.

Tipe data string
Berupa kumpulan beberapa karakter yang terletak diantara tanda petik tunggal.

Tipe data boolean.
Tipe data ini mempunyai dua nilai yaitu true & false.

STATEMEN KONDISI

- Goto (kondisi tak bersyarat),seperti telah dijelaskan diatas

- if then + goto (kondisi bersyarat, hanya satu syarat)

- if then + else (kondisi bersyarat dengan 2 atau lebih syarat

- select case : menyeleksi atau mengeksekusi kondisi yang ditest

STATEMEN PERULANGAN

- For .. next

Mengulangi suatu perintah / instruksi dalam jumlah yang telah ditentukan, serta besar kenaikannya.

- Do while … loop

Mengulangi perintah selama suatu kondisi memenuhi syarat (true) dan berhenti bila tidak lagi memenuh syarat (false)

- Do until … loop

mengulangi instruksi selama kondisi tidak memenuhi syarat (false) dan berhenti bila kondisi memenuhi syarat (true)

- While … wend

sama dengan do while … loop tetapi bentuk penulisannya hanya satu dan tidak memiliki perintah exit untuk menghentikan proses yang berulang sebelum berakhir

sumber:

COBOL

COBOL adalah singkatan dari Common Business Oriented Language yang berarti suatu bahasa tingkat tinggi yang beroroentasi langsung pada masalah bisnis. Dari namanya dapat ketahui bahwa cobol adalalah bahasa pemrograman yang digunkana dalam dunia bisnis. Cobol juga dapat digunakan untuk pengolahan database, aplikasi perbakan dan accounting.

Kelebihan cobol:
- Program cobol sesuai untuk pengolahan data yang banyak digunakana pada permasalahan bisnis.
- Program cobol bersifat standard, sehingga dapat digunakan pada komputer-komputer berbeda tanpa banyak perbedaan.
- Struktur programnya jelas, sehingga lebih mudah dimengerti oleh orang yang memiliki pengetahuan tetang pengolahan data sedikit seperti, akuntan, auditor dan manajer-manajer lainnya.
- Cobol menyediakan fasilitas listing program sehingga data dapat diperiksa oleh orang lain selain programmernya.
- Mudah di dokumentasikan dan dikembangkan bila diperlukan.
- Cobol juga masih dapat dikomunikasikan dengan program lainya seperti web service, SOA, tandem dan lain-lainnya.

Berikut beberapa contoh apliaksi cobol yang di gunakan dalam dunia kerja :
C+ + bahasa pemrograman, berorientasi objek COBOL compiler yang tersedia bahkan sebagai bahasa bergerak ke arah standardisasi.
NetCOBOL menyediakan teknologi untuk migrasi mainframe COBOL dari dan ke dalam. NET lingkungan di mana ia dapat berjalan pada komoditi lebih murah blade server dan berinteraksi dengan aplikasi yang ditulis dalam bahasa Microsoft yang lebih baru, seperti Visual Basic dan C #.
COBOL Redvers XML Interface memberikan aplikasi cobol dengan akses cepat dan effisien ke dunia XML dan layanan web. produk ini ditulis dalam COBOL asli dan hanya memerlukan pengkodean COBOL record layout dan CALL statement untuk menghasilkan tau mengurai well-formed XML document lainnya.

PowerCOBOL : untuk membuat aplikasi grafis dengan Cobol.

Data Converter : konversi data alat untuk Cobol dan file lainnya

PowerFORM: untuk mencetak alat pada program cobol

PowerGEM:grafis perpustakaan system control sumber.

PowerBSORT: digunakan untuk mengurutkan pada pengolahan program cobol.

Sumber :

Kamis, 30 Mei 2013

Microsoft Visual Basic.NET



Microsoft Visual Basic .NET adalah sebuah alat untuk mengembangkan dan membangun aplikasi yang bergerak di atassistem .NET Framework, dengan menggunakan bahasa BASIC.Dengan menggunakan alat ini, para programmer dapat membangun aplikasi Windows Forms, Aplikasi web berbasis ASP.NET, dan juga aplikasi command-line.Alat ini dapat diperoleh secara terpisah dari beberapa produk lainnya (seperti Microsoft Visual C++, Visual C#, atau Visual J#), atau juga dapat diperoleh secara terpadu dalam Microsoft Visual Studio .NET.Bahasa Visual Basic .NET sendiri menganut paradigma bahasa pemrograman berorientasi objek yang dapat dilihat sebagai evolusi dari Microsoft Visual Basic versi sebelumnya yang diimplementasikan di atas .NET Framework.Peluncurannya mengundang kontroversi, mengingat banyak sekali perubahan yang dilakukan oleh Microsoft, dan versi baru ini tidak kompatibel dengan versi terdahulu.Terdapat tiga buah versi Visual Basic yang dirilis hingga bulan Agustus 2007, yakni:


Visual Basic .NET 2002 (VB 7.0)
Versi pertama dari Visual Basic .NET adalah Visual Basic .NET 2002 yang dirilis pertama kali pada bulan Februari 2002. Visual Basic .NET 2002 merupakan sebuah bahasa pemrograman visual yang berbasis bahasa BASIC (sama seperti halnya Visual Basic 6.0, tetapi lebih disempurnakan dan lebih berorientasi objek), dan didesain untuk berjalan di atas Microsoft .NET Framework versi 1.0.
Versi 7.0 ini dirilis bersamaan dengan Visual C# dan ASP.NET.Bahasa C#, yang dianggap sebagai jawaban terhadap Java, mendapatkan perhatian yang lebih banyak dibandingkan dengan VB.NET yang kurang begitu banyak diulas.Hasilnya, sedikit orang di luar komunitas Visual Basic yang memperhatikan VB.NET.Versi pertama ini kurang mendapat sambutan yang bagus dari para programmer, dan pada saat itu, program berbasis Visual Basic 6.0 sedang marak-maraknya dibuat. Para programmer yang mencoba Visual Basic .NET untuk pertama kali akan merasakan bahwa Visual Basic .NET sangatlah berbeda dibandingkan dengan Visual Basic sebelumnya. Contoh yang paling mudah adalah runtime engine yang lebih besar 10 kali lipat dibandingkan Visual Basic 6.0, dan juga meningkatkan beban di memori.

Visual Basic .NET 2003 (VB 7.1)
Selanjutnya, pada bulan Maret 2003, Microsoft pun merilis lagi versi yang lebih baru dari Visual Basic .NET, Visual Basic .NET 2003.Versi ini berisi beberapa perbaikan dibandingkan dengan versi sebelumnya, dan aplikasi yang dibuatnya dapat berjalan di atas .NET Framework versi 1.1. Fitur yang ditambahkan adalah dukungan terhadap .NET Compact Framework dan mesin wizard upgrade VB6 ke VB.NET yang telah ditingkatkan. Peningkatan yang lainnya adalah peningkatan pada performa dan keandalan dari Integrated Development Environment (IDE) Visual Basic itu sendiri, dan juga runtime engine.

Visual Basic .NET 2003 tersedia dalam beberapa jenis cita rasa: Professional, Enterprise Architect dan Academic Edition. Khusus untuk Visual Basic .NET 2003 Academic Edition, versi tersebut didistribusikan secara gratis untuk beberapa sekolah di dalam setiap negara; versi Professional dan Enterprise Architect merupakan produk komersial.

Visual Basic 2005 (VB 8.0)
Setelah itu, Microsoft pun berkonsentrasi dalam mengembangkan Microsoft .NET Framework 2.0, dan tentunya alat bantu untuk membangun program di atasnya. Hingga pada tahun 2005, mereka pun merilis versi terbaru dari Visual Basic .NET, yang kali ini disebut dengan Visual Basic 2005 (dengan membuang kata ".NET"), bersama-sama dengan beberapa aplikasi pengembangan lainnya.
Untuk rilis 2005 ini, Microsoft menambahkan beberapa fitur baru, di antaranya adalah:
 Edit and Continue
    Fitur ini sebelumnya terdapat di dalam Visual Basic, akan tetapi dihapus di dalam Visual Basic .NET. Dengan keberadaan fitur ini, para programmer dapat memodifikasi kode pada saat program dieksekusi dan melanjutkan proses eksekusi dengan kode yang telah dimodifikasi tersebut.
 Evaluasi ekspresi pada saat waktu desain
Munculnya Pseudo-Namespace "My", yang menyediakan:
Akses yang mudah terhadap beberapa area tertentu dari dalam .NET Framework yang tanpanya membutuhkan kode yang sangat signifikan.
Kelas-kelas yang dibuat secara dinamis (khususnya My.Forms).
Peningkatan yang dilakukan terhadap konverter kode sumber dari Visual Basic ke Visual Basic .NET.
Penggunaan kata kunci (keyword) Using, yang menyederhanakan penggunaan objek-objek yang membutuhkan pola Dispose untuk membebaskan sumber daya yang sudah tidak terpakai.
    Just My Code, yang menyembunyikan kode reusable yang ditulis oleh alat bantu Integrated Development Environment (IDE) Visual Studio .NET.
Pengikatan sumber data (Data Source binding), yang mampu mempermudah pengembangan aplikasi basis data berbasis klien/server.
Fungsi-fungsi yang tersebut di atas (khususnya My) ditujukan untuk memfokuskan Visual Basic .NET sebagai sebuah platform pengembangan aplikasi secara cepat dan "menjauhkannya" dari bahasa C# Bahasa Visual Basic 2005 memperkenalkan fitur-fitur baru, yakni:

Bawaan .NET Framework 2.0:
Generics
Partial class, sebuah metode yang dapat digunakan untuk mendefinisikan beberapa bagian dari sebuah kelas di dalam sebuah berkas, lalu menambahkan definisinya di lain waktu; sangat berguna khususnya ketika mengintegrasikan kode pengguna dengan kode yang dibuat secara otomatis.
Nullable Type
    Komentar XML yang dapat diproses dengan menggunakan beberapa alat bantu seperti NDoc untuk membuat dokumentasi secara otomatis.
Operator overloading
Dukungan terhadap tipe data bilangan bulat tak bertanda (unsigned integer) yang umumnya digunakan di dalam bahasa lainnya.

Visual Basic 9.0 (Visual Basic 2008)
Versi ini merupakan versi terbaru yang dirilis oleh Microsoft pada tanggal 19 November 2007, bersamaan dengan dirilisnya Microsoft Visual C# 2008, Microsoft Visual C++ 2008, dan Microsoft .NET Framework 3.5.
Dalam versi ini, Microsoft menambahkan banyak fitur baru, termasuk di antaranya adalah:
    Operator If sekarang merupakan operator ternary (membutuhkan tiga operand), dengan sintaksis If (boolean, nilai, nilai). Ini dimaksudkan untuk mengganti fungsi IIF.
·         Dukungan anonymous types
·         Dukungan terhadap Language Integrated Query (LINQ)
·         Dukungan terhadap ekspresi Lambda
·         Dukungan terhadap literal XML
·         Dukungan terhadap inferensi tipe data.
·         Dukungan terhadap 'LINQ'

Hubungan dengan Visual Basic klasik
Apakah Visual Basic .NET dianggap sebagai sebuah versi Visual Basic atau benar-benar bahasa yang berbeda merupakan sebuah topik perdebatan yang hangat.Hal ini dikarenakan sintaksis bahasa Visual Basic .NET tidak mengalami perubahan yang sangat drastis, dan hanya menambahkan beberapa dukungan fitur baru seperti penanganan eksepsi secara terstruktur dan ekspresi yang bisa di-short-circuit-kan. Dua perubahan tipe data pun terjadi saat berpindah ke Visual Basic .NET. Dibandingkan dengan Visual Basic 6.0, tipe data Integer yang dimiliki oleh Visual Basic .NET memiliki panjang dua kali lebih panjang, dari 16 bit menjadi 32 bit. Selain itu, tipe data Long juga sama-sama berubah menjadi dua kali lipat lebih panjang, dari 32 bit menjadi 64 bit.Bilangan bulat 16-bit dalam Visual Basic .NET dinamakan dengan Short. Lagi pula, desainer GUI Windows Forms yang terdapat di dalam Visual Studio .NET atau Visual Basic .NET memiliki gaya yang sangat mirip dengan editor form Visual Basic klasik.
Jika sintaksis tidak banyak yang berubah, lain halnya dengan semantik, yang berubah secara signifikan.Visual Basic .NET merupakan sebuah bahasa pemrograman yang mendukung fitur "Bahasa Pemrograman Berorientasi Objek" secara penuh, karena memang didukung oleh arsitektur Microsoft .NET Framework, yang mengandung kombinasi dari Common Language Runtime dan Base Class Library.Visual Basic klasik, hanya merupakan sebuah bahasa pemrogaman berbasis objek, yang berjalan di atas arsitektur Component Object Model (COM).
Perubahan ini telah mengubah banyak asumsi tentang hal yang benar yang harus dilakukan dengan mempertimbangkan performa dan kemudahan untuk dipelihara. Beberapa fungsi dan pustaka perangkat lunak, yang ada di dalam Visual Basic klasik, kini tidak terdapat di dalam Visual Basic .NET; mungkin masih banyak yang masih terdapat di dalam Visual Basic .NET, tapi tidak seefisien apa yang ditawarkan oleh .NET Framework. Bahkan jika program Visual Basic klasik bisa dikompilasi dengan benar, sebagian besar program Visual Basic klasik harus melalui beberapa proses refactoring untuk mengadopsi fitur bahasa baru secara keseluruhan. Dokumentasi untuk ini pun tersedia di situs Microsoft.

Kembali kita ke VB.NET, bahasa VB.NET merupakan pengembangan dari VB (Visual Basic).Dan Visual Basic itu sendiri merupakan pengembangan dari bahasa BASIC.Hem, ternyata semuanya merupakan turunan dari bahasa BASIC ya?Nah, ingin tau lebih lanjut?
Mari kita bahas satu persatu mulai dari bahasa BASIC terlebih dahulu.

A. Bahasa BASIC
            Kita akan mengkutip penjelasan dari Wikipedia (http://id.wikipedia.org/wiki/BASIC) untuk definisi dari pemrograman BASIC ini,
“BASIC, adalah singkatan dari Beginners’ All-purpose Symbolic Instruction Code adalah sebuah kelompok bahasa pemrograman tingkat tinggi.Secara harfiah, BASIC memiliki arti "kode instruksi simbolis semua tujuan yang dapat digunakan oleh para pemula".Memang, istilah "Bahasa BASIC" di sini juga bisa diartikan menjadi bahasa untuk pemula, atau dengan kata lain, disebut sebagai bahasa dasar, tapi hal tersebut dirasa kurang tepat, mengingat BASIC dapat juga digunakan oleh para pemrogram ahli.
            BASIC pertama kali dikembangkan pada tahun 1963 oleh John George Kemeny dan Thomas Eugene Kurtz yang berasal dari Dartmouth College, untuk mengizinkan akses terhadap komputer bagi para mahasiswa jurusan selain jurusan ilmu eksakta.Pada waktu itu, hampir semua komputer membutuhkan perangkat lunak, dan waktu itu belum ada perangkat lunak yang dijual secara bebas, sehingga hanya orang-orang tertentulah yang dapat menggunakan komputer, yakni para matematikawan dan ilmuwan, karena mereka dapat membangun perangkat lunak sendiri. Bahasa BASIC, setelah diciptakan menjadi menjamur dan banyak dimodifikasi. Bahasa BASIC menjadi bahasa yang paling populer digunakan pada komputer mikro pada akhir tahun 1970-an dan komputer rumahan pada tahun 1980-an. Dan hingga saat ini, menjadi bahasa yang dialeknya beberapa kali berevolusi.”

B. Bahasa Visual Basic
Visual Basic merupakan pengembangan dari bahasa Basic yang sudah berorientasi pada object. Nah, berikut adalah penjelasan Visual Basic yang diambil dari situs Wikipedia (http://id.wikipedia.org/wiki/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.
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.[1] 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."
Untuk sejarah dan penjelasan lebih lanjut anda dapat mengunjungi situ Wikipedia di atas.
Dari Wikipedia di atas dapat kita lihat bahwa Visual Basic terakhir / sebelum .NET adalah VB 6, kemudian setelah itu berganti menjadi Visual Basic.NET.
Secara garis besar, Visual Basic merupakan bahasa Basic yang berorientasi pada object (Object Oriented Programming) meskipun tidak sepenuhnya karena ada beberapa karakteristik object yang tidak disupport oleh Visual Basic seperti Inheritance dan Polymorphism.
Seperti yang kita bahas di atas tadi, bahwa Visual Basic memiliki dukungan yang luas pada software development karena kemudahan desain form secara visual dan adanya kemampuan untuk menggunakan komponen-komponen ActiveX yang dibuat oleh pihak lain. Meskipun banyak bug tetapi semua ini disempurnakan dalam Visual Basic.NET.

C. Bahasa Visual Basic.NET
Nah, ini merupakan pengembangan dari Visual Basic 6 (tahun 1998). Berikut merupakan penjelasan yang diambil dari Wikipedia (http://id.wikipedia.org/wiki/Visual_Basic_.NET)
“Microsoft Visual Basic .NET adalah sebuah alat untuk mengembangkan dan membangun aplikasi yang bergerak di atas sistem .NET Framework, dengan menggunakan bahasa BASIC.Dengan menggunakan alat ini, para programmer dapat membangun aplikasi Windows Forms, Aplikasi web berbasis ASP.NET, dan juga aplikasi command-line.Alat ini dapat diperoleh secara terpisah dari beberapa produk lainnya (seperti Microsoft Visual C++, Visual C#, atau Visual J#), atau juga dapat diperoleh secara terpadu dalam Microsoft Visual Studio .NET.Bahasa Visual Basic .NET sendiri menganut paradigma bahasa pemrograman berorientasi objek yang dapat dilihat sebagai evolusi dari Microsoft Visual Basic versi sebelumnya yang diimplementasikan di atas .NET Framework.”
Setelah meluncurkan VB 6, maka genap 4 tahun kemudian yaitu pada tahun 2002, Microsoft meluncurkan VB.NET 1.0.
Nah, versi demi versi direlease dan pasti akan selalu diperbaiki dan disesuaikan dengan .NET Framework yang baru. Untuk detail release anda dapat melihat url dari Wikipedia yang kita sertakan di atas.
Berikut merupakan contoh penulisan Visual Basic.NET yang memang tidak jauh berbeda dari Visual Basic.
    Dim m_item, m_price, tax, total As double
    m_item = double.Parse(textBox1.Text)
    m_price = double.Parse(textBox2.Text)
tax = 0.05
total = m_item * m_price * (1 + tax)
    label5.Text = total.ToString()
MessageBox.Show("Well Done.")
Untuk editor, anda dapat menggunakan Microsoft Visual Studio, banyak sekali yang jual , anda pun dapat menggunakan Microsoft Visual Studio Express secara gratis. Dengan Microsoft Visual Studio ini kita dapat mengetikkan bahasa pemrograman dari Microsoft, sekaligus dapat membuat installer nya, seperti installshield wizard.
Pengantar
Visual Basic. NET adalah Object-Oriented bahasa pemrograman yang dirancang oleh Microsoft. Dengan kata "Basic" berada dalam nama bahasa, Anda sudah bisa melihat bahwa ini adalah bahasa untuk pemula. Meskipun bahasa yang ditujukan untuk noobs dan pemula, Anda tidak boleh meremehkan kekuatan dari bahasa itu sendiri.Ada orang yang mengkritik VB.NET karena kesederhanaan sintaks, namun VB.NET memiliki kemampuan untuk membuat aplikasi yang sangat kuat dan canggih. VB.NET adalah tempat yang bagus untuk memulai karena cara mudah dan lurus ke depan itu. Sintaksnya mudah dan Anda tidak akan menemukan diri Anda menulis ratusan baris kode karena ada banyak jalan pintas yang membuat coding jauh lebih mudah dalam bahasa ini.

VB.NET Tutorial dan source code
Visual Basic. NET adalah alat yang paling produktif untuk cepat menciptakan berbagai Windows, Web, Mobile, dan aplikasi Office dibangun di Framework. NET.Bahasa Visual Basic dirancang untuk menjadi manusia dibaca dan diakses oleh semua orang dari programmer pemula untuk arsitek sistem yang canggih. Semua ini dibangun di atas NET Framework,.Yang menjamin bahwa program yang ditulis dalam menjalankan Visual Basic dengan skalabilitas yang tak tertandingi dan kehandalan. Program yang ditulis dalam Visual Basic akan interoperate mulus dengan program yang ditulis dalam bahasa lain NET seperti Visual C #, Visual J #, atau Visual C + +..
Saya harap situs ini akan membantu Anda untuk memperoleh keterampilan dan pengetahuan yang diperlukan untuk mengembangkan aplikasi Windows di VB.NET dengan cara disederhanakan ketimbang dengan cara yang kompleks.
Kematian Lambat Otak VB.NET
Ini lucu bahwa orang yang sangat membela VB.NET adalah, ironisnya, justru menggambarkan mengapa VB.NET dalam masalah tersebut:
Saya hanya ingin membuat jelas bahwa saya salah satu MVP yang TIDAK berniat untuk menandatangani petisi ini tentang VB. Dan omong-omong, latar belakang saya adalah sebagian besar VB, dengan beberapa Delphi dilemparkan, meskipun saya lebih suka C # sekarang -. Paul Wilson
Sementara itu, saat aku lebih dalam ASP.NET dan VB.NET, menjadi lebih dan lebih jelas setiap hari yang menggunakan NET saya harus berpikir berbeda.. Aku berjuang dengan itu bahkan setelah beralih ke C # - Jeff Putz
VB.NET sangat mengagumkan dari upgrade, pada kenyataannya, bahwa pembela mulia iman memilih untuk tidak menggunakannya.
Dan mereka tidak sendirian. Entah VB pengembang yang memilih untuk tidak mengadopsi VB.NET sama sekali, atau mereka membuat beralih ke C # oportunistik. Berbondong-bondong pengembang Visual Basic,. Setelah blok terbesar dari pengembang di dunia, tidak bisa lagi membuat klaim itu. Lupakan permohonan VB6 konyol - itulah yang orang-orang ini benar-benar mengeluh tentang. Dan mereka ada benarnya :
Ini bukan dugaan.Peneliti pasar independen di industri (yaitu, mereka tidak tergantung pada dukungan keuangan Microsoft) melaporkan penurunan mantap dalam jumlah pengembang VB di seluruh dunia sejak rilis VB.NET.Apakah ini karya seni untuk bahasa pekerja keras, yang didekati sekali paling populer pemrograman planet dialek? Berikut ini salah satu contoh menarik banyak .Perhatikan bahwa, sementara menurun, klasik VB masih puncak daftar, sedangkan VB.NET membawa belakang.
Ada banyak data yang sulit untuk mendukung hilangnya mengganggu mindshare untuk Visual Basic.Saya secara pribadi mengamati hal itu terjadi berulang sejak. NET dirilis pada akhir 2001. Pernahkah Anda melihat ini pengembang survei Ahli Visual bahwa Dino Esposito menunjukkan?
VB 6.x 78%, 19% VB.NET, VB 5.x 2%
Mereka adalah tingkat adopsi yang benar-benar buruk. Dan bagaimana dengan ini data 2.003 Evans Corp survei :
43 persen dari [Visual Basic] pengembang disurvei berencana untuk memotong kembali pada penggunaan platform pengembangan Microsoft yang populer. Dari mereka mengatakan mereka berencana untuk mengurangi penggunaan Visual Basic, 37 persen berencana untuk bermigrasi ke Visual Basic Net.. - Sebagian besar dari Visual Basic 6.0. 31 persen mengatakan mereka berencana untuk pindah ke Jawa dan 39 persen mengatakan mereka akan migrasi ke C #.
Ini adalah tren yang sangat nyata, dan mantra satu hal: akhir peran Visual Basic sebagai dominan, kekuatan pendorong dalam pengembangan perangkat lunak Dan mengapa hal itu.? Sebuah pengembang VB.NET sesama menantang saya dalam respon terhadap salah satu entri blog Paul Vick ini :
Jika Anda (dan saya menggunakan "Anda" dalam arti umum di sini) bangun besok dan menemukan diri Anda sendiri untuk menjadi satu-satunya bahasa VB programmer kiri, akan Anda masih kode di VB? Jawaban atas pertanyaan ini menunjukkan apakah seseorang adalah seorang pemikir independen matang atau hanya domba mengikuti kerumunan.
Ini seluruh pernyataan bertentangan dengan semangat Visual Basic.Kita harus menjadi pemikir independen crappiest matang pernah jika yang terbaik "radikal" bahasa pilihan yang kita bisa datang dengan adalah VB.NET. Pilihan kita bahasa didorong oleh alasan murni pragmatis Kami menggunakan VB karena kami ingin menjadi bagian dari kawanan VB pengembang pintar:..Mereka menyadari bahwa bergerak dengan kawanan menganugerahkan keuntungan tertentu.
Sebagian besar dari cerita produktivitas VB adalah potensi pasar sebuah kelompok besar pengembang Memilih VB.NET, dalam keadaan saat ini dunia.NET, tidak biasa. Dan. Yang fundamental bertentangan dengan etika desain dan sejarah bahasa.Ini bukan Ruby, atau Python, atau Haskell.
Dalam dunia VB tua, Anda bisa ceri memilih alat pihak ketiga terbaik dari katalog besar. Pasar adalah begitu besar sehingga vendor akan kacang untuk tidak menawarkan versi VB-spesifik dari produk mereka. Tapi di dunia VB.NET saat ini kita hidup dalam, tidak ada versi VB.NET dari Resharper .Dan fenomena ini tidak terbatas pada alat pihak ketiga.Kode sampel.Perusahaan perpustakaan.Proyek open-source.Sebut saja, lebih mudah, lebih cepat, dan lebih baik dalam bahasa bahwa sisa dari kawanan menggunakan.Yang merupakan sesuatu VB digunakan telah terjadi untuk itu.
1.1  .NET Framework
Teknologi COM (Component Object Model) yang digunakan Microsoft sebelum .NET menggunakan windows system registry untuk code ke aplikasi client.Client hanya perlu menggunakan fungsi code.
Karena perbedaan sebelumnya antara Visual Basic dan C / C + +, banyak pengembang menganggap salah tentang kemampuan Visual Basic. NET.Banyak pengembang Visual Basic berpikir bahwa Visual C # adalah bahasa yang lebih kuat daripada Visual Basic. Dengan kata lain, pengembang Visual Basic berasumsi bahwa Anda dapat melakukan banyak hal dalam Visual C # bahwa Anda tidak bisa dilakukan di Visual Basic NET,. Seperti ada banyak hal yang dapat Anda lakukan di C / C + +, tetapi tidak bisa dilakukan di Microsoft Visual Basic 6.0 atau sebelumnya. Asumsi ini tidak benar.
Meskipun ada perbedaan antara Visual Basic C. NET dan Visual #.NET, keduanya merupakan bahasa pemrograman pertama-kelas yang didasarkan pada Microsoft NET Framework., Dan mereka sama-sama kuat.Visual Basic. NET adalah berorientasi objek yang benar pemrograman bahasa yang mencakup fitur-fitur baru dan lebih baik seperti warisan, polimorfisme, interface, dan overloading. Kedua Visual Basic NET dan.Visual C #. NET menggunakan runtime bahasa umum. Ada masalah kinerja hampir tidak ada antara Visual Basic NET dan Visual C #..NET.Visual C #. NET mungkin memiliki beberapa lagi "kekuatan" fitur seperti penanganan kode unmanaged, dan Visual Basic. NET dapat miring sedikit ke arah kemudahan penggunaan dengan menyediakan fitur seperti terlambat mengikat.Namun, perbedaan antara Visual Basic. NET dan Visual C #. NET sangat kecil dibandingkan dengan apa yang mereka berada di versi sebelumnya.
The "Perbedaan Antara Microsoft Visual Basic NET dan. Microsoft Visual C #. NET" kertas putih menggambarkan beberapa perbedaan antara Visual Basic NET dan Visual C #..NET.Namun, ingat bahwa Framework. NET dimaksudkan untuk menjadi bahasa independen. Bila Anda harus memilih antara Visual C Basic. NET dan Visual #. NET, memutuskan terutama didasarkan pada apa yang Anda sudah tahu dan apa yang Anda merasa nyaman dengan. Hal ini lebih mudah untuk Visual Basic 6.0 pengembang untuk menggunakan Visual Basic. NET dan C + + / Java programmer untuk menggunakan Visual C #. NET.Pengalaman yang ada programmer jauh melampaui perbedaan kecil antara dua bahasa.
Tidak peduli bahasa yang Anda pilih berdasarkan pada preferensi pribadi Anda dan pengalaman masa lalu, kedua bahasa adalah alat pengembang kuat dan kelas bahasa pemrograman yang berbagi runtime bahasa umum dalam Kerangka.NET.
VisualBasic.NET dukungan
Visual Basic.NET dukungan di Mono relatif baru. The runtime Visual Basic telah tersedia untuk Mono untuk sementara waktu, dan dengan rilis Mono 1.2.3, dukungan Visual Basic selesai, dengan pengenalan kompiler diri hosting dan perpustakaan kelas untuk pengembangan Visual Basic pada salah satu Mono didukung sistem. Untuk informasi lebih lanjut, baca pengumuman Novell pada compiler Visual Basic.
Memiliki compiler asli untuk Visual Basic tidak hanya memungkinkan pengembang yang ingin menyelesaikan berkembang di platform Mono didukung, tetapi juga memungkinkan aplikasi yang bergantung pada CodeDOM (ASP.NET misalnya) yang dikembangkan dengan menggunakan Visual Basic. Sesuatu yang sebelum ketersediaan compiler tidak mungkin.
New Visual Basic Kerangka
Sebuah baru Visual Basic.NET kerangka sedang dalam pembangunan, dan terdiri dari dua komponen: sebuah compiler VB.NET baru yang ditulis dalam VB.NET (dikembangkan oleh Rolf Bjarne Kvinge) dan baru runtime VB.NET dikembangkan sepenuhnya di bawah VB.NET pembangunan di Mainsoft oleh Rafael Mizrahi dan Boris Kirzner.
Runtime baru sedang dikembangkan di VB.NET dan tidak tidak lagi memerlukan ILASM dan hacks Perl yang diperlukan untuk melaksanakan runtime Visual Basic seperti yang kita lakukan di masa lalu. Runtime baru ini juga berisi koleksi besar tes regresi untuk memastikan bahwa kualitas runtime, sesuatu yang kita tidak miliki di masa lalu.
Compiler
Vbnc adalah compiler CIL untuk Visual Basic.Net bahasa, ditulis dalam Visual Basic.Net. Compiler menargetkan versi 2.0 dari bahasa CIL, dan karena pelaksanaan api reflecion dalam. NET saat ini tidak mungkin untuk menghasilkan 1,0 majelis.
Compiler Status
Compiler adalah sebagian fitur-lengkap (dibandingkan dengan Visual Basic 8 (Visual Studio 2005)), dengan pengecualian berikut:
    Dukungan untuk Off Option Explicit tidak dilaksanakan (tidak ada rencana untuk ini untuk saat ini)
    XML komentar (tidak ada rencana untuk ini untuk saat ini)
Instalasi
Dari Paket
Dimulai dengan Mono 1.2.3, paket dari Mono Visual Basic Compiler dan Runtime Visual Basic tersedia di kami Downloads halaman.
Dari Source Code
Kode ini saat ini tersedia dari SVN dari modul mono-dasar, alternatif paket kode sumber tersedia dari kami Download page.
Untuk menginstal Mono Basic, gunakan biasa:
  $. / Configure
$ Make && sudo make install
Visual Basic.NET awalnya dirilis pada tahun 2002 sebagai iterasi berikutnya dalam Visual Basic.Dengan hati yang ada programmer Visual Basic, bagaimanapun, platform baru tidak mirip dengan pendahulunya.Sementara rumah pembangunan diharapkan mampu mengkompilasi ulang mereka Visual Basic sumber ke target.NET, realitas situasi adalah bahwa Visual Basic.NET adalah paradigma yang sangat berbeda. Microsoft telah membuat tidak jelas tentang fakta bahwa Visual Basic.NET disediakan sebagai jembatan atau stop-gap untuk pengembang yang datang dari Visual Basic dan belum pernah memberi bahasa perhatian yang sama seperti C # .
Dalam semua keadilan, meskipun, perbedaan sintaksis jelas samping, Visual Basic.NET menyediakan banyak fungsi yang sama seperti C # (karena mereka berdua kompilasi ke MSIL , dengan perbedaan yang paling mencolok menjadi ketidakpekaan kasus Visual Basic.NET , mempertahankan kasus awal -ketidakpekaan Visual Basic ), yang lebih merupakan masalah bagi C # programmer mencoba untuk antar-beroperasi dengan Visual Basic.NET pengembang dari apa pun.
Sintaks dasar tetap sangat mirip: kondisi, loop, prosedur, sub-rutin dinyatakan dan ditulis dengan cara yang sama (lihat Visual Basic ). Namun, perpustakaan yang mendasari sangat berbeda dan impian mengkompilasi ulang untuk target. NET harus cepat dilupakan. Mobilitas dari sebelumnya Visual Basic iterasi untuk Visual Basic.NET benar-benar port kode yang sudah ada: programmer dengan pengalaman di dua dunia yang diperlukan untuk secara efektif menargetkan platform baru dengan logika yang lebih tua. The Visual Basic.NET pengembang harus mempelajari penggunaan tipe dasar. NET daripada apa yang mereka telah digunakan dalam Visual Basic .
Seorang programmer yang hanya bekerja dengan Visual Basic mungkin memiliki sedikit kurva belajar untuk bermigrasi ke Visual Basic.NET . Seorang programmer yang berpengalaman dalam bahasa lain atau yang memiliki eksposur ke runtime. NET harus mampu mengatasi. Akan lebih baik untuk berpikir Visual Basic.NET sebagai antarmuka untuk. NET bukan kelanjutan dari Visual Basic
Mengambil melihat (sedikit) lebih dekat
Ada beberapa perubahan langsung bahwa pengembang harus perhatikan:
Lebih C-seperti sintaks
Visual Basic.Net memungkinkan untuk + = dan - = operator sehingga baris lagi seperti:
variabel = variabel + 1
sekarang dapat ditulis sebagai:
variabel + = 1
Namun, kenaikan dan penurunan operator tidak didukung
pendek-hubung logika
Dalam iterasi sebelumnya Visual Basic , semua pernyataan dalam kondisi akan telah dievaluasi bahkan jika hasil dari kondisi dapat ditentukan sebelum mengevaluasi kondisi. Sebagai contoh:
 Jika foo () dan bar () Kemudian
   'Kode di sini dijalankan jika foo () dan bar () keduanya kembali Benar, namun, jika foo () mengembalikan False, bar () masih dievaluasi
 End If
Ini bukan hanya tidak efisien, tetapi dapat menyebabkan hasil yang tak terduga untuk setiap orang digunakan untuk bahasa lain. Dalam Visual Basic.NET , logika ini diubah menjadi sejalan dengan bahasa lain. Perubahan, bagaimanapun, adalah lebih karena target kompilasi umum daripada keputusan desain sehubungan dengan bahasa.
Explicit pointer-seperti jenis tidak lebih
Jenis * Var variabel yang usang dalam Visual Basic.NET .The runtime umum yang memutuskan jenis adalah jenis referensi dan mana jenis adalah jenis nilai jadi ini tidak lagi menjadi domain dari programmer.
nilai default untuk jenis: tidak lagi pilihan Anda
Fitur-tidak sering digunakan dari Visual Basic adalah kemampuan untuk menentukan nilai default untuk tipe dengan pernyataan * Def. Hal ini telah usang tetapi tidak akan mempengaruhi banyak orang.
Properties: Membiarkan dan Set
Properti kelas tidak lagi memerlukan Membiarkan dan Set pernyataan
cetak Debug
Debug.Print diganti dengan Debug.Write dan Debug.WriteLine
Prosedur
Suatu prosedur tidak dapat disebut tanpa kurung lagi.Tipe sederhana (int, string, float, dll) yang disahkan secara default sebagai ByVal bukan ByRef, meskipun ini dapat diganti dengan secara eksplisit mendefinisikan parameter menjadi ByRef. Kedua hal ini lebih alami untuk programmer dari bahasa lain tetapi mungkin datang sebagai kejutan bagi berpengalaman Visual Basic programmer
Zero-based array
Visual Basic secara tradisional digunakan 1-berbasis array. Ini adalah sumber dari banyak out-per-satu kesalahan dalam program Visual Basic, terutama ketika berhadapan dengan interoperabilitas melintasi batas-batas program perpustakaan. Visual Basic.NET sekarang memungkinkan untuk zero-based array dan daftar.
Varian tipe data hilang
Dalam bahasa kompilasi ke platform.NET, jenis yang ketat. Sementara runtime memungkinkan untuk objek anonim yang tidak memiliki tipe, pra-didefinisikan nama, jenis variabel yang tidak dapat berubah selama waktu hidup-nya, maka kebutuhan untuk menjatuhkan Varian tipe data. Hilangnya jenis ini, bagaimanapun, hal yang baik: Varian tipe data memberlakukan overhead kinerja.
OOP Benar

Basic Visual pengembang selalu memiliki "hampir" bahasa OOP.Anda dapat membuat kelas, yakin, tapi itu tentang di mana berhenti. Visual Basic.Net memperkenalkan, untuk pertama kalinya ke Visual Basic masyarakat, konsep yang benar berorientasi objek pemrograman dengan fitur-fitur baru berikut:
Warisan
Fungsi overloading
Meskipun tidak ada penargetan bahasa. NET memungkinkan untuk multiple inheritance untuk kelas-tapi beberapa warisan antarmuka didukung.
Lupakan COM ... Kebanyakan
Sementara IDE melakukan pekerjaan yang wajar menyembunyikan fakta, ketergantungan pada objek ActiveX dijatuhkan di Visual Basic.NET (meskipun ada mekanisme untuk berinteraksi dengan COM di NET. [1] ) mendukung komponen NET menawarkan fungsi serupa.. Pergeseran ini baik untuk Visual Basic pengembang karena banyak dari masalah performa di Visual Basic muncul sekitar biaya antarmuka COM.
manajemen geometri Dasar melalui desainer Formulir
Salah satu Banes sejati seorang Visual Basic kehidupan pengembang selalu menulis kode resize. Sementara paradigma WinForms daun banyak yang harus diinginkan di departemen manajemen geometri dalam menghadapi toolkit seperti Qt dan GTK + , setidaknya pengembang dapat jangkar widget pada bentuk daripada harus menulis bertumpuk-tumpuk kode dalam penangan OnResize.
Option Explicit bukan merupakan pilihan lagi
Salah satu sumber bug aneh adalah klausa Option Explicit (atau lebih tepatnya, sikap standar bahwa itu tidak diperlukan dalam Visual Basic program). Dengan Option Explicit dihilangkan, pengembang bebas untuk tidak mendeklarasikan variabel: mendefinisikan variabel (pengaturan ke nilai) atau, memang, referensi variabel, dibawa kata variabel menjadi ada. Masalah dengan fitur ini adalah bahwa jika variabel belum didefinisikan di suatu tempat sebelumnya dalam kode, nilai default untuk tipe yang ditugaskan untuk variabel yang baru dibuat. Bahasa lain yang memungkinkan deklarasi variabel melalui definisi (seperti Python ) biasanya akan melemparkan kesalahan ketika mencoba untuk referensi variabel terikat. Visual Basic dengan Option Explicit dihilangkan, hanya akan mengganti nilai default untuk tipe (misalnya 0 untuk integer, kosong string untuk string, False untuk boolean) dan melanjutkan dengan logika program, sehingga beberapa bug yang paling misterius untuk melacak. Visual Basic.NET reboot, pada dasarnya dengan Option Explicit dihidupkan-sepanjang waktu. Pengembang malas harus belajar untuk mendeklarasikan variabel dan pengembang lebih sewot akan memiliki waktu lebih mudah debugging kode malas rekan kerja.

            Visual Basic.NET awalnya dirilis pada tahun 2002 sebagai iterasi berikutnya dalam Visual Basic. Dengan hati yang ada programmer Visual Basic, bagaimanapun, platform baru tidak mirip dengan pendahulunya. Sementara rumah pembangunan diharapkan mampu mengkompilasi ulang mereka Visual Basic sumber ke target. NET, realitas situasi adalah bahwa Visual Basic.NET adalah paradigma yang sangat berbeda. Microsoft telah membuat tidak jelas tentang fakta bahwa Visual Basic.NET disediakan sebagai jembatan atau stop-gap untuk pengembang yang datang dari Visual Basic dan belum pernah memberi bahasa perhatian yang sama seperti C # .
           Dalam semua keadilan, meskipun, perbedaan sintaksis jelas samping, Visual Basic.NET menyediakan banyak fungsi yang sama seperti C # (karena mereka berdua kompilasi ke MSIL , dengan perbedaan yang paling mencolok menjadi ketidakpekaan kasus Visual Basic.NET , mempertahankan kasus awal -ketidakpekaan Visual Basic ), yang lebih merupakan masalah bagi C # programmer mencoba untuk antar-beroperasi dengan Visual Basic.NET pengembang dari apa pun.
            Sintaks dasar tetap sangat mirip: kondisi, loop, prosedur, sub-rutin dinyatakan dan ditulis dengan cara yang sama (lihat Visual Basic ). Namun, perpustakaan yang mendasari sangat berbeda dan impian mengkompilasi ulang untuk target. NET harus cepat dilupakan. Mobilitas dari sebelumnya Visual Basic iterasi untuk Visual Basic.NET benar-benar port kode yang sudah ada: programmer dengan pengalaman di dua dunia yang diperlukan untuk secara efektif menargetkan platform baru dengan logika yang lebih tua. The Visual Basic.NET pengembang harus mempelajari penggunaan tipe dasar. NET daripada apa yang mereka telah digunakan dalam Visual Basic .
           
Visual Basic. NET dan Object-Oriented Pemrograman

             Visual Basic. NET adalah bahasa pemrograman sepenuhnya berorientasi objek, yang berarti mendukung empat prinsip dasar pemrograman berorientasi obyek: abstraksi, encapsu-
lation, warisan, dan polimorfisme.

            Kami telah dikonsep banyak dari konsep berorientasi obyek dengan hanya melihat pada obyek yang mengelilingi kita dalam kehidupan kita sehari-hari. Mari kita lihat lebih dekat syarat dan melihat apa yang mereka benar-benar berarti dan apa yang mereka lakukan untuk pengembang
perangkat lunak berorientasi objek.

Abstraksi

            Sebuah radio memiliki tuner, antena, kontrol volume, dan tombol on / off. Untuk menggunakannya, Anda tidak perlu tahu bahwa antena menangkap sinyal frekuensi radio, mengkonversi mereka untuk sinyal-sinyal listrik, dan kemudian meningkatkan kekuatan mereka melalui amplifi - frekuensi tinggi kation sirkuit. Anda juga tidak perlu tahu bagaimana arus yang dihasilkan disaring, mendorong, dan akhirnya diubah menjadi suara. Anda hanya menyalakan lagu, radio dalam diinginkan stasiun, dan mendengarkan. Rincian intrinsik tidak terlihat. Fitur ini sangat bagus karena sekarang semua orang dapat menggunakan radio, bukan hanya orang-orang dengan pengetahuan teknis.

            Mempekerjakan konsultan untuk datang ke rumah Anda setiap kali Anda ingin mendengarkan radio akan menjadi sangat mahal. Dengan kata lain, Anda dapat mengatakan bahwa radio adalah obyek yang dirancang untuk menyembunyikan kompleksitas.

            Jika Anda menulis sebuah software untuk melacak informasi penggajian, Anda mungkin akan ingin membuat objek Karyawan. Orang-orang datang dalam segala bentuk, ukuran, dan warna.

            Mereka memiliki latar belakang yang berbeda, menikmati hobi yang berbeda, dan memiliki banyak keyakinan.

            Tapi mungkin, dalam hal aplikasi penggajian, seorang karyawan hanya nama, pangkat, dan nomor seri, sedangkan kualitas lain yang tidak relevan dengan aplikasi.

            Menentukan apa sesuatu, dalam hal perangkat lunak, adalahabstraksi.
            Dalam perangkat lunak berorientasi objek, kompleksitas dikelola dengan menggunakan abstraksi. Abstraksition  adalah  proses yang melibatkan identifikasi perilaku penting dari sebuah objek dan eliminating rincian tidak relevan dan membosankan. Sebuah abstraksi pikir-out biasanya sederhana, miring ke arah perspektif pengguna (pengembang menggunakan benda Anda), dan mungkin telah pergi melalui beberapa iterasi. Jarang adalah upaya awal pada abstraksi pilihan terbaik.

            Ingat bahwa proses abstraksi adalah konteks sensitif. Dalam aplikasi yang akan memutar musik, abstraksi radio akan benar-benar berbeda dari radio abstraksi dalam sebuah program yang dirancang untuk mengajarkan elektronik dasar. Internal detail dari yang terakhir akan jauh lebih penting daripada sebelumnya.

            Pemrograman Visual Basic. NET adalah panduan lengkap untuk pengembangan aplikasi menggunakan Visual Basic. NET. Ditargetkan pada programmer dengan beberapa pengalaman pemrograman sebelumnya, buku ini mencakup bidang utama pengembangan aplikasi untuk platform baru Microsoft. NET.
            Setelah memulai dengan aplikasi tradisional "hello world", buku ini membahas dua blok bangunan dasar dari setiap aplikasi NET dibangun dengan Visual Basic -.. Visual Basic bahasa pemrograman NET dan NET Framework.
            Dalam Visual Basic 6.0, warna diwakili oleh nilai panjang jenis;. Dalam Visual Basic NET adalah warna dari System.Drawing.Color jenis. Ketika Visual Basic 6.0 aplikasi upgrade, warna dikonversi menggunakan kelas System.Drawing.ColorTranslator.FromOle.
            Dalam Visual Basic 6.0, konstanta yang disediakan untuk delapan warna standar serta untuk warna sistem yang dapat digunakan untuk memetakan warna dengan preferensi sistem pengguna. Dalam Visual Basic. NET, warna sistem adalah dari jenis System.Drawing.SystemColors.

Substring

Metode lain string yang berguna adalah Substring. Hal ini memungkinkan Anda untuk mengambil satu string dalam yang lain. (Misalnya, jika Anda ingin ambil "com." Dari alamat email "me@me.com")

Di antara kurung putaran Substring (), Anda menentukan posisi awal, dan kemudian berapa banyak karakter yang Anda ingin ambil (hitungan dimulai dari nol lagi). Seperti ini:

Dim Email sebagai String
Dim DotCom sebagai String

Email = "me@me.com"
DotCom = Email. Substring (5, 4)

MsgBox (DotCom)

Kotak pesan kemudian akan menampilkan karakter menyambar dari string, dalam hal ini "com." Pada akhir (mulai dari posisi 5 dalam string dan ambil 4 karakter).

Anda juga bisa melakukan cek untuk melihat apakah alamat email berakhir di "com." Seperti ini:

Dim Email As String
Dim DotCom As String
Email = "me@me.con"
. DotCom = Email Substring (Email.Length - 4, 4)
Jika DotCom = ". Com" Lalu
MsgBox ("Berakhir di Dot Com")
Lain
MsgBox ("Tidak Akhir di Dot Com")
End If
            Posisi awal untuk Substring () kali ini adalah "Email.Length - 4". Ini adalah panjang variabel string disebut Email, minus 4 karakter. The 4 lainnya berarti "ambil empat karakter"
            Anda harus berhati-hati, meskipun. Jika tidak ada empat karakter untuk mengambil, VB akan memberikan pesan kesalahan.

            Kita bisa mengganti Chars () Untuk loop kode yang kami tulis sebelumnya dengan Substring () metode. Hasilnya akan sama. Berikut kode:
Untuk i = 0 Untuk TextLength - 1
OneCharacter = FirstName. Substring (i, 1)
MsgBox OneCharacter
Next i
Jadi kita katakan, "Mulai karakter menyambar dari posisi saya hanya ambil satu karakter.".
            Substring dan Chars merupakan metode yang sangat berguna untuk digunakan ketika Anda ingin memeriksa surat-surat dalam string teks.
Pada bagian berikutnya, kita akan melihat pada Equals, Ganti, dan Insert Metode.
            Alih-alih menjadi hanya "Object Oriented," adalah benar-benar VB.NET keberatan didorong. Dalam VB.NET, semua adalah obyek. Bahkan variabel. Salah satu cara untuk mendapatkan dampak total ini adalah dengan hanya melirik pandangan, kelas lengkap diperluas bentuk VB.NET standar. Ada tiga belas tingkat pewarisan sampai Anda mendapatkan ke besar besar Grandaddy besar besar besar besar besar besar besar besar besar besar besar dari semua benda VB.NET yang, cukup tepat, "Object". Bicara tentang keluarga besar!
VB.NET Kelas Hierarchy Dari Formulir
            Seluruh buku ( banyak dari mereka , sebenarnya) ditulis tentang bagaimana menangani objek dalam VB.NET dan kami tidak akan menutupi seluruh subjek dalam satu artikel. Tapi itu menarik untuk mengetahui bahwa kedua MustInherit dan NotInheritable didukung dalam VB.NET. Dengan kata lain, Anda dapat membuat sebuah benda yang tidak dapat secara langsung instantiated (Anda tidak dapat membuat salinan dari kelas secara langsung dalam kode Anda - lebih lanjut tentang ini dalam satu detik) dan Anda dapat membuat sebuah benda yang hanya dapat instantiated .
            Jika salah satu dari Anda adalah penggemar Java, kedua kata kunci kira-kira sesuai dengan kata kunci "Abstrak" dan "Akhir". Hal ini menjelaskan mengapa kelas yang menggunakan kata kunci ini kadang-kadang disebut kelas Abstrak dan Final di VB.NET.
            Anda biasanya akan menggunakan pengubah MustInherit bila Anda ingin semua kelas dari jenis tertentu untuk memiliki beberapa fitur, tapi kau tahu kelas akan selalu harus "diselesaikan" oleh subrutin. VB.NET programmer Peter G. Aitken menggunakan contoh bentuk geometris untuk menjelaskan mengapa anda ingin menggunakan kelas Abstrak dalam artikel nya sangat baik, Menggunakan Kelas Abstrak di Basic.NET Visual . Lihat Subyek menu pada halaman ini untuk link artikel lebih.
            Pengubah NotInheritable tidak digunakan sesering dan konsep di mana dan mengapa Anda akan menggunakannya tidak begitu jelas.
            Pertama, bagian mendasar dari Yayasan. NET adalah dengan mewajibkan bahwa tujuan dari setiap kelas secara eksplisit didefinisikan untuk menghapus semua ketidakpastian dan menghilangkan masalah dalam bahasa OOP sebelumnya disebut ini terjadi ketika sebuah kelas dasar menambahkan "kelas dasar rapuh." metode baru dengan nama yang sama dengan nama metode dalam subclass yang mewarisi dari kelas dasar. Programmer menulis subclass tidak berencana mengesampingkan kelas dasar, tetapi ini adalah persis apa yang terjadi dan dapat menciptakan bug halus. (Ini adalah salah satu penyebab teriakan programmer terluka, "Saya tidak mengubah apa pun, tapi program saya jatuh pula.") Jika ada kemungkinan bahwa kelas akan diperbarui di masa depan dan menciptakan masalah ini, mendeklarasikan sebagai NotInheritable.