BAB II LANDASAN TEORI

dokumen-dokumen yang mirip
BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

VISUAL BASIC.NET. 1. Apa Itu VB.NET?

SMP NEGERI 2 PASURUAN TAHUN 2015

BAB 2 LANDASAN TEORI. adalah perintah yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu.

BAB 2 TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI. Perangkat lunak adalah perintah ( program komputer ) yang bila dieksekusi

Nama : Rendi Setiawan Nim :

BAB II LANDASAN TEORI

2. Faktor-faktor yang Mempengaruhi Komunikasi Interpersonal Dimensi Komunikasi Interpersonal C. Komitmen Organisasi

Baca Tulis Qur an (BTQ) Kelas 2

BAB 2 LANDASAN TEORI. yang saling berinteraksi untuk mencapai tujuan. yang dimaksud dengan data dan informasi? Data adalah fakta fakta yang

LEMBAR PERSETUJUAN SKRIPSI

BAB III LANDASAN TEORI

DAFTAR ISI. Pedoman Translitrasi... Abstraks...

DAFTAR ISI PERNYATAAN KEASLIAN... PERSETUJUAN PEMBIMBING... PENGESAHAN... MOTTO... ABSTRAK... DAFTAR ISI... DAFTAR GRAFIK... xiv

DAFTAR ISI. SAMPUL DALAM... i. PERSETUJUAN PEMBIMBING... ii. KATA PENGANTAR... v. DAFTAR TRANSLITERASI... x

2.5 Sekilas tentang Visual Basic Keistimewaan Visual Baic 6.0

SKRIPSI. Disusun untuk Memenuhi Tugas dan Syarat Memperoleh Gelar Sarjana Pendidikan Islam dalam Ilmu Pendidikan Guru Madrasah Ibtidaiyah.

PERSETUJUAN PEMBIMBING... ii. PENGESAHAN...iii. PERSEMBAHAN... iv. MOTTO... v. ABSTRAK... vi. KATA PENGANTAR... vii. DAFTAR ISI...

BAB II LANDASAN TEORI

DAFTAR ISI HALAMAN DAFTAR GAMBAR... PEDOMAN TRANSLITERASI... ABSTRAK INDONESIA... ABSTRAK ARAB...

VISUAL BASIC Pengenalan VB NET

BAB II KAJIAN PUSTAKA

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa Latin Computare yang berarti

DAFTAR ISI SAMPUL DALAM PERNYATAAN KEASLIAN... MOTTO.. PERSETUJUAN PEMBIMBING... PENGESAHAN.. ABSTRAK.. KATA PENGANTAR... DAFTAR ISI..

DAFTAR ISI HALAMAN JUDUL... PERNYATAAN... PERSEMBAHAN... NOTA PERSETUJUAN PEMBIMBING... PENGESAHAN TESIS... MOTTO... KATA PENGANTAR... DAFTAR ISI...

BAB 2 LANDASAN TEORI

DAFTAR ISI... SAMPUL DALAM... PERSETUJUAN PEMBIMBING... PENGESAHAN... ABSTRAK... KATA PENGANTAR... DAFTAR TRANSLITERASI...

DAFTAR ISI SAMPUL DALAM PERNYATAAN KEASLIAN... PERSETUJUAN PEMBIMBING... PENGESAHAN.. ABSTRAK.. KATA PENGANTAR... DAFTAR ISI.. DAFTAR TRANSLITRASI..

BAB 2 LANDASAN TEORI. Data adalah fakta atau bagian dari fakta yang digambarkan dengan simbol-simbol,

DAFTAR ISI. Halaman BAB II STUDI TOKOH. A. Pengertian Studi Tokoh B. Profil Tokoh... 30

1. MENGENAL VISUAL BASIC

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa latin computere yang berarti

POLA KOMUNIKASI INTERPERSONAL KEPALA SEKOLAH (Studi Kasus Pola Komunikasi antara Kepala Sekolah dan Guru di SDN 36 Gedong Tataan Kabupaten Pesawaran )

PRAKTIKUM 1. Framework adalah kerangka kerja yang terdiri dari kumpulan dari beberapa fungsi,

DAFTAR ISI. BAB II PERILAKU KONSUMEN PADA PERUSAHAAN JASA A. Pemasaran Pengertian Pemasaran... 23

BAB II KAJIAN PUSTAKA. 1. Penelitian tentang kemampuan menulis KEMAMPUAN MEMBACA DAN MENULIS AL-QURAN SISWA

BAB 2 LANDASAN TEORI. pengumpulan data Tugas Akhir di SMA N 5 Medan. disebut dengan informasi. (Bambang Wahyudi,2003)

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. prosedurnya dan menekankan pada komponen atau elemennya.

ARAB-LATIN. A. KONSONAN TUNGGAL Huruf Arab Nama Huruf Latin Keterangan. Bâ' B - ت. Tâ' T - ث. Jim J - ح. Khâ Kh - د. Dâl D - ذ. Râ' R - ز.

DAFTAR ISI... Halaman PERSETUJUAN... i SURAT PERNYATAAN... PENGESAHAN... ABSTRAKSI... PEDOMAN TRANSLITERASI ARAB-LATIN... KATA PENGANTAR...

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI. a. Pustaka satu (1) diambil dari jurnal Telkom UniversityMuhammad

BAB III ANALISA DAN PERANCANGAN

BAB II TINJAUAN PUSTAKA

MODUL PRAKTIKUM CLENT SERVER. Menggunakan Visual Basic 2010 dan MySQL. (Prodi Manajemen Informatika D3)

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

BAB I SEKILAS VISUAL STUDIO.NET 2008

BAB III LANDASAN TEORI. compansation), dan kompensasi secara tidak langsung (indirect compensation).

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa Latin computare yang artinya menghitung. Jadi

BAB 2 LANDASAN TEORI. Jogiyanto (2008, hal : 34) Suatu sistem dapat didefenisikan sebagai kumpulan

DAFTAR ISI HALAMAN JUDUL... HALAMAN PERNYATAAN... HALAMAN PERSETUJUAN PEMBIMBING... HALAMAN PENGESAHAN... MOTTO... PERSEMBAHAN... ABSTRAK...

LAPORAN PRAKTIKUM BAHASA PEMOGRAMAN VISUAL. Asnita Meydelia C. K OFF E

BAB 2 LANDASAN TEORI. Istilah komputer ( computer ) berasal dari bahasa latin computere yang berarti

TESIS. Disusun Dalam Rangka Memenuhi Salah Satu Syarat Guna Memperoleh Gelar Magister (S.2) Manajemen Pendidikan Islam

PEDOMAN TRANSLITERASI. Penulisan Transliterasi Arab-latin dalam penyusunan Tesis ini

DAFTAR ISI. Halaman Judul... Halaman Pernyataan... Halaman Persembahan... Halaman Persetujuan Pembimbing... Halaman Pengesahan... Halaman Motto...

BAB 2 LANDASAN TEORI. Perangkat lunak adalah Perintah ( program computer ) yang bila di eksekusi

MODUL I PENGENALAN VISUAL BASIC.NET

DASAR MENGGUNAKAN VISUAL BASIC 6.0

REKAYASA PERANGKAT LUNAK

Baca Tulis Qur an (BTQ) Kelas 1

Modul Praktikum Ke-1

BAB II LANDASAN TEORI

Baca Tulis Qur an (BTQ) Kelas 3

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. bahasa latin, yaitu Computare yang berarti alat hitung. Sementara dalam bahasa

PEMROGRAMAN KOMPUTER KODE MODUL: TIN 202 MODUL IV PENGENALAN MICROSOFT VISUAL BASIC 6.0

RENCANA PELAKSANAAN PEMBELAJARAN

BAB I PENDAHULUAN. SMK Negeri 1 Kota Sukabumi merupakan salah satu sekolah unggulan

BAB 2 LANDASAN TEORI

BAB 2 DASAR TEORI. Aplikasi berasal dari kata application yang artinya penerapan ; lamaran ;

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. dihasilkan. Perangkat lunak yang baik dan sesuai dengan kebutuhan pengguna sangat

MODUL-MODUL PRAKTIKUM VB.

BAB I PENDAHULUAN. orang yang tepat pada pekerjaan yang tepat sejak permulaannya.

Praktikum Pemrograman 1. Mengenal Delphi

MODUL I. A. Landasan Teori. Modul Praktimum Pemrograman Visual II D3 Manajemen Informatika UNIJOYO

BAB II TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI

MATERI TIK KELAS 5 SEMESTER 1 SD KATOLIK SANTA MARIA MAGELANG

Pemrograman Visual. Pengenalan Visual Basic. Sisilia Thya Safitri, MT Agus Priyanto, M.KOM

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. Kata komputer berasal dari bahasa Inggris, to compute yang berarti menghitung.

BAB 2 LANDASAN TEORI. Istilah komputer berasal dari bahasa latin computer yang berarti menghitung.

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. menyelenggarakan pelayanan dengan baik kepada semua tamunya baik berupa

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa latin yaitu computare yang berarti menghitung. Kata

ALGORITMA & PENGEMBANGAN

PERANCANGAN APLIKASI KUIS TEBAK LAGU NASIONAL DAN LAGU DAERAH DENGAN MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0 MUHAMMAD SYAHPUTRA.

Visual Basic (VB) Tatik yuniati. Abstrak.

BAB II TINJAUAN PUSTAKA

BAB 2 TINJAUAN TEORITIS. Sistem berasal dari bahasa Yunani yaitu Systema, yang artinya sekumpulan objek

Transkripsi:

BAB II LANDASAN TEORI 2.1 RPL RPL (Rekayasa Perangkat Lunak) adalah suatu disiplin ilmu yang mempelajari semua aspek produksi dalam suatu proses perancangan suatu perangkat lunak / sistem dengan tujuan untuk dapat menghasilkan suatu perangkat lunak / sistem dengan cara yang efektif dan efisien dari segi biaya, waktu, dan tenaga. Pada dasarnya rekayasa perangkat lunak lebih memfokuskan pada tahapan-tahapan pengembangan suatu perangkat lunak yakni : Analisis, Desain, Implementasi, Pengujian, Pemeliharaan, dan Dokumentasi. (SOMMERVILLE, 2003) 2.1.1 Tujuan Perangkat Lunak Secara umunmm tujuan RPL tidak berbeda dengan bidang rekayasa yang lain. Hal ini dapat kita lihat pada Gambar di bawah ini. Gambar 2.1 Tujuan RPL Dari Gambar di atas dapat diartikan bahwa bidang rekayasa akan selalu berusaha menghasilkan output yang kinerjanya tinggi, biaya rendah dan waktu penyelesaian yang tepat. Secara leboih khusus kita dapat menyatakan tujuan RPL adalah: a. Memperoleh biaya produksi perangkat lunak yang rendah b. Menghasilkan perangkat lunak yang kinerjanya tinggi, andal dan tepat waktu 5

6 c. Menghasilkan perangkat lunak yang dapat bekerja pada berbagai jenis platform d. Menghasilkan perangkat lunak yang biaya perawatannya rendah 2.1.2 Ruang Lingkup Sesuai dengan definisi yang telah disampaikan sebelumnya, maka ruang lingkup RPL dapat digambarkan sebagai berikut: Gambar 2.2 Ruang lingkup RPL (Abran et.al., 2004). 1. software Requirements berhubungan dengan spesifikasi kebutuhan dan persyaratan perangkat lunak. 2. software desain mencakup proses penampilan arsitektur, komponen, antar muka, dan karakteristik lain dari perangkat lunak. 3. software construction berhubungan dengan detail pengembangan perangkat lunak, termasuk algoritma, pengkodean, pengujian dan pencarian kesalahan. 4. software testing meliputi pengujian pada keseluruhan perilaku perangkat lunak. 5. software maintenance mencakup upaya-upaya perawatan ketika perangkat lunak telah dioperasikan. 6. software configuration management berhubungan dengan usaha perubahan konfigurasi perangkat lunak untuk memenuhi kebutuhan tertentu. 7. software engineering management berkaitan dengan pengelolaan dan pengukuran RPL, termasuk perencanaan proyek perangkat lunak.

7 8. software engineering tools and methods mencakup kajian teoritis tentang alat bantu dan metode RPL. 9. software engineering process berhubungan dengan definisi, implementasi pengukuran, pengelolaan, perubahan dan perbaikan proses RPL. 10. software quality menitik beratkan pada kualitas dan daur hidup perangkat lunak. 2.1.3 Metode WaterFall Dalam perancangan aplikasi pada tugas akhir penulis menggunakan metode Waterfall.Metode Waterfall adalah metode yang menyarankan sebuah pendekatan yang sistematis dan sekuensial melalui tahapan-tahapan yang ada pada SDLC untuk membangun sebuah perangkat lunak.waterfall adalah model untuk pengembangan perangkat lunak (suatu proses untuk penciptaan perangkat lunak), yang berkembang secara teratur mengalir ke bawah (seperti air terjun). Pembangunan berjalan melalui sejumlah fase, yaitu: definisi studi / analisis, desain dasar, desain / desain rinci teknis, konstruksi, pengujian, integrasi, manajemen dan pemeliharaan. Sebelumnya, pengembangan perangkat lunak besar, terutama besar berantakan merajut.dengan munculnya metode baru ini, perusahaan-perusahaan komputer berharap untuk memperjelas dalam proyekproyek mereka. Analisis dan Definisi persyaratan Perancangan sistem dan perangkat lunak Implementasi dan pengujian unit Integrasi dan pengujian sistem Operasi dan Pemeliharaan Gambar 2.3 Siklus Hidup Perangkat Lunak (Sumber: SOMMERVILLE, 2003)

8 Model pengembangan ini tidak mengizinkan tahapan tertentu langsung menggantikan tahapan berikutnya sampai operasi tahapan yang terdahulu telah terpenuhi. Pada umumnya tahapan-tahapan yang ada di dalam model waterfalladalah : a. Analisis dan Definisi Persyaratan Pada tahapan ini biasanya dilakukan pengumpulan data-data / informasiinformasi yang berkaitan dengan perangkat lunak / sistem yang akan dikembangkan. b. Perancangan Sistem dan Perangkat Lunak Pada tahapan ini, arsitektur perangkat lunak / sistem mulai dibuat berdasarkan data-data yang diperoleh sebelumnya pada tahapan analisa.coding juga dilakukan pada tahapan ini, kemudian komponen antarmuka perangkat lunak juga dirancang dengan mengacu pada kebutuhan-kebutuhan yang sebelumnya telah dilakukan pada tahapan analisa. c. Implementasi dan Pengujian Unit Pada tahapan ini, dilakukan pengujian terhadap tiap unit-unit program yang telah dibuat.tujuan dilakukannya tahapan ini adalah untuk mem-verifikasi bahwa setiap unit program telah berjalan sesuai dengan fungsi yang telah ditetapkan sebelumnya. d. Integrasi dan Pengujian Sistem Pada tahapan ini, seluruh unit program mulai diintegrasikan satu sama lain kemudian diuji sebagai perangkat lunak / sistem secara lengkap dan utuh. Tujuan dari tahapan ini adalah untuk menjamin bahwa segala persyaratan yang sebelumnya dicatat pada tahapan analisa telah terpenuhi dan tidak ada yang meleset dari perkiraan atau prediksi. e. Operasi dan Pemeliharan Pada tahapan ini biasanya dilakukan perbaikan / penambahan / pengembangan perangkat lunak / sistem berdasarkan permintaan dari user atau pemilik. Kekurangan yang utama dari model waterfall adalah kesulitan dalam mengakomodasi perubahan setelah proses dijalani. Fase sebelumnya harus lengkap dan selesai sebelum mengerjakan fase berikutnya.

9 Manfaat menggunakan model waterfall adalah penjadwalan proyek atau pengembangan perangkat lunak terjadwal dengan baik dimana jadwal tersusun secara sistematis, terurut dan sesuai dengan target awal yang direncanakan. Namun model ini tidak dapat digunakan jika segala kebutuhan berikut data-data dan informasi-informasi yang berkaitan dengan pengembangan perangkat lunak / sistem itu sendiri belum terkumpul lengkap. Kekurangan dari model ini adalah, waktu yang dibutuhkan relatif lama, karena pengembangan perangkat lunak dilakukan secara terstruktur dan harus mengikuti prosedur-prosedur yang telah ditetapkan sebelumnya. Selain itu, perancang juga tidak bisa meloncati tahapan berikutnya bila tahapan yang sebelumnya belum selesai. 2.2 Flowchart Flowchart adalah penggambaran secara grafik dari langkah-langkah dan urut-urutan prosedur dari suatu program. Flowchart menolong analis dan programmer untuk memecahkan masalah kedalam segmen-segmen yang lebih kecil dan menolong dalam menganalisis alternatif-alternatif lain dalam pengoperasian. Flowchart biasanya mempermudah penyelesaian suatu masalah khususnya masalah yang perlu dipelajari dan dievaluasi lebih lanjut. 2.2.1 Pedoman-Pedoman Dalam Membuat Flowchart Bila seorang analis dan programmer akan membuat flowchart, ada beberapa petunjuk yang harus diperhatikan, seperti : 1. Flowchart digambarkan dari halaman atas ke bawah dan dari kiri kekanan. 2. Aktivitas yang digambarkan harus didefinisikan secara hati-hati dan ini harus dapat dimengerti oleh pembacanya. 3. Kapan aktivitas dimulai dan berakhir harus ditentukan secara jelas. 4. Setiap langkah dari aktivitas harus di uraikan dengan menggunakan deskripsi kata kerja, misalkan MENGHITUNG PAJAK PENJUALAN. 5. Setiap langkah dari aktivitas harus berada pada urutan yang benar.

10 6. Lingkup dan range dari aktifitas yang sedang digambarkan harusditelusuri dengan hati-hati. Percabangan-percabangan yang memotongaktivitas yang sedang digambarkan tidak perlu digambarkan padaflowchart yang sama. Simbol konektor harus digunakan danpercabangannya diletakan pada halaman yang terpisah atau hilangkanseluruhnya bila percabangannya tidak berkaitan dengan sistem. 7. Gunakan simbol-simbol flowchart yang standar. 2.2.2 Simbol simbol Flowchart Simbol-simbol flowchart yang biasanya dipakai adalah simbol-simbol flowchart standar yang dikeluarkan oleh ANSI dan ISO. 1. Simbol Teminator Simbol Terminator berfungsi untuk menunjukan awal (start) dan (end) akhir dari suatu proses. Gambar 2.4 Simbol Terminator 2. Simbol Garis Alir / Flow Line Simbol Garis Alir / Flow Lineberfungsi untuk menunjukan arus dari proses. Gambar 2.5 Simbol Garis Alir/Flow Line

11 3. Simbol Processing SimbolProcessing berfungsi untuk menunjukan kegiatan proses berjalan dari program. Gambar 2.6 Simbol Processing 4. Simbol Input-Ouput Symbol Input-Output berfungsi untuk Proses input/output data, parameter, informasi. Gambar 2.7 Simbol Input-Output 5. Simbol Decision Simbol Decision berfungsi untuk Perbandingan pernyataan, penyeleksian data yang memberikan pilihan untuk langkah selanjutnya. Gambar 2.8 Simbol Decision

12 6. Simbol On Page Connector Simbol On Page Connector berfungsi untuk Penghubung bagian-bagian flowchart yang berada pada satu halaman. Gambar 2.9 Simbol On Page Connector 7. Simbol Off Page Connector Simbol Off Page Connector berfungsi untuk Penghubung bagian-bagian flowchart yang berada pada halaman berbeda. Gambar 2.10 Simbol Off Page Connector 8. Simbol subprocess Simbol subprocess berfungsi untuk menyatakan sekumpulan langkah proses yang ditulis sebagai prosedur. Gambar 2.11 Simbol Subprocess

13 9. Simbol Preparation Simbol Preparation berfungsi untuk penyimpanan yang akan digunakan sebagai tempat pengolahan di dalam storage. Gambar 2.12 Simbol preparation 2.3 Mbrola Mbrola adalah Speech syntheizer yang menggunakan teknik penggabungan segmen bunyi berdasarkan pangkalan diphone (diphone concatenation), merupakan salah satu converter yang dibuat oleh TCTS Lab (TTS Research Team, Belgia), yang dapat beroprasi pada system operasi windows maupun yang lain, dan dapat menggunakan bahasa pemograman delphi, java, visual basic dan bahasa pemograman yang lain. Software ini digunakan untuk mengubah kode-kode fonem menjadi suara/ ucapan. Engine MBROLA hanya dapat membaca kode-kode fonem dalam file berextension.pho. Diphone database harus kita masukan untuk mendefinisikan jenis suara berprosodi seperti apa yang akan dikeluarkan. Diphone adalah gabungan dari dua buah fonem, dan menggunakan teknik diphone concatenation yang bekerja dengan menggabungkan segmen-segmen bunyi yang telah direkam sebelumnya.dan setipa segmen merupakan gabungan dari dua buah fonem (diphone). Teknik ini digunakan agar dapat menghasilkan tingkat kenaturalan yang tinggi. Prosodi dataset, seperti yang kita ketahui bahwa posodi adalah intonasi, dalam hal ini adalah intonasi suara yang dikeluarkan synthesizer MBROLA sesuai dengan pitch dan durasi yang tercantum pada kode fonemnya.sedangakan model prosodi dataset adalah suatu model perbaikan ucapan yang dilakukan pada sistem texs to speech dengan penambahan kosakata serta memasukkan parameter dari durasi dan pitch yang diubah-ubah berdasarkan langkah-langkah percobaan, sehingga menghasilkan sistem text to speech yang memiliki intonasi pada kata yang diucapkan.

14 2.4 Bahasa Arab Bahasa Arab adalah sebuah bahasa Semitik yang muncul dari daerah yang sekarang termasuk wilayah Arab Saudi.Bahasa ini adalah sebuah bahasa yang terbesar dari segi jumlah penutur dalam keluarga bahasa Semitik.Bahasa ini berkerabat dekat dengan bahasa Ibrani dan bahasa Aram.Bahasa Arab Modern telah diklasifikasikan sebagai satu makrobahasa dengan 27 sub-bahasa dalam ISO 639-3.Bahasa-bahasa ini dituturkan di seluruh Dunia Arab, sedangkan Bahasa Arab Baku diketahui di seluruh Dunia Islam. Bahasa Arab Modern berasal dari Bahasa Arab Klasik yang telah menjadi bahasa kesusasteraan dan bahasa liturgi Islam sejak lebih kurang abad ke-6.abjad Arab ditulis dari kanan ke kiri. Tabel 2.1 Huruf-huruf Dalam Bahasa Arab Huruf pengucapan Huruf pengucapan ا Alif ض Dhad ب Ba ط tha ت Ta ظ Zha ث Tsa ع ain ج Jim غ ghain ح Ha ف Fa خ Kha ق qaf د Dal ك kaf ذ Dzal ل lam ر Ra م mim ز Zai ن Nun س Sin ه Ha ش Syin و Wau ص Shad ي ya

15 2.5 MICROSOFT VISUAL STUDIO Microsoft Visual Studio adalah lingkungan pengembangan terintegrasi (IDE) dari Microsoft. Hal ini digunakan untuk mengembangkan konsol dan aplikasi antarmuka pengguna grafis bersama dengan aplikasi Windows Forms, situs web, aplikasi web, dan layanan web di kedua kode asli bersama dengan kode dikelola untuk semua platform yang didukung Microsoft Windows, Windows Mobile, Windows CE,.NET Framework,.NET Compact Framework and Microsoft Silverlight. Microsoft menyediakan Express edisi Visual Studio 2010 komponen Visual Basic, Visual C #, Visual C + +, dan Visual Web Developer tanpa biaya. Visual Studio 2010, 2008 dan 2005 Edisi Profesional, bersama dengan bahasakhusus versi (Visual Basic, C + +, C #, J #) Express Visual Studio 2010 yang tersedia gratis untuk siswa sebagai download melalui program DreamSpark Microsoft. Gambar 2.13 Tampilan awal Microsoft Visual Studio 2008 2.5.1 VISUAL BASIC.NET VB.NET adalah salah satu bahasa pemrograman Komputer Tingkat Tinggi. Bahasa Pemrograman Adalah Perintah-perintah yang dimengerti oleh

16 computer untuk melakukan tugas-tugas tertentu Bahasa pemrograman VB.NET dikembangkan oleh Microsoft, Merupakan Salah Satu bahasa Pemrograman Yang Object Oriented Program(OOP) atau Pemrograman yang berorientasi Pada Object. Kata Visual menunjukkan cara yang digunakan untuk membuat Graphical User Interface (GUI). Dengan Cara ini, kita tidak perlu lagi menuliskan instruksi pemrograman dalam kode-kode baris hanya untuk membuat sebuah Desaign Form/Aplikasi. Tetapi dengan sangat mudah yakni kita cukup melakukan Drag and drop object-object yang akan kita gunakan. VB.Net dapat kita jdaikan alat Bantu untuk membuat berbagai macam program computer.aplikasi VB.NET hanya dapat dijalankan pada system Operasi Windows. Ada empat versi dan lima rilis Visual Basic NET. Dilaksanakan oleh Tim Visual Basic. 1. Visual Basic NET 2003. (VB 7.1) 2. Visual Basic 2005 (VB 8.0) 3. Visual Basic 2008 (VB 9.0) 4. Visual Basic 2010 (VB 10.0) Gambar 2.14 Tampilan IDE Visual Basic.Net 2008

17 Gambar di atas adalah tampilan lingkungan kerja di Microsoft Visual Basic.Net 2008 Berikut adalah sedikit penjelasan mengenai lingkungan kerja yang ada di Microsoft Visual basic.net 2008: 1. Form adalah objek utama berfungsi untuk meletakkan objek-objek yang terdapat pada toolbox yang digunakan dalam melakukan perancangan sebuah tampilan program aplikasi. 2. Menu Bar, berungsi untuk pengelolaan fasilitas yang dimiliki oleh Visual Basic.Net 3. ToolBar Tombol-tombol Icon Yang berfungsi mewakili suatu perintah yang berada pada Menu bar. 4. ToolBox Jendela yang mengandung semua Object atau control yang dapat di tempelkan dan dibutukan untuk membentuk suatu program. 5. Project(Solution) Explorer berfungsi untuk menampilkan projek beserta file-file pendukung yang terdapat pada sebuah program aplikasi. Contoh Form,Module,Class,Report, dll. 6. Design View Daerah kerja utama Untuk Mendesign program-program Aplikasi. 7. Code View Tempat Mengetikkan baris program yang menjadi istruksi-instruksi. 8. Project(Object) Properties Jendela yang mengandung semua informasi/sifat dari Object yang terdapat pada aplikasi yang dibuat dan terseleksi. 2.5.2 Komponen Tab Common Control, terdiri dari : a. Objek Label ( ) Berfungsi untuk menampilkan sebuah tulisan, tetapi tidak dapat menerima input dari keyboard.

18 b. Objek TextBox ( ) Berfungsi untuk menampilkan sebuah nilai dari inputan dan dapat menerima input dari keyboard. c. Objek Button ( ) Berfungsi untuk menjalankan sebuah tindakan atau event seperti metode click atau lainnya. d. RichTextBox ( ) Berfungsi untuk menampilkan tulisan berekstension.rtf, pada umumnya digunakan untuk membuat aplikasi yang menampilkan teks yang panjang. e. CheckBox ( ) Berfungsi untuk mengambil nilai melalui pemilihan lebih dari satu pilihan pada waktu yang sama. 2.5.3 Penggunaan Unicode Visual Basic.Net mendukung kebutuhan pemrogram untuk menggunakan Unicode dalam pembuatan programnya. Diantaranya adalah ketersediaan fungsi untuk mengubah Unicode menjadi suatu karakter, yaitu fungsi Chr dan ChrW. Fungsi Chr digunakan untuk menampilkan karakter dengan rentang antara 0 hingga 255, sedangkan untuk rentang yang lebih besar dari 255 digunakan fungsi ChrW. Fungsi Chr cocok digunakan untuk menampilkan SBCS (Single Byte Character Set), sedangkan ChrW digunakan untuk menampilkan karakter yang memerlukan lebih dari satu byte. Fungsi ini menampung karakter karakter lain yang bukan merupakan set karakter asli ASCII. Sedangkan untuk melakukan proses sebaliknya, yakni mengubah kembali menjadi Unicode, terdapat fungsi Asc dan AscW yang dapat digunakan oleh pemrogram. Perbedaan kedua fungsi tersebut pada prinsipnya sama dengan perbedaan antara Chr dan ChrW yang telah diuraikan sebelumnya.