0% menganggap dokumen ini bermanfaat (0 suara)
3 tayangan8 halaman

Pemrograman Visual I

Diunggah oleh

Vincent Vincent
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
3 tayangan8 halaman

Pemrograman Visual I

Diunggah oleh

Vincent Vincent
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

Pemrograman Visual II

Pemrograman Visual II – Visual [Link] 2010

DASAR TEORI
Apa itu .NET ?

.NET Platform merupakan satu set kumpulan teknologi yang memungkinkan teknologi Internet
ditransformasikan ke dalam platform distributed computing dengan skalabilitas dan kompatibilitas tinggi.
Secara teknikal, .NET Platform menyediakan konsep pemrograman dengan library dan modul-modul
baru yang konsisten, terlepas dari jenis bahasa pemrograman yang digunakan.
.NET Platform menyediakan hal-hal berikut bagi para developer :
1) Language independent, dengan programming model yang konsisten di semua tier aplikasi yang
dibangun.
2) Interoperability dan kompatibilitas antar aplikasi.

3) Kemudahan migrasi dari teknologi yang ada saat ini.


4) Dukungan penuh terhadap berbagai teknologi standar yang digunakan dalam platform internet,
antara lain HTTP, XML, SOAP dan HTML.

Mengapa .NET ?

Ada beberapa alasan yang menguntungkan bila anda mempelajari .NET :

Multi Language
Arsitektur .NET bersifat terbuka, sehingga memungkinkan berbagai bahasa pemrograman mengakses
CLR dengan mulus. Banyak kalangan menyebut .NET sebagai “open source versi Microsoft. Saat
ini .NET dapat diprogram menggunakan Visual [Link], C++.NET, Visual C#, Jscript, dan J#.
Berbagai third Party yang dapat digunakan adalah COBOL, Eiffel, Smalltalk, Perl, Phyton, ML, Pascal,
dan Delphi. Para veteran Pascal mungkin tidak pernah bermimpi membuat aplikasi web dengan bahasa
“kuno tersebut, tetapi kehadiran .Net Framework merealisasikan hal tersebut.

Bagan berikut menjelaskan kedudukan bahasa pemrograman terhadap .NET Framework dengan CLR
sebagai intinya.
Pemrograman Visual II
Sekali lagi, semua bahasa tersebut mengakses object model yang sama dalam .NET, sehingga bagi para
petualang tersedia kemungkinan untuk berpindah dari satu bahasa ke bahasa lain dalam satu proyek
aplikasi yang sama. .Net menyediakan integrasi bahasa pemrograman dalam satu peroyek aplikasi. Hal
ini membuka kemungkinan kerjasama tim yang lebih baik, walaupun dalam tim tersebut masing-masing
memiliki keahlian bahasa pemrograman yang berbeda.

No DLL Hell
Anda tahu DLL ? Tentu saja, kalo tidak tentu anda bukan seorang programmer. DLL merupakan blok
atau modul-modul obyek dari sebuah aplikasi. Peranannya sangat penting, sekaligus memusingkan.
Sering terjadi dalam dunia windows, kompatibilitas dan registrasi DLL di masing-masing Workstation
menjadi isu besar dalam deployment aplikasi.

Strong Typing dan Type Safety


Bila anda pernah menggunakan VB6, pendefinisian tipe data bukanlah sesuatu yang mutlak wajib
dilakukan karena VB akan mendefinisikan primitive data type, suatu type default untuk masing-masing
angka atau karakter yang terdapat dalam variabel. Hal ini sebenarnya kurang baik karena dapat
memboroskan memory dan merupakan sumber bug. .NET menyediakan strong typing, dimana setiap
variabel wajib didefiniskan scope dan tipe datanya. Demikian pula dengan fasilitas type safety yang
sangat bermanfaat untuk membantu dalam coding pemrograman, terutama fasilitas intellisense yang
membimbing pemrogram dalam menentukan property, method, maupun function yang akan dipakai.

Cross Platform Possibility


.Net menyimpan dan mengirim data dalam bentuk XML yang merupakan format data universal di
internet. Dengan demikian integrasi data antar platform lebih mudah dilakukan, selama platform tersebut
mendukung XML. Representasi konsep ini adalah dataset, suatu cache data yang berbentuk XML dan
dapat diakses dengan mudah. Sebuah data dapat diparsing antar tier aplikasi, baik dari database, middle
tier, maupun aplikasi klien dalam format XML. Manipulasi format data dalam bentuk XML, .txt,
maupun .rtf merupakan sesuatu yang menantang para programmer untuk membuat aplikasi lintas
platform.

Code Once, More Application


Interface pemrograman bersifat konsisten, dengan object model yang sama pada setiap bahasa yang
digunakan. Suatu object baik berbentuk class, library, maupun web services dapat diakses dengan mudah
oleh berbagai aplikasi windows maupun web. Hal ini lebih menghemat waktu para developer, dimana
sebuah object dapat dibuat sekaligus untuk aplikasi Web, Windows, dan bahkan console application
berbasis DOS.

0 Platform .NET Framework


Microsoft .NET yang awalnya disebut Next Generation Windows Services
(NGWS) adalah suatu platform untuk membangun dan menjalankan generasi
penerus aplikasi-aplikasi terdistribusi. Microsoft
.NET merupakan framework (kerangka) pengembangan yang menyediakan
antarmuka pemrograman baru untuk layanan Windows dan API (Application
Programming Interface).
Microsoft .NET merupakan strategi Microsoft untuk menghubungkan sistem,
informasi, dan alat (device), sehingga orang dapat berkomunikasi serta berkolaborasi
dengan lebih efektif. Teknologi .NET terintegrasi penuh melalui produk-produk
Pemrograman Visual II

Microsoft, dan menyediakan kemampuan untuk mengembangkan solusi dengan


menggunakan Web service.
Platform Microsoft .NET terdiri dari lima komponen utama yang tersusun dalam tiga
lapisan (layer). Lapisan paling bawah adalah sistem operasi; lapisan kedua terdiri
dari tiga komponen; lapisan teratas adalah Visual Studio .NET.

Platform Microsoft .NET

0 Visual Studio .NET


Microsoft Visual Studio .NET merupakan kumpulan lengkap tools pengembangan
untuk membangun aplikasi Web [Link], XML Web Services, aplikasi dekstop, dan
aplikasi mobile. Di dalam Visual Studio inilah bahasa-bahasa pemrograman .NET seperti
Visual Basic, Visual C++, Visual C# (CSharp),dan Visual J#
(JSharp) semuanya menggunakan lingkungan pengembangan terintegrasi atau IDE
yang sama sehingga memungkinkan untuk saling berbagi tools dan fasilitas.

0 Visual Basic .NET


Visual Basic .NET (atau [Link]) merupakan salah satu bahasa pemrograman
yang bisa digunakan untuk membangun aplikasi-aplikasi
.NET di platform Microsoft .NET. Tidak seperti generasi sebelumnya Visual
Basic versi 6.0 ke bawah yang lebih difokuskan untuk pengembangan
aplikasi desktop, Visual Basic .NET memungkinkan para pengembang membangun
bermacam aplikasi, baik desktop maupun aplikasi web.
Seiring dengan perkembangan aplikasi perangkat lunak yang semakin kompleks,
saat ini Visual Basic .NET memasuki versi Keenam (Visual Basic 2010).

0 IDE Visual Basic


IDE (Integrated Development Environment), atau juga disebut sebagai Integrated
Design/Debugging Environment, adalah perangkat lunak komputer yang
berfungsi untuk membantu pemrogram dalam mengembangkan perangkat
lunak. Singkatnya, IDE merupakan suatu lingkungan pengembangan aplikasi
yang terintegrasi; lengkap dengan beragam tools atau utilitas pendukung.
Pemrograman Visual II

Cara Membuat Project Baru :


 File – New Project

Dalam dialog New Project anda dapat memilih jenis aplikasi yang akan dibuat termasuk bahasa
pemrograman digunakan. Jenis aplikasi yang dapat dibuat adalah :
Windows Form Application : adalah aplikasi yang paling umum dibuat, menggunakan interface
windows. Biasanya Windows Application merupakan interface aplikasi sedangakan logic aplikasi
terdapat di dalam Class Library. Windows Application dapat berisi form, class,
XML file, maupun file VB Script dan Jscript.
Class Library : merupakan fondasi dasar untuk membuat komponen yang menjalankan fungsi
tertentu. Class merupakan fondasi dasar untuk membentuk obyek dalam pemrograman
berorientasi obyek. Class Library tidak memiliki interface tertentu seperti form, tetapi dapat
diakses oleh aplikasi lain untuk menjalakan berbagai fungsi yang terdapat
di dalamnya. Class Library dapat disamakan dengan teknologi ActiveX DLL (.dll) dan
ActiveX EXE dalam pemrograman VB6.
Windows Control Library : tidak puas dengan built in control yang disediakan VS .NET ? Anda
dapat berkreasi membuat kontrol sendiri dan memasukkan berbagai fungsi yang anda inginkan di
dalam kontrol tersebut. Fasilitas untuk membuat kontrol tersebut adalah Windows Control
Library. Kontrol ini sama dengan ActiveX Control (.ocx) dalam pemrograman VB6.
Pemrograman Visual II

Console Application : merupakan aplikasi dengan tampilan text mode atau DOS. Aplikasi jenis ini biasa
digunakan sebagai monitoring service atau remote application dimana sumber daya komputer dan
bandwith sangat terbatas.
 Untuk membuat project kita memilih Windows Form Application, Name bisa ditentukan sendiri kemudian
klik OK.
 IDE daripada Visual [Link] 2010 adalah seperti gambar di bawah ini :

Cara Menyimpan Project :

 File – Save All

 Name dan Solution Explorer adalah Nama Project Kita.. Silakan diberikan nama sesuai dengan
kebutuhan.
 Location adalah Tempat / Path Folder yang akan kita tuju untuk penyimpanan Project kita.

VARIABEL dan DATA


Penggunaan
Variabel
Untuk dapat memakai sebuah variabel maka anda harus mendeklarasikannya terlebih dahulu. Dalam bahasa
VB6 anda dapat saja menggunakan sebuah variabel tanpa membuat deklarasi meskipun hal
tersebut tidak direkomendasikan dan sangat tidak efisien bagi sebuah aplikasi.
Pemrograman Visual II
Deklarasi Variabel
Tujuan pendeklarasian variabel adalah agar komputer mengetahui dengan pasti type data yang akan
digunakan dalam variabel tersebut serta scopenya. Dengan demikian komputer dapat langsung
mengeksekusi sebuah variabel tanpa memeriksa lagi type datanya. Sebuah variabel harus memiliki
nama, type data, scope, dan value. Berikut adalah contoh deklarasi variabel :

Dim sNama As String


Dim dGajiPokok As Decimal
Dim dTunjangan As Decimal Dim
dGajiTotal As Decimal Dim dPajak As
Decimal
sNama = “Anto“ dGajiPokok =
600000 dTunjangan = 150000

Dideklarasikan 5 variabel masing-masing dengan type string (1 variabel) dan decimal (4 variabel).
Selanjutnya pada tiap variabel tersebut masing-masing diisikan nilainya. Pengisian nilai variabel
tersebut harus sesuai dengan type data yang telah ditetapkan. Misalnya saja anda tidak dapat mengisi
variabel dGajiPokok dengan “Anto , karena variabel tersebut telah didefinisikan sebagai decimal
yang harus berisi angka dan bukan string.

Anda juga dapat mendeklarasikan variabel dan langsung memberikan nilainya pada saat yang sama dalam
satu baris kode. Teknik ini merupakan feature baru VB .NET.

Dim dGajiPokok As Decimal = 600000

Selain itu anda juga dapat mendeklarasikan beberapa variabel sekaligus dalam satu baris dan
mendefinisikan type datanya secara bersamaan.

Dim sUmur, sTinggi, sGaji As Single

Ketiga variabe tersebut memiliki type data sama yaitu Single. Cara ini memudahkan pendeklarasian variabel
daripada harus mengulang deklarasi dalam tiga baris.

Variabel Public/Global
Cara pendeklarasian variabel jenis ini hampir sama dengan jenis module level dengan menambahkan kata
Public sebagai pengganti keyword Dim. Variabel ini dapat diakses dari module lain, dan bahkan
dapat diakses oleh Project lain selama Project tersebut membuat reference ke Project dimana variabel
tersebut dideklarasikan.

Misalkan anda memiliki Class yang digunakan untuk membuka dan menutup koneksi database.
Maka anda dapat mendefinisikan variabel untuk koneksi sebagai Public sehingga form, Class,
maupun Project lain dapat mengakses variabel tersebut dan melakukan koneksi ke database dengan
memanfaatkan Class tersebut.
Pemrograman Visual II

Pada contoh deklarasi di atas variabel cn dirubah deklarasinya menjadi code berikut :

Public cn As [Link]

Anda akan banyak menggunakan variabel jenis ini pada saat mempelajari teknik reference dalam
mengakses berbagai komponen yang terdapat di [Link] maupun yang anda buat sendiri.

Type Data Pada Variabel


Setiap variabel harus dideklarasikan type datanya sehingga VB mengalokasikan sumber daya yang lebih
efisien untuk variabel tersebut. Anda harus memahami dengan baik tiap jenis type data dan
kapan type data tertentu digunakan.
Misalnya anda menggunakan type data String untuk menyimpan nama seseorang, dan menggunakan Byte
untuk menyimpan umurnya. Anda harus memilih type data dengan ukuran dan akurasi paling efisien dan
cocok sesuai tujuan anda.
Contoh lain bila anda ingin melakukan kalkulasi dengan presisi tinggi, maka dapat digunakan type data
Double, sedangkan untuk menyimpan umur seseorang yang tidak mungkin lebih dari 100 tahun maka
digunakan type Byte.

Tabel berikut merupakan daftar type data yang dapat anda gunakan lengkap dengan ukuran dan
scopenya:
Type Ukuran Nilai Default Cakupan Nilai
Data Memori
Boolean 4 False True atau False
Byte 1 0 0 sld 255
Char 2 Char(0) 0 sld 65,535
Date 8 01l01l0001 January 1, 1 CE sld
12:00:00AM December 31, 9999
Decimal 12 0D +l- 9,228,162,514,264,337,593,543,
950,335 nilai bukan nol terkecil :
+l-.0000000000000000000000000001
Single 4 0.0 3.402823E38 sld -1.401298E-45 untuk nilai
negatif;
1.401298E-45 sld 3.402823E38 untuk nilai
positif
Double 8 0.0 1.79769313486231E308 sld -
4.94065645841247E-324 untuk nilai
negatif ;
4.94065645841247E-324 sld
1.79769313486232E308 untuk nilai
Integer 4 0 - 2,147,483,648 sld 2,147,483,647

Short 2 0 -32,768 sld 32,767

Long 8 0 - 9,223,372,036,854,775,808 sld


9,223,372,036,854,775,807
Pemrograman Visual II

CONSTANTA
Apabila sebuah variabel selalu memiliki nilai tetap dan tidak berubah-ubah di
sepanjang aplikasi maka lebih baik bila anda mendefinisikannya sebagai constant.
Misalnya dalam sebuah aplikasi matematika yang memiliki variabel phi, dimana phi
bernilai 3.14 yang digunakan dalam perhitungan
luas
lingkaran dan
volume
tabung.
Menetapkan sebuah variabel tetap sebagai constant memiliki keuntungan karena
constant dieksekusi lebih cepat daripada variabel. Ini berarti peningkatan performa
aplikasi yang dibangun.

Deklarasi constant sama dengan deklarasi variabel, dengan menambahkan


keyword Constant di depan nama variabel.

Const phi As single = 3.14


Dim sRadius As single = 20
Dim sKeliling As single
‘melakukan
perhitungan dengan
constant sKeliling
= 2 * phi * sRadius

Semua jenis type data, scope, dan tata cara deklarasi yang berlaku pada variabel
berlaku pula untuk constant. Perbedaanya adalah apabila variabel dapat berubah-
ubah nilainya, sedangkan constant selalu bernilai tetap.

Anda mungkin juga menyukai