Makalah Kelompok 4 AP2C [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

MAKALAH ALGORITMA & PEMROGRAMAN 2C



Disusun Oleh Kelompok 4 : Ahmad Murdiyan Syah Bondan Muhammad Joyfide Rompies Colly Muhammad Fachry Nazhir Salam Raihan Haidar Arkan Tri Achmad Hariyaji



KELAS 1KB02 FAKULTAS ILMU KOMPUTER & TEKNOLOGI INFORMASI JURUSAN SISTEM KOMPUTER



1



1. Pengertian Pemrograman Event Driven Event-based programming adalah sebuah paradigma pemrograman yang alur programnya ditentukan oleh aktifitas (aksi) user atau melalui message yang diberikan oleh program lainnya. Setiap aktivitas yang dilakukan user akan diterjemahkan sebagai event. Dengan begitu penanganan (handler) yang dilakukan hanya perlu disesuaikan dengan interaksi yang terjadi tersebut. Komponen pemrograman berbasis event (event-driven programming): • Trigger Trigger adalah sebuah fungsi yang mempunyai kesesuaian dengan kejadian. Contoh gampangnya adalah fungsi ketika tombol mouse ditekan : onMouseClick() • Event Handler Event Handler adalah komponen yang melakukan aksi ketika terjadi sebuah event. • Event Loop Event loop berfungsi mencari event-event yang ada pada sebuah sistem berbasis event. Proses event loop berlangsung secara terus menerus (loop) Kelebihan Event Driven: • Flexibility Aplikasi berbasis vent sangat mudah untuk dimodifikasi. • Time Driven Aplikasi berbasis event dijalankan oleh pewaktu (time) dibandingkan oleh perintah. • Simplicity of Programming Pemrograman berbasis event berfokus hanya pada komponen Event Handlers, sehingga memudahkan pembuatan aplikasi yang responsif dengan proses yang dinamis.



2



Contoh Event di Windows: - Klik kiri mouse - Klik kanan mouse - Saat mouse melewati objek - Penekanan tombol keyboard Contoh Event Driven dalam kehidupan sehari-hari: - Televisi menyala setelah tombol power ditekan - Saat seseorang mengetuk pintu, kita bertindak untuk membuka pintu - Ketika pelatuk pistol ditarik maka peluru melesat - Lampu menyala setelah tombol ON ditekan



2. Definisi Object Oriented Programming Object Oriented Programming (OOP) adalah suatu metode dalam pembuatan program, dengan tujuan untuk menyelesaikan kompleksnya berbagai masalah program yang terus meningkat dan saling berinteraksi. Ada dua bagian penting dalam Object Oriented Programming yaitu properties dan event. Dalam melakukan pemecahan masalah Object Oriented Programming tidak memandang bagaimana cara memecahkan suatu masalah secara terstruktur, melainakn bagaimana suatu masalah itu dapat diselesaikan dengan menentukan objek-objek apa saja yang dapat Class (Kelas). Class adalah sebuah rancangan untuk mendefinisikan karakter dan perilaku dari object. yang merupakan kumpulan atas definisi dan fungsi-fungsi dalam suatu unit, untuk suatu tujuan tertentu. Konsep Object Oriented Programming 



Object atau instance adalah dasar dari modularitas dan structur pada OOP. dan merupakan representasi dari class, object akan memiliki sifat dan perilaku dari class yang digunakan.







Encapsulation adalah konsep dalam implementasi untuk membungkus data dan fungsi menjadi satu entitas, dan membatasi akses dari luar class.







Inheritance adalah konsep pewarisan class. Class juga dapat menuruni dan memiliki apa yang dimiliki oleh class lainnya. 3







Abstraction adalah konsep untuk mendisain sebuah object, teknik dalam menyembunyikan detail suatu proses dalam object tersebut. dengan tujuan untuk memfokuskan pengguna pada fungsi inti object.







Polymorphism berasal dari bahasa yunani yang berarti memiliki banyak bentuk, adalah kemampuan dalam menyampaikan pesan tertentu keluar dari hirarki objectnya, dimana object yang berbeda memberikan tanggapan atau respon terhadap pesan yang sama sesuai dengan sifat masing-masing object memecahkan masalah tersebut.



3. Deskripsi Visual Basic Visual Basic merupakan bahasa pemrograman yang umum digunakan untuk membuat aplikasi-aplikasi kasir ataupun keuangan. Tetapi tidak menutup kemungkinan Visual Basic digunakan untuk membuat aplikasi lain seperti permainan hingga untuk membuat virus. Hingga saat ini Visual Basic merupakan salah satu bahasa pemrograman yang paling banyak dikuasai oleh programmer, terutama programmer pemula. Kemudahan dalam mempelajari bahasa pemrograman Visual Basic atau biasa disingkat VB ini merupakan salah satu alasan bahasa pemrograman ini tetap digunakan sampai sekarang walaupun sudah ada bahasa pemrograman lain yang lebih canggih. Tetapi bukan hanya programmer saja yang menggunakan bahasa pemrograman ini, menurut survey pada tahun 2005, lebih dari 62% perusahaan pengembang software juga menggunakan bahasa pemrograman ini dalam pengembangan software buatan mereka. Sejarah Visual Basic mengalami perjalanan panjang hingga berbentuk seperti sekarang ini. Sejarah Visual Basic Sebelum adanya Visual Basic, terlebih dahulu muncul bahasa pemrograman BASIC pada awal tahun 1960-an di Darthmouth College, Amerika. Bahasa BASIC ini merupakan bahasa pemrograman yang mudah dipahami, sehingga para programmer pada masa itu mempelajari bahasa ini sebagai bahasa pemrograman pertamanya. Hingga pada tahun 1982 IBM memperkenalkan PC pertamanya dan Microsoft pun membuat sistem operasi MS-DOS untuk digunakan pada PC ini. Tidak lupa Microsoft menyertakan pula bahasa BASIC di dalam system operasi MSDOS ini yang dikenal dengan nama QuickBasic (QBASIC). Tetapi seiring berjalannya waktu, dan munculnya system operasi Windows pada tahun 1990-an dan menggantikan MS4



DOS, tetapi karena antusias pengguna terhadap bahasa QBASIC. Microsoft kemudian memperkenalkan bahasa Basic khusus Windows yang dikenal dengan Microsoft Visual Basic. Hingga saat ini, Visual Basic sudah hadir dalam 10 versi. Berikut peluncuran dari masing-masing versi. a. Pada tahun 1991 Microsoft mengeluarkan Microsoft Visual Basic Versi 1.0 b. Pada tahun 1992 Microsoft mengeluarkan Microsoft Visual Basic Versi 2.0 c. Pada tahun 1993 Microsoft mengeluarkan Microsoft Visual Basic Versi 3.0 d. Pada tahun 1996 Microsoft mengeluarkan Microsoft Visual Basic Versi 4.0 e. Pada tahun 1997 Microsoft mengeluarkan Microsoft Visual Basic Versi 5.0 f. Pada tahun 1998 Microsoft mengeluarkan Microsoft Visual Basic Versi 6.0 g. Pada tahun 2003 Microsoft mengeluarkan Microsoft Visual Basic Versi 7.0 h. Pada tahun 2005 Microsoft mengeluarkan Microsoft Visual Basic Versi 8.0 i. Pada tahun 2008 Microsoft mengeluarkan Microsoft Visual Basic Versi 9.0 j. Pada tahun 2010 Microsoft mengeluarkan Microsoft Visual Basic Versi 10.0



4. Deskripsi Delphi Delphi merupakan pengembangan dari bahasa Pascal, dan bahasa pemrograman berbasis windows yang dikeluarkan oleh Borland International. Delphi adalah suatu bahasa pemograman (development language) yang digunakan untk merancang suatu aplikasi. Delphi dapat membantu untuk membuat berbagai macam aplikasi yang berjalan di sistem operasi Windows, mulai dari sebuah program sederhana sampai dengan program yang berbasiskan client/server atau jaringan. Delphi, termasuk aplikasi yang dapat digunakan untuk mengolah teks, grafik, angka, database dan aplikasi web. Untuk pemrograman database, Delphi dapat menangani data dalam berbagai format database, misalnya format Ms-Access, SyBase, Oracle, Interbase, FoxPro, Informix, DB2, MySQL dan lain-lain. Format database yang dianggap asli dari Delphi adalah Paradox dan dBase. Delphi memiliki fasilitas yang cukup lengkap yang dibagi menjadi 2 (dua) kelompok, yaitu object dan bahasa pemrograman. Fasilitas Delphi Object adalah suatu komponen yang mempunyai bentuk fisik dan biasanya dapat dilihat (visual). Object biasanya dipakai untuk melakukan tugas tertentu dan mempunyai 5



batasan-batasan tertentu. Sedangkan bahasa pemrograman secara singkat dapat disebut sebagai sekumpulan teks yang mempunyai arti tertentu dan disusun dengan aturan tertentu serta untuk menjalankan tugas tertentu. Gabungan dari object dan bahasa pemrograman ini sering disebut sebagai bahasa pemrograman berorientasi object atau Object Oriented Programming (OOP) Sejarah Delphi a. Delphi versi 1 (berjalan pada windows 3.1 atau windows 16 bit) b. Delphi versi 2 (Berjalan pada windows 95 atau delphi 32 bit) c. Delphi versi 3 (berjalan pada windows 95 keatas dengan tambahan fitur internet atua web) d. Perkembangan selanjutnya diikuti dengan Delphi versi 4, 5 dan 6. e. Versi terkini dari delphi adalahversi 7 dengan tambahan vitur .net dengan tambahan file XML Delphi 7 hadir bersama Borland Kylix 3 yang berbasiskan Linux, sehingga memungkinkan programmer untuk membuat aplikasi multi-platform.



PROS/CONS Delphi Kelebihan : 1. Freeware. 2. Mempunyai desain yang user friendly terhadap para programmer beginer. 3. Mempnyai kecepatan kompilasi yang cepat. 4. Mempunyai komponen yang sangat komplek untuk pembuatan software aplikasi sampai database. 5. Mempunyai aplikasi plugin database bawaan (BDE). 6. Versi selalu diupdate, sampai saat ini sudah mencapai Delphi versi 2009. 7. Aplikasi yang dihasilkan bisa merupakan File Executable portable dan Executable installer. 6



8. Sangat mudah untuk membuat koneksi ke berbagai aplikasi database, misalnya BDE, Access, MySql, SQL Server, Oracle dan database lainnya. Kekurangan : 1. Pengguna yang tidak memiliki dasar pemrograman dengan bahasa Pascal akan mengalami kesulitan untuk pertama kalinya. 2. Setiap komponen yang dimasukkan dalam form tampilan, akan diikutsertakan kode deklarasi dan



inisialisasinya dalam list code. Sehingga apabila terjadi perubahan



komponen, penamaan maupun



kesalahan penulisan kode, program tidak mau



membetulkan otomatis. 3. Apabila terdapat form/list code lain yang di-include-kan, harus dituliskan code/nama dari form/lost code di bagian “uses” dan juga inisialisasi variablenya.



Contoh program OOP pada Visual Basic: If Text1.Text = “” Then MsgBox (“Isi dulu Nama anda”) Else MsgBox (“Nama Saya” + Text1.Text + “Dan saya sedang belajar Visual Basic”) End If



Contoh program OOP pada Delphi Ed3:= Strtoint(Edit1.Text) + Strtoint(Edit2.Text); Edit3.Text:=Floattostr(Ed3);



7



Sumber 



https://www.ipteknet.go.id/apa-itu-object-oriented-programming-oop/







https://kudo.co.id/engineering/2016/12/02/pemrograman-berbasis-event-event-drivenprogramming/







http://megaayufa.blogspot.com/2012/10/pemrograman-prosedural-event-driven.html







https://www.belajarcpp.com/tutorial/cpp/penjelasan-oop/







http://s3mua-4d4-disini.blogspot.com/2015/10/sejarah-singkat-visual-basic.html







http://aidhilfhiqri.blogspot.com/2017/04/pengertian-delphi-delphiadalah-sebuah.html







https://dosenit.com/kuliah-it/pemrograman/contoh-pemrograman-berorientasi-objek



8