Rabu, 23 Maret 2016

Exception Handling

Program crash dan error adalah masalah yang tak terduga saat anda menggunakan program berbasis Visual Basic atau Visual Studio  (walaupun program lain pun tidak menutup kemungkinan terjadi crash dan error). Visual basic dan studio khususnya jika terjadi crash sebenarnya tidak cukup bodoh untuk menangani crash pada dirinya sendiri, melainkan karena vb tidak tahu apa yang harus dilakukan. Maka dari itu kita dapat membuat blok error dan memunculkan pesan error sesuai dengan alamat error yang tercatat.
Berikut ini adalah contoh-contoh error yang sering terjadi:
  •   The file isn’t found.
  •  The path doesn’t exist.
  • The drive containing the file isn’t ready (perhaps you’ve requested the size of a file on a floppy drive that doesn’t contain media).
  • You don’t have permissions to access the file or folder.
  • You’ve specified an invalid file name.
  • The list could go on and on. The following few

Struktur penulisan dari try catch adalah seperti contoh dibawah ini :
Sub TestVBNET()
Try
' Do something in here that
' might raise an error.
Catch
' Handle exceptions that occur within
' the Try block, here.
Finally
' Perform cleanup code in here.
End Try
End Sub

Exception handling atau Error Handling merupakan bagian yang cukup penting dalam pemrograman manapun. Anda harus dapat meng-handle setiap error yang muncul dalam program maupun dalam verifikasi sebuah fungsi. Contohnya error handling itu apa saja sih? Bisa handle saat verifikasi user input, handle saat kita meloading file xml yang tidak ditemukan, handle saat internet connection error dan lain-lain termasuk handle pada saat men-verifikasi return value dari sebuah fungsi/method.



Contoh lainnya adalah input/output error (IO), system memory error, database error dan lain-lain yang memang memerlukan peng-handle-an khusus agar error-error seperti ini tidak menyebabkan program kita ikut error. Sama seperti pemrograman yang lain, handling exception/error dalam C# bisa digunakan TRY/CATCH.

Inilah yang dinamakan dengan exception atau error handling. Kode untuk Exception atau Error terdapat pada bagian CATCH. Sedangkan bila program berjalan tanpa error/pengecualian maka kode dalam TRY lah yang akan dieksekusi. Nah, jadi kesimpulannya untuk menghindari error kita dapat menggunakan TRY dan CATCH.

Sekian postingan saya kali ini mengenai Exception Handling, semoga bermanfaat!

Kamis, 17 Maret 2016

Pengaturan Dasar Aplikasi dan Penggunaan Variable

Nah kali ini adalah pembahasan mengenai variable dan tipe data didalam VB.Net, sebetulnya pengertian dari variable dan tipe data didalam bahasa pemrograman memiliki pengertian yang sama, jenis yang sama, serta fungsi yang sama.

Kita mulai dari pembahasan variable terlebih dahulu. Variable adalah tempat untuk menyimpan suatu nilai, bisa dibilang variable adalah sebuah wadah yang diisi oleh suatu nilai tertentu, misalkan kita punya nilai nih berupa angka “10”, nah supaya nilai tersebut nantinya bisa diproses atau dioperasikan maka kita harus memasukkannya terlebih dahulu kedalam sebuah variable, variable ini bisa kita kasih nama bebas, usahakan nama variable harus sesuai dengan isi variable nya (nilainya). Nantinya Variabel akan tersimpan didalam memori computer kita.

Contoh nih, misalkan kita punya dua angka, angka 1 yaitu “5” dan angka 2 yaitu “7”, kedua angka tersebut ingin kita tambahkan, maka kita harus membuat 3 variable, variable apa sajakah itu? Pertama yaitu variable untuk menjadi tempat atau untuk menyimpan angka 1, kedua yaitu variable untuk menyimpan angka 2, dan ketiga yaitu variable untuk hasil dari penjumlahan antara angka 1 dengan angka 2.

Contoh kodingannya gini nih :


Dim Angka1 as integer
Dim Angka2 as integer
Dim Hasiljumlah as integer
Angka1 = 5
Angka2 = 7
Hasiljumlah = Angka1 + Angka2


Logika dari “Dim Angka1 as integer” :

Kata Dim diatas adalah kependekan dari kata “Dimension”, yaitu kata yang digunakan untuk mendeklarasikan sebuah variable, kemudian “Angka1” adalah nama variablenya, “as integer” berarti variable “Angka1” bertipe data integer, tipe data integer digunakan untuk numerik, nanti akan kita bahas lebih lanjut mengenai tipe data.

Logika dari “Angka1 = 5”

Yaitu memasukkan variable “Angka1” dengan nilai 5, “=” adalah perintah untuk memasukkan nilainya, “=” ini masuk kedalam kategori operator penugasan.

Logika dari “Hasiljumlah = “Angka1 + Angka2” :

Isi nilai dari variable “Hasiljumlah” tidak kita tentukan sendiri, tapi isi nilai nya adalah dari hasil penjumlahan antara variable “angka1” dengan variable “angka2”.

Ada beberapa hal yang tidak diperkenankan dalam penamaan sebuah variable :

  • Tidak boleh ada blank, dalam artian tidak boleh ada spasi.
  • Tidak boleh ada simbol kecuali underscore (garis bawah).
  • Boleh berupa angka dan huruf, tapi harus selalu diawali oleh huruf.
Dalam penamaan variabel ada aturan khusus yang bertujuan untuk memudahkan dalam penamaan. Dibawah ini variable naming :

CONTROL

PREFIX

Button

btn

ComboBox

cbo

CheckBox

chk

Label

lbl

ListBox

lst

MainMenu

mnu

RadioButton

rdb

PictureBox

pic

TextBox

txt

Perhitungan:
OPERATOR
OPERATION
+
Addition
-
Subtraction
*
Multiplication
/
Floating-point division
\
Integer Division
MOD
Modulus
^
Exponentation


Nah demikianlah postingan mengenai variable, semoga bermanfaat.

Jumat, 04 Maret 2016

Rancangan Aplikasi E-Book Reader Offline

Hallo.. Selamat malam. Atau pagi. Dimanapun anda berada. Setelah off menahun, saya kembali akan memposting sesuatu yang berhubungan dengan tugas mata kuliah Pemrograman VB.net yang mana mengaharuskan memposting materi setiap minggunya. Kali ini tugasnya adalah rancangan konsep aplikasi apa yang ingin saya buat untuk mata kuliah VB.net ini.

Seperti judul diatas, E-Book Reader, yay! Jika menilik satu dekade ke belakang, akses untuk membaca belum seleluasa sekarang. Jika tidak ingin menghabiskan uang di toko buku, biasanya harus menjadi anggota perpustakaan tertentu atau menyewa di tempat penyewaan buku. Jika menjadi anggota sebuah perpustakaan, ada beberapa peraturan yang harus dipatuhi seperti buku-buku tertentu yang hanya boleh dibaca di tempat atau jika boleh dipinjam, hanya dalam jumlah dan kategori yang terbatas. Terlambat mengembalikan akan dikenakan denda, sama halnya dengan terlambat mengembalikan buku di tempat penyewaan.

Syukurlah, teknologi semakin maju sehingga kita dapat mengenal yang dinamakan Electronic book atau lebih dikenal dengan istilah Ebook.  Ebook adalah buku yang diformat secara digital sehingga dapat dibaca secara virtual. Ebook dapat terdiri dari berbagai macam bentuk file seperti pdf, epub, txt, djvu, xps, mobi, dsb. Biasanya yang paling umum adalah pdf. Pertama kali ebook dibaca menggunakan laptop tetapi makin ke sini ebook lebih sering dibuka menggunakan gadget yang lebih praktis seperti tablet atau HP.

Namun karena keterbatasan ilmu saya saat ini, saya hanya berencana membuat aplikasi E-book Reader Offline. Check this out!

DESKRIPSI APLIKASI
Aplikasi ini dapat membuka berbagai file seperti word, txt, pdf atau ppt.  Karena berbasis offline maka diharuskan mengimport terlebih dahulu file yang telah di download. Cocok untuk kegiatan edukatif maupun membaca novel ebook dalam bentuk txt. Dengan feature bisa memilih scroll down atau slide, merubah brightness didalam aplikasi, merubah ukuran font dan jenis font, juga warna background. Apabila file yang pernah diimport sebelumnya, tidak perlu diimport kembali. Feature tab Current Read atau mungkin lebih familiar dengan nama Recent Open bisa membuka kembali file yang sudah diimport, ada juga My Library dimana setiap file yang telah diimport akan masuk kedalam My Library, untuk memudahkan seaching juga diberikan feature Reading List sehingga kita bisa mengkategorikan file tersebut sesuai kategorinya.

USE CASE DIAGRAM
Berikut adalah use case diagram dari E-book reader


a.      USE CASE SCENARIO
        Berikut adalah use case scenario dari E-book reader

1.      Mengimport Data
Nama Use Case                         : Import Data
Descripsi                                     : Proses mengimport data
Pre – Condition                         :1. User memilih file
                                                   2. User mengimport data
Post – Condition                       : Data terimport
Aksi
Reaksi
1.      User memilih file yang akan diimport

2.      User mengklik tombol import
3.      Sistem mengimport data

4.      Data terimport
5.      User membaca file yang sudah terimport




2.      Mencari file yang sudah diimport
Nama Use Case                         : Searching
Descripsi                                     : Proses mencari data
Pre – Condition                         : User memilih dari Current Read/My Library/Reading List
Post – Condition                       : User membaca

Aksi
Reaksi
1.      User Mencari file yang sudah diimport dari Current Read/My Library/Reading List


2.      User memilih file
3.      Sistem memproses

4.      File ditampilkan
5.      User membaca file yang sudah dipilih


b.       Activity Diagram
Berikut adalah activity diagram dari E-book reader





Sekian Rancangan Aplikasi E-Book Reader dari saya. Mohon saran dan koreksinya. Semoga bermanfaat. Terima kasih.