LAPORAN 2 PEMOGRAMAN JAVA III APPLICATION PROGRAMMING INTERFACE

dokumen-dokumen yang mirip
LAPORAN 4 PEMOGRAMAN JAVA III APPLICATION PROGRAMMING INTERFACE

Membuat aplikasi sederhana menggunakan java NetBeans dan cara menginstal java NetBeans

LAPORAN PERCOBAAN PEMBUATAN CALCULATOR BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

BAB II TINJAUAN PUSTAKA. yang sebelumnya dengan penelitian sekarang. Cina dalam mengelola keuangan keluarga. Bagi keluarga Etnis Cina di Kya-

LAPORAN PERCOBAAN III PEMBUATAN CALCULATOR ( MENGHITUNG TOTAL TRANSAKSI) BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

BAB II DASAR TEORI II-1

LAPORAN TUGAS 4 PROGRAM PERHITUNGAN GAJI PEGAWAI DENGAN JAVA

LAPORAN TUGAS 2 PROGRAM PENGGUNAAN FORMULA GEOMETRIK DENGAN JAVA

LAPORAN TUGAS 3 PENGGUNAAN PROGRAM TRANSAKSI PENJUALAN DENGAN JAVA

LAPORAN PERCOBAAN III ( MENGHITUNG TOTAL DAN HARGA JUAL BARANG) BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

LAPORAN PERCOBAAN IV ( MENGHITUNG GAJI PEGAWAI) BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

PEMOGRAMMAN VISUAL III APLIKASI TRANSAKSI PENJUALAN

LAPORAN PERCOBAAN II PEMBUATAN CALCULATOR ( MENGHITUNG KELILING DAN VOLUME BALOK) BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

APLIKASI PERHITUNGAN SEDERHANA DENGAN MENGGUNAKAN NETBEANS

Cover Daftar isi Latar belakang Rumusan masalah Batasan masalah Tujuan Uml (Unified modelling language) Use case diagram Class diagram Activity

BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

LAPORAN PERCOBAAN IV PEMBUATAN CALCULATOR ( MENGHITUNG GAJI KARYAWAN DAN TUNJANGANNYA) BERBASIS JAVA

Pemrograman Java III

Pengantar Pemrograman dengan Bahasa Java

Pengantar Pemrograman dengan Bahasa Java

LAPORAN PERCOBAAN V ( APLIKASI NILAI MAHASISWA) BERBASIS JAVA

TUGAS Pemrograman Java

Pemrograman Java III

Pemrograman Berbasis Objek. Pengenalan Java. Entin Martiana. Politeknik Elektronika Negeri Surabaya

Review C/C++ & Intro to Java. Pemrograman Berorientasi Obyek IT209

TUGAS AKHIR APLIKASI KALKULATOR BOLA BERBASIS JAVA

LAPORAN TUGAS AKHIR APLIKASI KALKULATOR BERBASIS JAVA

rancang bangun aplikasi web vulnerability scanner terhadap kelemahan sql injection dan xss menggunakan java

Membuat Aplikasi Antrean dengan Java NetBeans IDE dan Database MySQL

BAB V IMPLEMENTASI DAN PENGUJIAN. Application Development Tools yang ada, oleh sebab itu aplikasi ini. Professional Development Tools : jcreator, java

Pemrograman Java III

TUGAS AKHIR MINGGU APLIKASI KALKULATOR BERBASIS JAVA

BAB 2 LANDASAN TEORI. Data adalah kumpulan kejadian yang diangkat dari suatu kenyataan. Data merupakan

SISTEM INFORMASI TOKO OPTIK

Program Penghitungan II Dengan Java

BAB II TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI. Image digital sebenarnya bukanlah sebuah data digital yang normal, melainkan sebuah

PROGRAM PENGGUNAAN FORMULA GEOMETRIK DENGAN JAVA

APLIKASI KALKULATOR BALOK BERBASIS JAVA

Politeknik Negeri Sriwijaya BAB I PENDAHULUAN. 1.1 Latar Belakang

Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah );

Pada akhir pembahasan, peserta diharapkan dapat :

BAB V IMPLEMENTASI SISTEM

PEMOGRAMMAN VISUAL III APLIKASI NILAI MAHASISWA. Diajukan untuk Memenuhi Tugas UTS Pada Mata Kuliah Pemogramman Visual III Tahun Pelajaran

APLIKASI PERHITUNGAN GAJI PEGAWAI DENGAN JAVA Disusun untuk memenuhi tugas matakuliah Pemrograman JavaIII

APLIKASI KALKULATOR FISIKA UNTUK KELAS VII SEKOLAH MENENGAH PERTAMA. Naskah Publikasi

BAB II LANDASAN TEORI

JAVA DAN APLIKASI TEKNOLOGI INFORMASI DI JURUSAN SISTEM INFORMASI

BAB II KAJIAN PUSTAKA. Fitnes adalah kegiatan olahraga pembentukan otot-otot tubuh/fisik yang

APLIKASI UNIVERSAL GATEWAY

BAB I PENDAHULUAN. Maksud dan tujuan dari pembuatan Aplikasi Penentu Nilai Mahasiswa pada pemrograman java adalah:

Pendahuluan Dasar Pemrograman Java

APLIKASI PENJUALAN HANDPHONE

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

Pemrograman Berbasis Objek. Pengenalan Java. Yuliana Setiowati. Politeknik Elektronika Negeri Surabaya

Pemrograman Berbasis Objek 2. Java Programming Fery Updi,M.Kom

PEMBUATAN APLIKASI PERHITUNGAN TRANSAKSI DENGAN JAVA

artikel ini dibuat untuk memperkenalkan bahasa pemrograman java. Java dikenal dengan slogannya " Tulis sekali,jalankan dimana pun".

APLIKASI KALKULATOR PENGHITUNGAN NILAI BERBASIS JAVA

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

LAPORAN PERCOBAAN V ( MENGHITUNG NILAI UJIAN MAHASISWA) BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

BAB V IMPLEMENTASI SISTEM

SISTEM INFORMASI KEGIATAN SANTRI PERSADA BERBASIS ANDROID

MEMBANGUN APLIKASI MUTLIMEDIA PLAYER MENGGUNAKAN JAVA MEDIA FRAME WORK ABSTRACT

BAB IV IMPLEMENTASI SISTEM PAKAR

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Pertama, aplikasi ini mengacu dari skripsi yang pernah

BAB I PENDAHULUAN. teknologi berbasis komputer, walaupun perusahaan sudah menggunakan

Pengenalan VB.net Ibnu Muakhori

Virtual Machine (VMware Workstation)

BAHASA PEMROGRAMAN 2 PENGENALAN GAMBAS

VISUAL JAVA PROGRAMMING

MODUL 1 INSTALASI PAKET JAVA DAN PROGRAM SEDERHANA

PENDAHULUAN. 1.1 Latar Belakang Masalah BAB I

RANCANG BANGUN SISTEM INFORMASI PENJUALAN SPANDUK DAN BANNER PADA CV. MULTIGRAPH DIGITAL

Diperkenalkan pertama oleh tim Sun System yang dipimpin Patrick Naughton dan James Gosling tahun 1991 dengan code

BAB 1 PENDAHULUAN. yaitu media cetak dan media elektronik. Aplikasi mobile menjadi salah satu media

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. Pengujian merupakan bagian yang penting dalam siklus pembangunan

BAB III METODOLOGI PENELITIAN. Berikut tahapan penelitian yang dilakukan: 1. Menentukan kebutuhan data yang akan digunakan.

Mengenal Pemrograman Web Dengan JSP

PEMROGRAMAN BERORIENTASI OBJEK

APLIKASI SISTEM INFORMASI PENGOLAHAN DATA PADA DIREKTORAT RESERSE KRIMINAL KHUSUS POLDA SUMBAR

MENGENAL APLIKASI JAVAFX

Pengenalan J2ME (Java 2 Platform Micro Edition)

Praktikum Pemograman Berorientasi Objek

Modul Praktikum Ke-1

BAB V IMPLEMENTASI SISTEM

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

Program Penghitungan III Dengan Java

BAB III METODOLOGI PENELITIAN

Pengenalan VB.net. Ibnu Muakhori, S.Kom (wa)

BAB I PERSYARATAN PRODUK

BAB I PENDAHULUAN. manusia dalam kebutuhan teknologi dengan cepat dan akurat.

Pemrograman. Fery Updi,M.Kom

BAB 2 LANDASAN TEORI

Pemrograman Berorientasi

INTRODUCTION TO NETBEANS IDE

TPI4202 e-tp.ub.ac.id

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB II. KAJIAN PUSTAKA

Modul 1 Pengenalan Java. Oleh: Mike Yuliana PENS-ITS

Transkripsi:

LAPORAN 2 PEMOGRAMAN JAVA III APPLICATION PROGRAMMING INTERFACE Lporan ini disusun untuk memenuhi tugas mata kuliah Pemograman Java III Fakultas Teknik Informatika Tahun ajaran 2011-2012 Oleh : Hana Marwati 1142231 IF-A STMIK AMIKBANDUNG Jl. Jakarta No. 28 Bandung 40272 Tlp/Fax. 022-7271136 Email : info@stmik-abg.ac.id 2012

BAB I PENDAHULUAN LATAR BELAKANG Seiring dengan perkembangan zaman dan teknologi, manusia yang hidup didalamnya menginginkan fasilitas yang serba cepat dan instan. Tak dapat dipungkiri bahwa peran IT didalam kehidupan sangat berpengaruh terhadap industri-industri besar diseluruh dunia. Salah satu bahasa pemograman yang sering digunakan untuk membuat dan mengembangkan aplikasi-aplikasi unggulan yakni bahasa pemograman Java. Java merupakan salah satu bahasa pemograman yang memiliki Class yang lengkap, dengan sederet kelebihan yang ada didalamnya. Dengan program aplikasi API (Application Programming Interface) yang secara khusus dikembangkan sebagai perantara komunikasi antara komponen-komponen perangkat lunak. Java digunakan untuk membuat dan mengembangkan aplikasi yang menunjang untuk mempermudah pekerjaan manusia. Dengan perkembangan teknologi yang semakin meningkat pesat maka diperlukan juga sumber daya manusia yang unggul dalam rangka pengembangan tersebut. Laporan ini disusun dengan latar belakang tersebut, penulis bermaksud mempelajari bahasa pemograman Java dari hal yang paling dasar dengan membuat program aplikasi visual sederhana. Dengan menggunakan bahasa pemograman Java, yang lebih banyak keunggulan dibanding dengan kelemahannya. MAKSUD & TUJUAN Maksud dan tujuan penyusunan laporan ini sebagai tersebut : 1. Mempelajari bahasa pemograman Java dasar 2. Sarana latihan pembuatan program aplikasi sederhana 3. Memeperdalam seluruh komponen yang terdapat dalam Java 4. Memenuhi tugas mata kuliah Pemograman Java III

BATASAN MASALAH Batasan masalah dalam penulisan laporan ini adalah sebagaimana materi yang telah disampaikan dan diberi contoh sebelumnya oleh Dosen yang bersangkutan. Dalam laporan kali ini penulis membuat salah satu program rumus lingkaran dengan pengerjaan sebaigai berikut : Gambar 1.1 Gambar 1.2

Gambar 1.3 Keterangan : Gambar 1.1, membuat desain tampilan program aplikasi menggunakan kategori Swing GUI Froms dengan tipe file Jframe From. Gambar 1.2, menuliskan coding sesuai sekenario yang telah dibuat yaitu program Circle Formulas (rumus lingkaran). Gambar 1.3, tampilan akhir program dengan fungsi yang bekerja dengan baik. SISTEMATIKA PENUISAN LAPORAN Laporan tugas akhir ini dibuat dengan sistem penulisan sebagai berikut: BAB I PENDAHULUAN Berisi tentang Latar Belakang, Maksud dan Tujuan, Batasan Masalah serta Sistematika Penulisan Laporan BAB II LANDASAN TEORI Berisi penjelasan tentang Java BAB III ANALISIS Berisi tentang kebutuhan perangkat keras dan perangkat lunak BAB IV IMPLEMENTASI Berisi tentang hasil running program dan penjelasan sintaks

BAB II LANDASAN TEORI Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun". Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi berbasis web. Kelebihan Multiplatform Kelebihan utama dari Java ialah dapat dijalankan di beberapa platform / sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin / bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan diatas operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah Microsoft Windows, Linux, Mac OS dan Sun Solaris. Penyebanya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikan bytecode tersebut. OOP Object Oriented Programming - Pemrogram Berorientasi Objek Perpustakaan Kelas Yang Lengkap

Java terkenal dengan kelengkapan library/perpustakaan (kumpulan program program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya. Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas Java yang besar yang terus menerus membuat perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan aplikasi. Bergaya C++ Memiliki sintaks seperti bahasa pemrograman C++ sehingga menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java sangat banyak, sebagian besar adalah pemrogram C++ yang pindah ke Java Pengumpulan sampah otomatis Memiliki fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung (seperti halnya dalam bahasa C++ yang dipakai secara luas). Kekurangan - Tulis sekali, jalankan di mana saja Masih ada beberapa hal yang tidak kompatibel antara platform satu dengan platform lain. Untuk J2SE, misalnya SWT-AWT bridge yang sampai sekarang tidak berfungsi pada Mac OS X. - Mudah didekompilasi Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena kode jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft.NET Platform. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverseengineer. - Penggunaan memori yang banyak Penggunaan memori untuk program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/C++ dan Pascal (lebih spesifik lagi, Delphi dan Object Pascal). Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru (karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun.

BAB III ANALISA Untuk memdukung pembuatan aplikasi sederhana berbasis Java, penulis menggunakan beberapa komponen hardware dan software sebagai berikut : Hardware HARDISK RAM PROCESSOR VGA 160 GB 1 GB Intel Core 2Duo 128 MB Software Tools NetBeans IDE 7.1.1 NetBeans IDE merupakan bahasa pemograman yang ditulis dalam Java dan berjalan di mana-mana mana JVM diinstal, termasuk Windows, Mac OS, Linux, dan Solaris. Sebuah JDK diperlukan untuk pengembangan fungsionalitas Jawa, tetapi tidak diperlukan untuk pembangunan di bahasa pemrograman lain.

Class JFrame

Class JTextField

Class JButton

Class Jlable

BAB IV IMPLEMENTASI PROGRAM CIRCLE FUNCTION (RUMUS LINGKARAN) Gambar diatas merupakan tampilan Neatbeans IDE 7.1.1 pada saat mendesain tampilan pada Class Jframe yang merupakan langkah awal dari pembuatan Circle Function (rumus lingkaran) sederhana ini. Program aplikasi ini dirancang sebagai alat untuk menghitung diameter, luas dan keliling lingkaran dengan satu buah Jbutton yang sama, dan JtextField sebagai sarana memasukan dan menampilkan hasil bilangan. Adapun komponen-komponen yang terdapat dalam aplikasi ini, antara lain : JFrame Title : Circle Function Cursor : Default Cursor Preferred Size : [350, 300] Type : Normal

JLable Keterangan : JLable merupakan nama atau identitas dari JTextField dalam tampilan aplikasi. Label Put The Radius merupakan nama atau judul dari Text Field yang berfungsi memasukan jari-jari lingkaran. Diameter merupakan nama label yang Text Fildnya menampilkan hasil diameter, Circumference merupakan keliling dan Area merupakan luas lingkaran. Font : Gulim Font Style : Bold Size : 12 Alignment : Left Cursor : Default Cursor Preferred Size : [107, 19] JTextField Text Field merupakan sarana atau wadah untuk memasukan bilangan selain itu juga sebagai sarana menampilkan hasil bilangn yang telah dihitung. Gambar disamping merupakan Text Field sebelum teks didalamnya dihapus, dengan kata lain tampilan pertama ketika Text Field dibuat. Gambar disamping adalah text Field yang telah diedit agar pengguna tidak perlu menghapus teks ketika hendak memasukan bilangan. Gambar disamping merupakan tampilan akhir setelah bilangan dimasukan kedalam Text Field atau text yang menampilkan hasil bilangan. Font : Thoma Font Style : Plain Size : 11 Cursor : Text Cursor Preferred Size : [6, 20]

JButton Adapun fungsi dari Button-button pada aplikasi adalah sebagai berikut : Result (hasil) adalah button yang berfungsi untuk menghitung diameter, keliling dan luas sekaligus. Clear (hapus) merupakan button yang berfungsi untuk menghapus bilangan. Close (keluar) merupakan button yang berfungsi untuk mengeluarkan program. Font : Gulim Font Style : Plain Size : 12 Alignment : Left Cursor : Hand Cursor Preferred Size : [63, 23]

PROSES Coding Berikut ini adalah coding dalam pembuatan rumus diameter, keliling dan luas lingkaran.

Hasil Pembuktian Rumus Lingkaran Diameter : 2R 2 * 7 = 14 Keliling : 2 Pi R 2 * 3.14 * 7 = 43.96 Luas : Pi R 2 3.14 * 7 2 = 153.86

BAB V PENUTUP Sekian laporan yang saya susun semoga dapat memenuhi persyaratan tugas pada matakuliah Pemograman Java III serta bermanfaat umumnya bagi pembaca dan khususnya untuk penulis. Mohon maaf apabila masih banyak kekurangan dan kesalahan dalam penulisan laporan ini, semoga bisa menjadi bahan evaluasi dan perbaikan dikemudian hari. Atas perhatian Bapak/Ibu Dosen, saya ucapkan terimakasih. Penulis