Pertemuan 2

15
PEMROGRAMAN VISUAL Ery Muchyar H Phone : 081342660013 Email : [email protected]

description

Materi 2 Visual Basic

Transcript of Pertemuan 2

Pemrograman web ii

Pemrograman VISUALEry Muchyar HPhone : 081342660013Email : [email protected] 1, Minggu LaluBuat Makalah yang menjelaskan tentang :Perkembangan bahasa pemrograman Visual Jelaskan setiap bahasa pemrograman yang saat ini digunakan oleh programmer dalam membuat suatu aplikasi minimal 5 Bahasa Pemrograman berbasis GUI (Graphical User Interface).Buat rancangan berupa Abstraksi atau tema project / tugas besar yang akan anda buat menggunakan bahasa Pemrograman Visual pada akhir mata kuliah ini.

Catatan : Makalah harus sesuai dengan cara penulisan makalah.Tugas dikumpulkan pada pertemuan selanjutnya.BahasaSuatu cara atau system untuk berkomunikasiBahasa Tertulis terdiri dari kumpulan huruf (Simbol) untuk memberntuk KataKumpulan symbol atomic yang terbatas, ditulis secara berurutan dari yang satu ke yang lain secara berurutan.Dalam ilmu komputer, bahasa manusia disebut bahasa alamiah (natural languages), dimana komputer tidak bisa memahaminya, sehingga diperlukan suatu bahasa komputer.Bahasa yang dapat dimengerti oleh komputer disebut bahasa pemrograman. Bahasa pemrograman mempengaruhi cara dan teknik pemrograman.

Konsep Dasar PemrogramanKonsep Dasar PemrogramanProgram - Kata, Ekspresi, Pernyataan atau kombinasi yang disusun menjadi satu kesatuan prosedur.- Deskripsi instruksi-instruksi (Source Code) yang dibuat oleh programmer.- Deskripsi utuh dari sebuah aplikasi yang bersifat Executable.

Dapat juga dikatakan bahwa sebuah program merupakan himpunan atau kumpulan instruksi tertulis yang dibuat oleh programmer atau suatu bagian executable dari suatu software.

Program adalah kata, ekspresi, pernyataan atau kombinasi yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah dan diimplementasikan dengan menggunakan bahasa pemrograman sehingga dapat dieksekusi oleh komputer4Pemrograman adalah proses mengimplementasikan urutan langkah untuk menyelesaikan suatu masalah dengan menggunakan suatu bahasa pemograman.Pemrograman dalam arti luas : pembuatan program, analisis kebutuhan (requirement's analysis) , perencanaan (planning) , perancangan (design) dan pengujian serta implementasi (testing & implementation).Pemrograman dalam arti lebih sederhana : Teknik Pengkodean terdiri dari Coding atau Writing Program (Penulisan Program) testing ( Pengujian )Konsep Dasar PemrogramanPemrograman dalam pengertian luas meliputi seluruh kegiatan yang tercakup dalam pembuatan program, termasuk analisis kebutuhan (requirement's analysis) dan keseluruhan tahapan dalam perencanaan (planning) , perancangan (design) dan pewujudannya (implementation).

Dalam pengertian yang lebih sempit, pemrograman merupakan pengkodean (coding atau program writing = penulisan program) dan pengujiannya (testing) berdasarkan rancangan tertentu. Pemahaman yang lebih sempit ini sering digunakan dalam pembuatan program-program terapan komersial yang membedakan antara system analyst yang bertanggung jawab dalam menganalisa kebutuhan, perencanaan dan perancangan program dengan pemrogram (programmer) yang bertugas membuat kode program dan menguji kebenaran program.5Kriteria Bahasa Pemrograman :Mudah (Clarity), Sederhana dalam pembuatan (simplicity) dan Kesatuan (unity)OrthogonalityKewajaran untuk aplikasiMendukung abstraksiKemudahan untuk verifikasi programLingkungan pemrogramanPortabilitas programBiaya penggunaanKonsep Dasar PemrogramanSeorang programmer akan memilih bahasa pemrogramannya jika merasa bahwa bahasa pemrograman tersebut bagus dan mudah untuk digunakan. Ada beberapa kriteria untuk penilaian suatu bahasa pemrograman, yaitu :a. Clarity, simplicity dan unityBahasa pemrograman harus dapat menolong programmer untuk membuat suatu desain program jauh sebelum programmer melakukan coding.Kemudahan, kesederhanaan, dan kesatuan merupakan suatu kombinasi yang membantu programmer mengembangkan suatu algoritma sehingga algoritma yang dihasilkan mempunyai kompleksitas yang rendah. Sintaks bahasa pemrograman mempengaruhi kemudahan ketika program mulai ditulis, dites, dan dimodifikasi. Program yang mudah dibaca adalah kunci dari hal tersebut.b. OrthogonalityOrthogonality menunjuk kepada suatu atribut yang dapat dikombinasikan dengan beragam fitur bahasa pemrograman sehingga setiap kombinasinya mempunyai arti dan dapat digunakan. Contohnya, suatu bahasa pemrograman mendukung suatu ekspresi yang dapat menghasilkan suatu nilai, dan bahasa pemrograman tersebut juga mendukung statemen kondisi yang mengevaluasi suatu ekspresi untuk mendapatkan nilai true dan false. Dua fitur dari bahasa pemrograman tersebut, yaitu ekspresi dan statemen kondisi, adalah orthogonal jika sembarang ekspresi dapat digunakan (dan dievaluasi) di dalam statemen kondisi.Ketika fitur bahasa pemrograman adalah orthogonal, maka bahasa pemrograman tersebut akan mudah dipelajari dan program akan mudah ditulis karena hanya ada sedikit exception dan case yang harus diingat.c. Kewajaran untuk aplikasiBahasa pemrograman membutuhkan sintaks yang tepat/cocok yang digunakan pada struktur program untuk merefleksikan struktur logika yang melandasi suatu algoritma.Bahasa pemrograman harus mempunyai struktur data, operasi-operasi, struktur kontrol, dan sintaks alami yang tepat/cocok untuk memecahkan suatu masalah. Suatu bahasa pemrograman didesain secara khusus untuk kebutuhan tertentu, misalnya PROLOG digunakan untuk keperluan deduksi atau C++ untuk pemrograman berorientasi objek.d. Medukung abstraksiAbstraksi merupakan suatu hal yang substansial bagi programmer untuk membuat suatu solusi dari masalah yang dihadapi, sehingga abstraksi tersebut dapat dengan mudah diimplementasikan menggunakan fitur-fitur yang ada dalam bahasa pemrograman.e. Kemudahan untuk verifikasi programVerifikasi program merupakan hal penting bagi sebuah program karena dengan verifikasi yang mudah maka suatu program akan dengan mudah dibangun dan dikembangkan. Kesederhaan struktur semantik dan sintaks merupakan aspek primer yang mempengaruhi kesederhanaan verifikasi program.f. Lingkungan pemrogramanBahasa pemrograman yang mempunyai lingkungan pemrograman yang baik dan lengkap akan memudahkan programmer untuk mengimplementasikan abstraksi yang sudah disusunnya. Lingkungan pemrograman di sini dapat berarti editor yang digunakan, dokumentasi yang baik dari bahasa pemrograman, fasilitas debugging, user interface yang baik, ataupun tool lain yang dapat digunakan untuk memudahkan pekerjaan programmer. g. Portabilitas programSalah satu kriteria penting untuk proyek pemrograman adalah kemudahan program yang sudah jadi untuk dipindah-pindahkan dari komputer yang digunakan untuk membuat dan mengembangkan, ke komputer lain yang akan menggunakannya.h. BiayaBiaya merupakan elemen penting dalam mengevaluasi suatu bahasa pemrograman. Ada beberapa biaya yang dapat diukur, yaitu: Biaya eksekusi program Program yang sering dieksekusi akan membutuhkan suatu kode executable yang efisien sehingga cepat untuk dieksekusi. Semakin cepat suatu program dieksekusi maka akan semakin murah biaya eksekusi program. Biaya translasi/kompilasi programUntuk pembelajaran, kecepatan translasi lebih diutamakan daripada kecepatan eksekusi karena pada pembelajaran lebih sering dilakukan translasi/kompilasi daripada eksekusi program yang dihasilkan. Oleh karena itu, lebih dibutuhkan compiler yang efisien dibandingkan kode executable yang efisien. Biaya penciptaan, testing dan penggunaan programSemakin baik dan lengkap lingkunga pemrograman pada bahasa pemrograman maka ketiga biaya ini akan menjadi rendah. Hal ini disebabkan tidak banyak waktu dan tenaga serta pikiran yang dicurahkan ke pembuatan program.Biaya pemeliharaan programPemeliharaan program termasuk perbaikan error yang muncul ketika program sudah digunakan, perubahan yang dibutuhkan pada program ketika hardware atau sistem operasi berubah, dan penyesuaian kebutuhan dengan kebutuhan yang baru. Pemeliharaan merupakan salah satu biaya terbesar dari life cycle cost dan merupakan suatu hal yang membosankan bagi programmer.6Pemrograman Visual :Merupakan Himpunan symbol-symbol grafis yang memiliki arti semantic pada ekspresi visual, gambar, Ikon yang sistematik dan mewakili rutin pemrograman secara umum.Event Driven : Eksekusi dan aktifitas program berdasarkan kejadian (Event) tertentu.Konsep Dasar PemrogramanPemrograman visual adalah suatau bahasa pemrograman yang didalamnya terdapat himpunan simbol-simbol grafis dan teks yang mempunyai arti yang semantik dan mengunakan expresi visual seperti grafik,gambar atau ikon yang sistematik dan mempunyai arti tertentu serta mengacu pada aktivitas yang memungkinkan pada pengguna untuk membuat program dalam (dua atau lebih) dimensi.

Jadi, programmer bisa menciptakan program dengan cara mengklik pada ikon yang mewakili rutin-rutin pemrograman secara umum. Dalam pengeksekusian kode programnya, pemrograman visual merupakan konsep event-driven, yaitu pengeksekusian yang didasarkan atas kejadian(event) tertentu. Setiap kejadian tersebut mempunyai kode program sendiri yang disimpan dalam sebuah fungsi. Berbeda dengan pemrograman terstruktur atau procedural yang mengeksekusi kode-kode programnya mulai dari awal sampai akhir program secara beruntun.

Menggunakan konsep jika sebuah aksi/perintah dilakukan terhadap sebuah obyek, apa yang akan terjadi/dilakukan oleh obyek tersebut selanjutnya. Sangat fleksibel dalam pembuatan koding program, karena sudah mengunakan konsep OOP dimana pemrograman dapat dimulai dari obyek yang diinginkan tanpa harus terurut. Biasanya merupakan jenis bahasa pemrograman visual. Contoh : Visual Basic, Visual C++, Delphi.

7Visual Basic adalah salah suatu development tools untuk membangun aplikasi dalam lingkungan Windows. Bahasa pemrograman Visual Basic, yang dikembangkan oleh Microsoft sejak tahun 1991, merupakan pengembangan dari pendahulunya yaitu bahasa pemrograman BASIC (Beginners All-purpose Symbolic Instruction Code) yang dikembangkan pada era 1950-an.Dalam pengembangan aplikasi, Visual Basic menggunakan pendekatan Visual untuk merancang user interface dalam bentuk form, sedangkan untuk kodingnya menggunakan dialek bahasa Basic yang cenderung mudah dipelajari. Visual Basic telah menjadi tools yang terkenal bagi para pemula maupun para developer dalam pengembangan aplikasi skala kecil sampai ke skala besar.

Pengenalan Visual Basic8IDE (Integrated Development Environment) Visual Basic yang merupakan Lingkungan Pengembangan Terpadu bagi programmer dalam mengembangkan aplikasinya. Dengan menggunakan IDE, programmer dapat membuat user interface, melakukan koding, melakukan testing dan debuging serta menkompilasi program menjadi executable. Penguasaan yang baik akan IDE akan sangat membantu programmer dalam mengefektifkan tugas-tugasnya sehingga dapat bekerja dengan efisien.Pengenalan Visual Basic9Pada pemrograman Visual, pengembangan aplikasi dimulai dengan pembentukkan user interface, kemudian mengatur metode dan properti dari objek-objek yang digunakan dalam user interface, dan baru dilakukan penulisan kode program untuk menangani kejadian-kejadian (event). Tahap pengembangan aplikasi demikian dikenal dengan istilah pengembangan aplikasi dengan pendekatan Bottom Up.

Pengenalan Visual BasicDalam lingkungan Window's User-interface sangat memegang peranan penting, karena dalam pemakaian aplikasi yang kita buat, pemakai senantiasa berinteraksi dengan Userinterface tanpa menyadari bahwa dibelakangnya berjalan instruksi-instruksi program yang mendukung tampilan dan proses yang dilakukan.10Visual Basic merupakan salah satu bahasa pemrograman komputer yang mendukung pemrograman berorientasikan object (Object Oriented programming = OOP). Contoh penerapan OOP dapat Anda lihat pada gambar berikut ini:Pengenalan Visual Basic

11Pengenalan Visual Basic

12Untuk melihat IDE VB 6.0 dapat ditempuh dengan langkah-langkah berikut : Klik tombol Start pada Taskbar Pilih dan klik menu Program > Microsoft Visual Studio> Microsoft Visual Basic 6.0 Berikutnya akan tampil kotak dialog New Project berikut ini:Pengenalan Visual Basic

13 Selanjutnya akan muncul tampilan seperti berikut :

Pengenalan Visual Basic

14 Selanjutnya akan muncul tampilan seperti berikut :

Pengenalan Visual Basic

Keterangan IDE VB di atas: Menu pada VB berisi semua perintah Visual Basic yang dapat Anda pilih dengan menggunakan Mouse ataupun Keyboard. Anda dapat mengakses menu yang bergaris bawah seperti File dengan menekan tombol Alt+F. Anda juga bisa menggunakan shorcut (tombol cepat) seperti Crt+O untuk membuka jendela Open Project, Ctr+S untuk membuka jendela Save, dan sebagainya. Toolbar adalah tombol-tombol yang mewakili suatu perintah tertentu dari Visual Basic. Pada jendela VB terdapat 4 (empat) Toolbar yang dapat dibuka dengan cara mengklik tombol kanan Mouse pada daerah Toolbar, CheckList Toolbar yang ingin ditampilkan. Form Window adalah daerah kerja utama Visual Basic dimana Anda dapat meletakkan kontrol-kontrol yang terdapat pada Toolbox dengan cara menggambar atau mengklik dua kali pada Toolbox yang akan diletakkan pada Form. Toolbox merupakan kotak piranti yang berisi semua kontrol (objek) yang dapat digunakan untuk merancang interface aplikasi yang Anda inginkan. Secara default Toolbox yang terdapat pada VB adalah sebagai berikut:15Sampai Jumpa di Pertemuan Berikutnya