TUGAS MANDIRI MAKALAH. : Pemrograman Mobile Praktek

Ukuran: px
Mulai penontonan dengan halaman:

Download "TUGAS MANDIRI MAKALAH. : Pemrograman Mobile Praktek"

Transkripsi

1 TUGAS MANDIRI MAKALAH Pemrograman Mobile Praktek Oleh: CHARLES HARIANTO BANCIN MATA KULIAH DOSEN : Pemrograman Mobile Praktek : Tukino, S.Kom., M.SI.. PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS PUTERA BATAM TAHUN

2 KATA PENGANTAR Puji dan syukur kami sampaikan kepada Tuhan Yang Maha Esa yang telah melimpahkan segala rahmat dan karunianya, sehingga penulis dapat menyelesaikan laporan tugas mandiri mata kuliah Pemrograman Mobile Praktek. Penulis menyadari bahwa laporan tugas mandiri ini masih jauh dari sempurna. Karena itu, kritik dan saran akan senantiasa penulis terima dengan senang hati. Dengan segala keterbatasan, penulis menyadari pula bahwa laporan tugas mandiri ini takkan terwujud tanpa bantuan, bimbingan, dan dorongan dari berbagai pihak. Untuk itu, dengan segala kerendahan hati, penulis menyampaikan ucapan terima kasih kepada: 1. Bapak Tukino, S.Kom., M.SI.. selaku dosen mata kuliah Pemrograman Mobile Praktek 2. Dosen dan Staff Universitas Putera Batam. 3. Teman teman saya yang telah medukung saya 4. Keluarga saya yang selalu mendukung saya Semoga Tuhan Yang Maha Esa membalas kebaikan dan selalu mencurahkan hidayah serta taufiknya, Amin. Batam, 05 januari 2015 (Charles Harianto Bancin) 2

3 DAFTAR ISI KATA PENGANTAR... 2 DAFTAR ISI... 3 BAB I PENDAHULUAN... 4 BAB I Latar Belakang Masalah... 4 BAB II LANDASAN TEORI... 8 BAB III PEMBAHASAN BAB III PENUTUP

4 BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Perkembangan industri komunikasi tanpa kabel secara global telah tumbuh begitu pesat sejak beberapa tahun belakangan ini sehingga menyebabkan komunikasi tanpa kabel menjadi salah satu teknologi yang paling popular dan cepat berkembang di seluruh dunia. Teknologi JavaTM Micro Editon (J2ME) merupakan standar aplikasi bagi peralatan wireless seperti telepon seluler dan PDA, teknologi ini membuat suatu ponsel dapat diisi program aplikasi dan permainan yang ada. Jika penggantian kover (casing) dapat mengubah fisik ponsel, pengubahan program aplikasi / permainan dapat mengubah performa ponsel tersebut. Dengan adanya Teknologi JavaTM pemakai dapat menghapus program aplikasi / game lama dan menambahkan suatu program aplikasi / game baru. Dengan cara seperti itu, pemakai menjadi tidak bosan dengan standar fasilitas yang ada dan dapat pula mengembangkan kemampuan ponsel miliknya. Teknologi J2ME ini mendukung Mobile Information Devices Profile (MIDP), dimana profile ini dibagi menjadi 2 versi yaitu : MIDP 1.0 yang mendukung fitur Mobile Media API yang berfungsi untuk audio dan video pada ponsel. Kemudian muncul versi baru yaitu MIDP 2.0 yang mendukung fitur Audio Building BlockAPIs untuk memainkan Audio Tones, gaming API, sesuai untuk membuat komponen yang sederhana pada form, sesuai untuk integer array yang sederhana dalam memanipulasi gambar, secure networking dan multimedia.2 Seiring dengan semakin berkembangnya teknologi, banyak orang yang menginginkan sesuatu yang praktis untuk mencatat segala keperluan pribadi. Karena selama ini banyak sekali orang-orang yang dirugikan hanya karena lupa janji penting, kegiatan penting, atau hal penting lainnya. Telah banyak layanan organizer pada 4

5 telepon genggam. Namun dalam pembuatan sistem ini organizer disimpan pada server sehingga pengguna dapat menyimpan data yang lebih banyak. Selain itu, organizer ini sangat bermanfaat bagi pengguna yang memiliki telepon genggam yang support java tetapi belum memiliki organizer. Sistem ini berbasis J2ME (Java 2 Micro Edition) yaitu bahasa pemrograman yang digunakan untuk menjalankan dan mengembangkan aplikasi-aplikasi Java pada peralatan semacam telepon genggam secara wireless. Sistem organizer dapat diakses dengan menggunakan telepon genggam berbasis Java dan GPRS. Sehingga kualitas aksesnya tergantung dari provider yang digunakan serta waktu pengaksesan. Sistem organizer ini dapat digunakan untuk menyimpan atau mengakses data dari dan ke database server. Pembuatan sistem ini diawali dengan pembuatan program pada PC (Personal Computer) menggunakan software j2mewtk dan PHP script, kemudian integrasi dengan memanfaatkan emulator pada j2mewtk.lalupada server dilakukan pembuatan database dengan menggunakan MySQL yangberisi datadata user. Setelah itu dilakukan download program J2ME menuju telepon genggam dan upload data PHP script pada server Identifikasi Masalah Pada pembuatan sistem ini digunakan database MySQL sebagai penyimpan data-data dari organizer tiap pengguna, PHP sebagai bahasa script di sisi server untuk koneksi database dengan pemrograman J2ME, dan dibuat pada sistem operasi Windows. 5

6 1.3. Maksud dan Tujuan Maksud dari pembuatan laporan ini adalah untuk membangun system organizer pribadi pada telepon genggam berbasis J2ME Adapun tujuan dari pembuatan sistem organizer pribadi ini adalah : 1. Untuk menyimpan data lebih banyak,aman dan praktis. 1.4 Batasan Masalah 1. Dengan menggunakan program J2ME pada telepon genggam untuk mengaksesorganizer pribadi Metodologi Penelitian Metodologi penelitian merupakan tahapan-tahapan yang dilalui oleh peneliti mulai dari perumusan masalah hingga pada kesimpulan. Metodologi penelitian ini digunakan sebagai pedoman agar hasil yang dicapai sesuai dengan yang telah ditentukan sebelumnya.metode penelitian yang digunakan dalam penelitian ini antara lain : Studi Literatur Dalam pembuatan proyek akhir ini harus terlebih dahulu mempelajari tentang bahasa pemrograman J2ME, MySQL, dan PHP. Untuk pembuatan tampilan, database, serta koneksi telepon genggam dengan server. Perencanaan sistem Prinsip kerja sistem ini adalah pengguna dapat mengakses organizer atau pengingat pesan dengan masuk menu-menu utama pada telepon genggam. Jika memilih organizer, maka pengguna harus memasukkan username dan password agar terhubung dengan server melalui jaringan internet hingga dapat masuk ke menu-menu dalam organizer. Namun jika memilih pengingat pesan maka pengguna akan langsung masuk menu-menu dalam pengingat pesan, seperti pada gambar. Dalam hal 6

7 ini, setiap pengguna memiliki batas pemakaian untuk setiap organizer-nya. Sehingga jika seorang pengguna mengisi organizer-5 nya melebihi kapasitas, maka pengguna tersebut akan mendapat pesan bahwa telah melebihi kapasitas yang telah disediakan. 1.Pembuatan Tampilan Pada Telepon Genggam Terlebih dahulu dibuat tampilan pada telepon genggam berupa menu-menu untuk mengakses organizer melalui jaringan internet, atau mengakses menu pengingat pesan. Pembuatan tampilan ini, menggunakan bahasa pemrograman J2ME. Program ini akan dibuat dengan melihat emulator, dan di-download ke telepon genggam setelah didapat hasil sesuai yang diharapkan. 2.Pembuatan Database Pembuatan database untuk menu-menu organizer, yang terdiri dari jadwal kegiatan sehari-hari, catatan penting, dan diary. Pada pembuatan database ini digunakan program database MySQL, yang nantinya database ini dapat ter-update secara otomatis jika pengguna menambah atau mengurangi data melalui telepon genggam. 3 Pengaturan koneksi Setelah dibuat tampilan pada telepon genggam, dan pembuatan database pada server, selanjutnya dibuat program untuk koneksi antara telepon genggam dengan server dengan menggunakan bahasa pemrograman J2ME dan PHP.6 2. Analisa dan Kesimpulan Dari hasil pengujian sitem secara keseluruhan dilakukan analisa dan memberikan kesimpulan dari analisa tersebut. 7

8 BAB II LANDASAN TEORI 2.1 JAVA Java merupakan bahasa pemrograman yang disusun oleh James Gosling yangdibantu oleh rekan-rekannya di suatu perusahaan perangkat lunak yang bernama Sun Microsystems, pada tahun Bahasa pemrograman ini mula-mula diinisialisasi dengan nama Oak, namun pada tahun 1995 diganti namanya menjadi Java Pengertian Java Menurut definisi Sun Microsystem, di dalam buku M. Shalahuddin dan RosaA.S. (2010 : 1) Java adalah nama sekumpulan teknologi untuk membuat dan menjalankan perangkat lunak pada komputer yang berdiri sendiri (standalone) ataupun pada lingkungan jaringan. Java berdiri di atas sebuah mesin penterjemah (interpreter) yang diberi nama Java Virtual Machine (JVM). JVM inilah yang akan membaca kode bit (bytecode)dalam file.class dari suatu program sebagai representasi langsung program yang berisi bahasa mesin. Oleh karena itu bahasa Java disebut sebagai bahasa pemrograman yang portable karena dapat dijalankan pada berbagai system operasi, asalkan pada system operasi tersebut terdapat JVM. Alasan utama pembentukan bahasa Java adalah untuk membuat aplikasi-aplikasi yang dapat diletakkan di berbagai macam perangkat elektronik, sehingga Java harus bersifat tidak bergantung pada platform (platform independent). Itulah yang menyebabkan dalam dunia pemrograman Java dikenal adanya istilah write once, run everywhere, yang berarti kode program hanya ditulis sekali, namun dapat 9 dijalankan di bawah kumpulan pustaka (platform) manapun, tanpa harus melakukan perubahan kode program. 8

9 Java adalah suatu teknologi di dunia software komputer, yang merupakan suatubahasa pemrograman, dan sekaligus suatu platform. Sebagai bahasa pemrograman,java dikenal sebagai bahasa pemrograman tingkat tinggi. Java mudah dipelajari,terutama bagi programmer yang telah mengenal C/C++. Java merupakan bahasapemrograman berorientasi objek yang merupakan paradigma pemrograman masadepan. Sebagai bahasa pemrograman Java dirancang menjadi handal dan aman. Javajuga dirancang agar dapat dijalankan di semua platform, dan juga dirancang untukmenghasilkan aplikasi-aplikasi dengan performansi yang terbaik, seperti aplikasidatabase Oracle 8i/9i yang core-nya dibangun menggunakan bahasa pemrogramanjava. Sedangkan Java bersifat neutral architecture, karena Java Compiler yang digunakan untuk mengkompilasi kode program Java dirancang untuk menghasilkankode yang netral terhadap semua arsitektur perangkat keras. Sebagai sebuah platform, Java terdiri atas dua bagian utama, yaitu: Java Virtual Machine (JVM) Java Application Programming Interface (Java API) Sun membagi arsitektur Java membagi tiga bagian, yaitu: 1. J2EE (Java 2 Enterprise Edition) 2. J2SE (Java 2 Second Edition) 3. J2ME (Java 2 Micro Edition) 9

10 2.1.2.Arsitektur Java Secara arsitektur, Java tidak berubah sedikitpun sejak awal mula bahasatersebut dirilis. Compiler Java (yang disebut dengan javac atau Java Compiler) akan mentransformasikan kode-kode dalam bahasa Java ke dalam suatu kode bit. Dimana bytecode adalah sekumpulan perintah hasil kompilasi yang kemudian dapat dieksekusi melalui sebuah mesin komputer abstrak, yang disebut dengan JVM (Java Virtual Machine). JVM juga sering dinamakan sebagai interpreter, karena sifatnya yang selalu menerjemahkan kode-kode yang tersimpan dalam kode bit dengan cara baris demi baris. Untuk menjalankan program Java, maka file dengan ekstensi.java harus dikompilasi menjadi file kode bit. Dimana untuk menjalankan kode bit tersebut dibutuhkan JRE (Java Runtime Environment) yang memungkinkan pemakai untuk menjalankan program Java, hanya menjalankan, tidak untuk membuat kode baru lagi. JRE berisi JVM dan pustaka Java yang digunakan. 10

11 BAB III PEMBAHASAN 3.1 Java 2 Micro Edition (J2ME) Pengertian J2ME Java2 Micro Edition atau yang biasa disebut J2ME adalah lingkungan pengembangan yang didesain untuk meletakkan perangkat lunak Java pada barang elektronik beserta perangkat pendukungnya. Pada J2ME, jika perangkat lunak berfungsi baik pada sebuah perangkat maka belum tentu juga berfungsi baik pada perangkat yang lainnya. J2ME membawa Java ke dunia informasi, komunikasi, dan perangkat komputasi selain perangkat komputer desktop yang biasanya lebih kecil dibandingkan perangkat komputer desktop. J2ME biasa digunakan pada telepon selular, pager, Personal Digital Assistants (PDA) dan sejenisnya. J2ME adalah bagian dari J2SE, karena itu tidak semua library yang ada pada J2SE dapat digunakan pada J2ME. Tetapi J2ME mempunya beberapa library khusus yang tidak dimiliki J2SE. Arsitektur J2ME dapat dilihat pada gambar berikut : 11

12 Teknologi J2ME juga memiliki beberapa keterbatasan, terutama jikadiaplikasikan pada ponsel. J2ME sangat tergantung pada perangkat (device) yang digunakan, bisa dari segi merk ponsel, maupun kemampuan ponsel dan dukungannya terhadap teknologi J2ME. Misalnya, jika sebuah ponsel tidak memiliki kamera, maka jelas J2ME pada ponsel tersebut tidak dapat mengakses kamera. Keterbatasan lainnya adalah pada ukuran aplikasi, karena memori pada ponsel sangat terbatas. Sebagian besar ponsel tidak mengijinkan aplikasi J2ME menulis pada file karena alas an keamanan. Configuration merupakan Java library minimum dan kapabilitas yang dipunya oleh para pengembang J2ME, yang maksudnya sebuah mobile device dengan kemampuan Java akan dioptimalkan untuk menjadi sesuai. Configuration hanyalah mengatur hal-hal tentang kesamaan sehingga dapat dijadikan ukuran kesesuaian antar device. Misalnya sebuah lampu sepeda dirancang sedemikian sehingga dapat digunakan oleh berjenis-jenis sepeda. Dalam J2ME telah didefinisikan dua buah konfigurasi yaitu CLDC (Connected Limites Device 11 Configuration) untuk perangkat kecil dan CDC (Connected Device Configuration) untuk perangkat yang lebih besar. Lingkup CLDC dan CDC dapat dilihat pada gambar di bawah ini : 12

13 Profile berbeda dengan configuration, profile membahas sesuatu yangspesifik untuk sebuah perangkat. Sebagai contoh misalnya, sebuah sepeda dengan merk tertentu, tentunya mempunyai ciri spesifik dengan sepeda lain. Dalam gambar J2ME terdapat dua buah profile yaitu MIDP danfoundation Profile. Keterhubungan antara configuration dan profile yang ada pada J2ME beserta jenis mesin virtualnya dapat dilihat pada gambar berikut : Connected Limited Device Configuration (CLDC) 13

14 CLDC atau Connected Limited Device Configuration adalah perangkat dasar dari J2ME, spesifikasi dasar yang berupa library dan API yang diimplemetasikan pada J2ME, seperti yang digunakan pada telepon selular, pager dan PDA. Perangkat tersebut dibatasi dengan keterbatasan memori, sumber daya dan kemampuan memproses. Spesifikasi CLDC pada J2ME adalah spesifikasi minimal dari package, kelas dan sebagian fungsi Java Virtual Machine yang dikurangi agar dapat diimplementasikan dengan keterbatasan sumber daya pada alat-alat tersebut, JVM yang digunakan disebut KVM (Kilobyte Virtual Machine). Posisi CLDC pada arsitektur J2ME dapat dilihat pada gambar di atas Connected Device Configuration (CDC) CDC atau Connected Device Configuration adalah spesifikasi dari konfigurasi J2ME. CDC merupakan komunitas proses pada Java yang mempunyai standardisasi. CDC terdiri dari virtual machine dan kumpulan librarydasar untuk dipergunakan pada profile industri. Implementasi CDC pada J2ME13 adalah source code yang menyediakan sambungan dengan macam-macam platform. Perbedaan antara CDC dan CLDC dapat dilihat dari tabel dibawah ini : 14

15 3.2 PROFIL Profil merupakan bagian perluasan dari konfigurasi, yaitu sekumpulan kelas yang terdapat pada konfigurasi, terdapat juga kelas-kelas spesifik yang didefinisikan lagi di dalam profil. Dengan kata lain, profil akan membantu secarafungsional yaitu dengan menyediakan kelas-kelas yang tidak terdapat di level konfigurasi. Berikut ini adalah profil J2ME yang tersedia saat ini yaitu : 1) MIDP (Mobile Information Device Profile) MIDP adalah profil yang disediakan oleh Sun Microsystems. MIDP menyediakan librari-librari Java untuk implementasi dasar antarmuka (GUI), implementasi jaringan (networking), database, dan timer. MIDP dirancang khususnya untuk wireless phone dan pager. 14 2) PDAP (Personal Digital Assistant Profile) Yaitu profil untuk PDA yang memperluas fungsi-fungsi pada konfigurasi CLDC dan digunakan khusus untuk menambahkan kemampuan-kemampuan lebih apabila dibandingkan dengan penggunaan profil MIDP. 15

16 3) Foundation Profile Yaitu profil yang digunakan untuk konfigurasi CDC. Profil ini menambahkan beberapa kelas dari J2SE ke dalam konfigurasi CDC, dan berperan juga sebagai pondasi untuk membentuk profil baru lainnya. 4) Personal Profile Yaitu profil yang mendefinisikan ulang PersonalJava sebagai profil yang dapat digunakan sebagai profil dalam J2ME. Profil ini merupakan hasil perluasan dari Foundation Profile. 5) RMI Profile Yaitu profil yang menambahkan dukungan RMI (Remote Method Invocation) ke dalam konfigurasi CDC Mobile Information Device Profile (MIDP) MIDP atau Mobile Information Device Profile adalah spesifikasi untuk sebuah profil J2ME. MIDP memiliki lapisan di atas CLDC, API tambahan untuk daur hidup aplikasi, antarmuka, jaringan dan penyimpanan persisten. Pada saat ini terdapat MIDP 1.0 dan MIDP 2.0. Fitur tambahan MIDP 2.0 dibandingmidp 1.0 adalah API untuk multimedia. Pada MIDP 2,0 terdapat dukungan memainkan tone, tone sequence dan file WAV walaupun tanpa adanya Mobile 15 Media API (MMAPI). Posisi MIDP pada arsitektur J2ME dapat dilihat pada gambar di atas. Berikut adalah perbandingan MIDP 1.0 dan MIDP 2.0 : 16

17 MIDP User Interface API memiliki API level tinggi dan level rendah. API level rendah berbasiskan penggunaan dari kelas abstrak Canvas, sedangkan kelas API level tinggi antara lain Alert, Form, List dan TextBox yang merupakan eksistensi dari kelas abstrak Screen. API level rendah lebih memberikan kemudahan kepada pengembang untuk memodifikasi sesuatu dengan kehendaknya, sedangkan API level tinggi biasanya hanya memberikan pengaksesan yang terbatas. Arsitektur antarmuka MIDP dapat dilihat pada gambar di bawah ini: 3.3 MIDLET MIDlet adalah bagian dari kelas javax.microedition.midlet.midlet yang didefinisikan pada MIDP. MIDlet berupa sebuah kelas abstrak yang merupakan sub 17

18 kelas dari bentuk dasar aplikasi sehingga antarmuka antara aplikasi J2MEdan aplikasi manajemen pada perangkat dapat terbentuk Daur Hidup Midlet MIDlet terdiri dari beberapa metode yang harus ada, yaitu construktor()protected void startapp() throws MIDletStateChangeException, protected void pauseapp(), protectedvoid destroyapp(boolean unconditional) throws MIDletStateChangeException. Alur hidup MIDlet dapat dilihat pada gambar 2.6. Ketika MIDlet dijalankan maka akan diinisialisasi dengan kondisi pause dan dijalankan pauseapp(), kondisi berikutnya adalah fungsi MIDlet dijalankan,yaitu pada startapp(). Metode tersebut diimplementasikan sebagai protected dengan maksud agar MIDlet lain tidak dapat memanggil metode tersebut.ketika keluar dari MIDlet, maka metode destroyapp() akan dijalankansebelum MIDlet benar-benar tidak berjalan lagi. DestroyApp() akan memanggil notifydestroyed(), dan notifydestroyed() akan memberitahu platform untuk menterminasi MIDlet dan membersihkan semua sumber daya yang mengacu padamidlet.dalam implementasinya, MIDlet memiliki struktur direktori antara lain sebagai berikut : 1) src menyimpan source code untuk MIDlet dan kelas lain yang diperlukan. 18

19 2) res Menyimpan sumber daya yang dibutuhkan oleh MIDlet, sepertimisalnya gambar icon. 3) lib menyimpan file JAR atau ZIP yang berisi library tambahan yangdibutuhkan MIDlet. 4) bin menyimpan file JAR, JAD dan file manifest yang berisi muatankomponen MIDlet 3.4 COMMAND DAN COMMNDLISTENER Kelas command Menuurt definisinyan kelas command adalah sebuah kontruksi yang membungkus semua hal-hal atau informasi yang berkaitan dengan aksi.perilaku tersebut tidak dibungkus di dalam objek command,melainkan harus didefinisikan secara eksplisit melalui method commandaction(),yaiutu method yang harus didefinisikan pada saat kita mengimplementasikan interface commandlistener.ini artinya objek command hanya berisi informasi tentang perintah,bukan sebuah aksi actual yang terjadi pada objek command diaktifasi.aksi-aksi yang telah didefinisikan pada interface commandlistener kemudian diasosiasikan dengan layar aktif sehingga objek-objek command yang terdapat pada layar tersebut dapatdiaktivasi sesuai dengan kebutuhan. Command adalah sebuah obyek yang digunakan untuk merespon user pada sebuah aplikasi. Sering diasosiasikan sebagai softkey, tombol ataupun area pada touchscreen. Sangat berperan penting dalam event handling pada J2ME. 19

20 Pada penggunaanya, Command didefinisikan dengan mengimplementasikan CommandListener. Command(String label, int commandtype, int priority). Command memiliki 3 atribut, yaitu : label yaitu menampilkan nama pada tombol Command type yaitu menentukan fungsi dari Command. Jenis type Command antara lain BACK, EXIT, OK, HELP, CANCEL, SCREEN, ITEM, dan STOP. priority yaitu menentukan urutan prioritas dalam menampilkan Command pada layar CommandListener berfungsi untuk menangani jika user memilih Command tertentu sedangkan ItemListener berfungsi untuk menangani jika user mengubah nilai sepert misalnya mengubah pilihan pada ChoiceGroup,sedangkan ItemListener berfungsi untuk menangani jika user mengubah nilai User Interface GUI ( Graphical User Interface ) merupakan sebutan untuk antarmuka penguna, kebutuhan user interface untuk aplikasi yang berada dalam peralatan peralatan kecil seperti telepon selular,pda, maupun pager tentu akan berbeda kebutuhan dengan kita pada saat membuat aplikasi desktop. Kelas kelas dasar untuk kebutuhan tersebut disimpan di dalam CDLC dilengkapi profil,adapun kelas kelas resmi yang diperlukan untuk pembuatan GUI 20

21 dalam Pllaform J2ME tersebut dikembangkan oleh sebuah komunitas yang dinamakan JCP ( Java Community Process ) Struktur GUI Dalam MIDP Model High Level API Model ini untuk mendukung adanya pengembangan aplikasi yang dapat bersifat portebel atau dapat dijalankan diatas alat yang berbeda. Model ini menyediakan kelas -kelas standart untuk keperluan UI seperti komponen form, textbox, list, alert. Model Low Level API Model ini memberikan akse penuh kepada programmer untuk melakukan control terhadap semua tampilan layar, termasuk penggambaran dalam pixel dan pembuatan bentuk geometri. Arsitektur LCDUI 1.Kelas Display sebagai penyedia akses ke layar fisik yang memiliki tingkat akses private 2.Kelas Displayable Merupakan kelas moyang dari kelas scream dan canvas. kelas scream dan canvas yaitu suatu kelas yang menyediakan pondasi untuk user interface yang terdapat didalam aplikasi MIDP Kelas Kelas Dalam High Level API Kelas Screen Merupakan kelas abstrak yang diturunkan langsung dari kelas displayable dan mempresentasikan komponen komponen high level untuk membuat user interface di dalam aplikasi MIDP. Terdapat 4 tipe screen antara lain : 21

22 Kelas Alert Kelas turunan dari kelas screen yang mempresentasikan layar informasi pada saat kondisi kondisi tertentu selama aplikasi MIDP dieksekusi. Kelas List Kelas turunan dari kelas screen yang menampilkan daftar item pilihan yakni kita dapat melakukan scroll terhadap item it.em tersebut. Namjun perlu dipahami, bahwa kelas scroll tidak akan menimbulkan event aplikasi. Artinya pada saat kita melakuakn scroll terhadap item item tertentu, maka kita dianggap belum memilih item tersebut. Kelas TextBox Kelas turunan dari kelas screen yang mempresentasikan sebuah kotak yang dapat digunakan untuk mengisikan tesk. Kelas Form Kelas form merupakan kelas yang paling serba guna, pasalnya kita dapat menempatkan beraneka ragam control ( turunan dari kelas item ) kedalam objek form, seperti objek TextField, DateField, StringItem, ImageItem dll. Kelas Item Kelas kelas turunan dari kelas item merupakan komponen komponen visual yang dapat ditambahkan kedalam form. Kelas Item itu sendiri berupa kelas abstrak sehingga tidak dapat diinstansiasi. Untuk menambahkan item kedalam form mau tidak mau kita harus menggunakan kelas turunan dari kelas item. 22

23 Berikut ini kerlas turunan dari kelas item antara lain : StringItem dan ImageItamMasing masing untuk mempresentasikan objek teks dan gambar yang dapat ditempatkan dihalaman form 1. Textfield dan DateField Digunakan untuk melakukan input teks didalam sebuah form. 2. ChoiceGroup Mirip dengan List, kedua kelas tersebut sama sama mengimplementasikan interface choice yamg memiliki banyak method esensail untuk proses pemilihan item dari suatu daftar tertentu. 3. Gauge Adalah sebuah item yang merupakan representasi grafik untuk menampilkan sebuah progress bar dengan nilai berupa integer Kelas Kelas Dalam Low Level API Kelas Canvas Adalah kelas dasar ( base bar ) untuk semua kelas yang membutuhkan control tingkat rendah ( low level ) dan proses penggambaran. Canvas adalah sebuah kelas abstrak sehingga perlu untuk diperluas,ini artinya kelas kelas turunan canvas harus mengimplementasikan method paint() Kelas Graphic Kelas yang menyediakan method method untuk penggambaran actual di dalam objek canvas. Objek dalam kelas graphic biasanya dilewatkan pada method paint() dari kelas canvas. 23

24 3.6BEKERJA DENGAN TICKER Untuk melengkapi pembuatan user interface didalam layar ponsel, terkadang kita ingin menampilkan sebuah teks yang berjalan secara berulang-ulang diatas layar. Teks tersebut disebut dengan ticker dan biasa digunakan untuk menampilkan informasi-informasi penting. Ini sering kita jumpai pada layar televise yang sering memunculkan informasi singkat atau mini-headline yang biasanya ditampilkan pada bagian bawah layar dan bergerak dari arah kanan ke kiri. Dalam MIDP, ticker dapat dibuat dengan menggunakan kelas Ticker yang tersimpan dalam paket java.xmicroedition.lcdui Lebih jauh tentang Ticker Perlu kita ketahui bahwa objek Ticker hanya terkait dengan layar, bukan dengan aplikasi. Ini artinya apabila kita memiliki sebuah aplikasi yang terdiri dari beberapa layar, kita dapat mengeset Ticker pada layar tertentu saja. Sedamgkan layar yang lainnya tidak memiliki ticker. Anda jangan beranggapan bahwa apabila salahsatu layar dalam aplikasi kita menjadi ticker, maka layar yang lainpun secara otomatis menampilkan ticker tersebut Model Ticker yang dapat di Share Sebuah program dapat digunakan bersama-samaoleh dua atau lebih layar yang terdapat dalam satu aplikasi. Pada aplikasi sebelumnya kita memiliki dua buah layar yaitu formmenu dan forminfo. Pesan atau informasi yang digunakan sebagai ticker isinya dapat diubah pada saat runtime. Ini artinya ticker bersifat dinamis. Terkadang hal ini sangat dibutuhkan dalam aplikasi. Misalnya kita ingin menampilkan ticker yang isisnya diperoleh dari item pilihan yang disorot atau untuk menampilkan dua buah iklan yang berbeda dengan selang waktu tertentu, dan untuk keperluan lainnya. Contoh program kulkulator sederhana 24

25 /* * To change this template, choose Tools Templates * and open the template in the editor. */ //library yang digunakan import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class Calculator extends MIDlet implements CommandListener{ //pendeklarasian object Display display; // deklarasi display Form mainform; // deklarasi form int N1, N2, NH;// deklarasi variabel TextField bil1, bil2, result; //deklarasi textfiled //membuat tombol tambah, kurang, bagi, kali dan keluar Command keluar = new Command("Keluar", Command.EXIT, 0); Command tambah = new Command("Tambah", Command.SCREEN, 1); Command kurang = new Command("Kurang", Command.SCREEN, 2); Command kali = new Command("Kali", Command.SCREEN, 3); Command bagi = new Command("Bagi", Command.SCREEN, 4); Ticker ticker = new Ticker("Calculataor Java Mobile OFTDISK "); //konstruktor public Calculator(){ public void startapp() { if(display==null){ display = Display.getDisplay(this);// tampilan form pada layar mainform = new Form("Calculator"); 25

26 bil1 = new TextField("Bilangan 1", "", 64, TextField.NUMERIC); bil2 = new TextField("Bilangan 2", "", 64, TextField.NUMERIC); result = new TextField("Hasil", "", 64, TextField.UNEDITABLE); mainform.addcommand(keluar); // meletakkan tombol keluar mainform.addcommand(tambah); // meletakkan tombol tambah mainform.addcommand(kurang); // meletakkan tombol kurang mainform.addcommand(kali); // meletakkan tombol kali mainform.addcommand(bagi); // meletakkan tombol bagi mainform.setticker(ticker); //menampilkan tulian bergerak mainform.append(bil1); // meletakkan textfield 1 mainform.append(bil2);// meletakkan textfield 2 mainform.append(result); // meletakkan textfield hasil mainform.setcommandlistener(this); // agar tombol dapat diklik display.setcurrent(mainform);// menampilkan form public void pauseapp() { public void destroyapp(boolean unconditional) { public void commandaction(command c, Displayable d) { //jika tombol di klik if(c==keluar){ destroyapp(true);// menghentikan aplikasi notifydestroyed();// pemberitahuan aplikasi telah berhenti 26

27 if(c==kali){ //Mengkonversi masukan dari txt1 dari string menjadi integer N1 = Integer.valueOf(bil1.getString()).intValue(); N2=Integer.valueOf(bil2.getString()).intValue(); NH=N1*N2; //Menampung hasil dari perkalian result.setstring(string.valueof(nh)); //Menampilkan hasil dari variabel hasil ke txthasil if(c==tambah){ //Mengkonversi masukan dari txt1 dari string menjadi integer N1 = Integer.valueOf(bil1.getString()).intValue(); N2=Integer.valueOf(bil2.getString()).intValue(); NH=N1+N2;//Menampung hasil dari penjumlahan result.setstring(string.valueof(nh)); //Menampilkan hasil dari variabel hasil ke txthasil if(c==kurang){ //Mengkonversi masukan dari txt1 dari string menjadi integer N1 = Integer.valueOf(bil1.getString()).intValue(); N2=Integer.valueOf(bil2.getString()).intValue(); NH=N1-N2;//Menampung hasil dari penguranagan result.setstring(string.valueof(nh));//menampilkan hasil dari variabel hasil ke txthasil if(c==bagi){ //Mengkonversi masukan dari txt1 dari string menjadi integer N1 = Integer.valueOf(bil1.getString()).intValue(); N2=Integer.valueOf(bil2.getString()).intValue(); NH=N1/N2;//Menampung hasil dari pembagian 27

28 result.setstring(string.valueof(nh));//menampilkan hasil dari variabel hasil ke txthasil Hasil ketika program dijalankan sebagai berikut : 28

29 Program 1 /* * To change this template, choose Tools Templates * and open the template in the editor. 29

30 */ import javax.microedition.midlet.*; import javax.microedition.lcdui.*; /** bancin */ public class datamahasiswa extends MIDlet implements CommandListener { Display layar; Form form; Command cmdkeluar,cmdok; TextField tfnpm,tfnama,tfuas,tfuts,tfnh,tftm,tfts,tfrt2,tfgrade; Ticker tick; public datamahasiswa(){ form= new Form("data nilai mahasiswa"); tfnpm= new TextField("NPM","",50,1); tfnama= new TextField("NAMA","",50,1); tfuas= new TextField("UAS","",50,1); tfuts= new TextField("UTS","",50,1); tfnh= new TextField("NILAI KEHADIRAN","",50,1); tftm= new TextField("NILAI TUGAS MANDIRI","",50,1); tfts= new TextField("NILAI TUGUS TERSTUKTUR","",50,1); 30

31 tfrt2= new TextField("NILAI RATA RATA","",50,1); tfgrade= new TextField("NILAI GRADE","",50,1); cmdkeluar = new Command("KELUAR",Command.SCREEN,0); cmdok = new Command("SELESAI",Command.SCREEN,1); tick = new Ticker("Data Nilai Mahasiswa"); form.append(tfnpm); form.append(tfnama); form.append(tfuas); form.append(tfuts); form.append(tfnh); form.append(tftm); form.append(tfts); form.append(tfrt2); form.append(tfgrade); form.addcommand(cmdok); form.addcommand(cmdkeluar); form.setticker(tick); public void startapp() { layar = Display.getDisplay(this); layar.setcurrent(form); form.setcommandlistener(this); 31

32 public void pauseapp() { public void destroyapp(boolean unconditional) { public void commandaction(command c, Displayable d) { if (c==cmdkeluar){ notifydestroyed();//exit.keluar else if (c==cmdok) { double nh,uas,uts,tm,ts,rt2,nama,npm,grade=0; nh = Integer.parseInt(tfnh.getString()); uts =Integer.parseInt(tfuts.getString()); tm = Integer.parseInt(tftm.getString()); ts = Integer.parseInt(tfts.getString()); uas = Integer.parseInt(tfuas.getString()); rt2 = (0.1*nh)+(0.3*uts)+(0.35*uas)+(0.1*ts)+(0.15*tm); tfrt2.setstring(string.valueof(rt2)); if (rt2>=80 ){ grade = 'A'; else if (rt2>=70 && rt2<80){ grade ='B'; else if (rt2>=60 && rt2<70){ grade = 'C'; 32

33 else if (rt2>=50 && rt2<60){ grade = 'D'; else { grade = 'E'; tfgrade.setstring(string.valueof(grade)); tick = new Ticker("NILAI GRADE ANDA : "+String.valueOf(grade)); form.setticker(tick); \ 2.program 3 /* * To change this template, choose Tools Templates * and open the template in the editor. 33

34 */ import javax.microedition.lcdui.*; import javax.microedition.midlet.midlet; /** Charles Harianto bancin */ public class quiz1 extends MIDlet implements CommandListener { //Defenisi Variabel Display layar; TextField tfalas; TextField tftinggi; TextField tfluas; Form form; Command cmdexit; Command cmdok; Command Proses; Command AboutMe; Ticker pesan; public quiz1 (){ 34

35 form = new Form("Aplikasi menghitung luas segitiga"); tfalas = new TextField("alas :","",50,1); tftinggi = new TextField("Tinggi :","",50,1); tfluas = new TextField("luas :","",50,1); cmdexit = new Command("Keluar",null,Command.EXIT,0); Proses = new Command("Proses",null,Command.SCREEN,1); AboutMe = new Command("Tentang saya : ",null,command.screen,2); pesan = new Ticker("**Aplikasi menghitung Luas segitiga**"); form.setticker(pesan); form.append(tfalas); form.append(tftinggi); form.append(tfluas); form.addcommand(cmdexit); form.addcommand(proses); form.addcommand(aboutme); public void startapp(){ layar = Display.getDisplay(this); 35

36 layar.setcurrent(form); form.setcommandlistener(this); public void pauseapp() { public void destroyapp(boolean unconditional) { public void commandaction(command c, Displayable d) { if (c==cmdexit){ notifydestroyed(); //Exit else if (c==proses){ hluas(); private void hluas() { 36

37 double vluas, va,vt; va =Integer.parseInt(tfalas.getString()); vt =Integer.parseInt(tftinggi.getString()); vluas = (va * vt)/ 2; tfluas.setstring(string.valueof(vluas)); Program 3 /* * To change this template, choose Tools Templates * and open the template in the editor. */ importjavax.microedition.midlet.*; importjavax.microedition.lcdui.*; /** 37

38 User */ public class MidletaAritmatika extends MIDlet implements CommandListener { Display layar; Form form; Command cmdexit,cmdtambah,cmdkurang,cmdkali,cmdbagi; TextField tfbil1,tfbil2,tfhasil; Ticker pesan; publicmidletaaritmatika () { form = new Form("Kalkulator Mini"); tfbil1= new TextField("Bilangan Pertama","",50,1); tfbil2= new TextField("Bilangan Kedua","",50,1); tfhasil= new TextField("Hasilnya adalah","",50,1); cmdexit= new Command("Keluar",null,Command.EXIT,0); cmdtambah= new Command("Tambah",null,Command.SCREEN,1); cmdkurang= new Command("Kurang",null,Command.SCREEN,2); cmdkali= new Command("Kali",null,Command.SCREEN,3); cmdbagi= new Command("Bagi",null,Command.SCREEN,4); pesan= new Ticker("Kalkulator Mini DibuatOleh: Veronika, Okt 2014"); form.setticker(pesan); form.append(tfbil1); form.append(tfbil2); form.append(tfhasil); form.addcommand(cmdexit); form.addcommand(cmdtambah); form.addcommand(cmdkurang); form.addcommand(cmdkali); form.addcommand(cmdbagi); public void startapp() { layar= Display.getDisplay(this); layar.setcurrent(form); form.setcommandlistener(this); public void pauseapp() { public void destroyapp(boolean unconditional) { public void commandaction(command c, Displayable d) { if (c==cmdexit){ notifydestroyed(); else if (c==cmdtambah){ htambah(); else if (c==cmdkurang) {hkurang(); else if (c==cmdkali) {hkali(); else if (c==cmdbagi) {hbagi(); 38

39 public void htambah() { double vbil1,vbil2,vhasil; vbil1 = Integer.parseInt(tfBil1.getString()); vbil2 = Integer.parseInt(tfBil2.getString()); vhasil = vbil1 + vbil2 ; tfhasil.setstring(string.valueof(vhasil)); public void hkurang() { double vbil1,vbil2,vhasil; vbil1 = Integer.parseInt(tfBil1.getString()); vbil2 = Integer.parseInt(tfBil2.getString()); vhasil = vbil1 - vbil2 ; tfhasil.setstring(string.valueof(vhasil)); public void hkali() { double vbil1,vbil2,vhasil; vbil1 = Integer.parseInt(tfBil1.getString()); vbil2 = Integer.parseInt(tfBil2.getString()); vhasil = vbil1 * vbil2 ; tfhasil.setstring(string.valueof(vhasil)); public void hbagi() { double vbil1,vbil2,vhasil; vbil1 = Integer.parseInt(tfBil1.getString()); vbil2 = Integer.parseInt(tfBil2.getString()); vhasil = vbil1 / vbil2 ; tfhasil.setstring(string.valueof(vhasil)); 39

40 BAB IV PENUTUP 4.1 Kesimpulan 1) Java dikenal sebagai bahasa pemrograman yang bersifat strongly, yang berarti diharuskan mendeklarasikan tipe data dari semua variable yang apabila lupa atau salah dalam mengikuti aturan pendeklarasian variable, maka akan terjadi error pada saat proses kompilasi. 2) Tipe data yang terdapat pada bahasa pemrograman Java pada umumnya tidak jauh berbeda dengan bahasa pemrograman lain seperti C, C++, Pascal, Basic, dan lainnya, yakni terdiri dari integer, floating point, char, dan Boolean 3) Program kulkulator sederhana menggunakan java netbeans ini mungkin tampilannya kurang bagus dikarenakan keterbatasan kemampuan penulis. 4.2 SARAN 1) Bagi pengembang aplikasi ini penulis menyarankan pada penyajian hasilkalkulasi mendukung teknologi accelerometer agar tampilan lebih flexible dan tertata rapih. 40

41 2) Tambahkan juga beberapa fitur yang mungkin diperlukan dalam proseskalkulasi, seperti metode subnetting. 3) Tambahkan fasilitas seperti hasil kalkulasi dapat disimpan ke dalam memoritelepon dalam format jpg ataupun tabel.2 4) Dikarenakan cukup rumitnya bahasa pemrograman Java dan semakin banyaknya pesaing yang berkompetisi di bidang pemrograman Java, maka Penulis menyarankan kepada pembaca (khususnya pemula), untuk sejak dini mempelajari bahasa pemrograman tersebut. 41

BAB I PENDAHULUAN. Perkembangan industri komunikasi tanpa kabel secara global telah tumbuh

BAB I PENDAHULUAN. Perkembangan industri komunikasi tanpa kabel secara global telah tumbuh BAB I PENDAHULUAN 1.1. Latar Belakang Masalah Perkembangan industri komunikasi tanpa kabel secara global telah tumbuh begitu pesat sejak beberapa tahun belakangan ini sehingga menyebabkan komunikasi tanpa

Lebih terperinci

APLIKASI KAMUS MATEMATIKA UNTUK HANDPHONE

APLIKASI KAMUS MATEMATIKA UNTUK HANDPHONE APLIKASI KAMUS MATEMATIKA UNTUK HANDPHONE Ismi Amalia Jurusan Teknik Mesin, Politeknik Negeri Lhokseumawe Nanggroe Aceh Darussalam Email : ismiamalia@gmail.com ABSTRAKS Penelitian ini bertujuan untuk merancang

Lebih terperinci

BAB III JAVA 2 MICROEDITION (J2ME) definisi dari sun adalah sekumpulan teknologi pemrograman yang digunakan

BAB III JAVA 2 MICROEDITION (J2ME) definisi dari sun adalah sekumpulan teknologi pemrograman yang digunakan BAB III JAVA 2 MICROEDITION (J2ME) 3.3 Arsitektur Java Bahasa Java merupakan salah satu bahasa tingkat tinggi. Java berdasarkan definisi dari sun adalah sekumpulan teknologi pemrograman yang digunakan

Lebih terperinci

Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu

Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu Pada penelitian Aplikasi Kamus Bahasa Jepang - Indonesia Pada Perangkat Genggam Mengunakan J2ME (Murthi, Tommy Adhi Kresna, 2010), perancangan sistem ini

Lebih terperinci

Mobile Computing. Ramos Somya

Mobile Computing. Ramos Somya Mobile Computing Ramos Somya javax.microedition.lcdui Merupakan suatu desain user interface yang dikhususkan untuk perangkat dengan limited screen perangkat mobile. MIDP UI dirancang secara fleksibel sehingga

Lebih terperinci

DAFTAR ISI. ABSTRAK... i KATA PENGANTAR... ii DAFTAR ISI... iii DAFTAR TABEL... xi DAFTAR GAMBAR... xiv

DAFTAR ISI. ABSTRAK... i KATA PENGANTAR... ii DAFTAR ISI... iii DAFTAR TABEL... xi DAFTAR GAMBAR... xiv DAFTAR ISI ABSTRAK... i KATA PENGANTAR... ii DAFTAR ISI... iii DAFTAR TABEL... xi DAFTAR GAMBAR... xiv BAB I PENDAHULUAN 1.1 Latar Belakang Masalah... I-1 1.2 Identifikasi Masalah... I-3 1.3 Maksud dan

Lebih terperinci

J2ME GUI dan Manajemen Event

J2ME GUI dan Manajemen Event J2ME GUI dan Manajemen Event Muhammad Zen S. Hadi, ST. MSc. Contents J2ME (Review) Manajemen Event GUI dalam J2ME Passing parameter di dalam J2ME 2 Arsitektur Jaringan dgn J2ME 3 Design Aplikasi vmiles

Lebih terperinci

IF5093 Java ME. Achmad Imam Kistijantoro Semester II 2006/2007. IF-ITB/AI/Mar 07. IF5093 Java ME

IF5093 Java ME. Achmad Imam Kistijantoro Semester II 2006/2007. IF-ITB/AI/Mar 07. IF5093 Java ME IF5093 Java ME Achmad Imam Kistijantoro Semester II 2006/2007 IF5093 Java ME 1 Java ME overview Java ME (Micro Edition) adalah java platform untuk consumer devices seperti handphone, PDA, TV set-top boxes

Lebih terperinci

MOBILE PROGRAMMING (VI-SK)

MOBILE PROGRAMMING (VI-SK) MOBILE PROGRAMMING 162015 (VI-SK) Selasa Kelas A(08.00-10.15), Kelas B (16.30-18.30) Ruang,.. Dosen Lie Jasa Prasyarat Jaringan Komputer Algoritma dan Pemrograman (java) Tujuan Mahasiswa dapat memiliki

Lebih terperinci

BONUS. Dasar Java Mobile. Mengenal Java Mobile Mengenal MIDlet Mobile Grafis Mobile Animasi Latihan Soal

BONUS. Dasar Java Mobile. Mengenal Java Mobile Mengenal MIDlet Mobile Grafis Mobile Animasi Latihan Soal BONUS Dasar Java Mobile Mengenal Java Mobile Mengenal MIDlet Mobile Grafis Mobile Animasi Latihan Soal Mengenal Java Mobile Dasar Java Mobile Java Mobile (J2ME) atau singkatan dari Java 2 Mobile Edition

Lebih terperinci

Pengenalan J2ME (Java 2 Platform Micro Edition)

Pengenalan J2ME (Java 2 Platform Micro Edition) Pengenalan J2ME (Java 2 Platform Micro Edition) Wiranti Sri Utami whiranty68@gmail.com Abstrak Java merupakan sebuah bahasa pemrograman yang diciptakan oleh james gosling pada tahun 1996 dan mengklaim

Lebih terperinci

mlab : Aplikasi Perangkat Bergerak untuk Mengakses Sistem Informasi Laboratorium berbasis SMS dan J2ME

mlab : Aplikasi Perangkat Bergerak untuk Mengakses Sistem Informasi Laboratorium berbasis SMS dan J2ME mlab : Aplikasi Perangkat Bergerak untuk Mengakses Sistem Informasi Laboratorium berbasis SMS dan J2ME Iwan Handoyo Putro 1, Indar Sugiarto 2, Hestin Kezia Octalina Klaas 3 1,2.3 Jurusan Teknik Elektro,

Lebih terperinci

Pengantar Pemrograman dengan Bahasa Java

Pengantar Pemrograman dengan Bahasa Java Pengantar Pemrograman dengan Bahasa Java IF2123 Aljabar Geometri Oleh: Rinaldi Munir Sekolah Teknik Elektro dan Informatika ITB 1 Sejarah Bahasa Java Bahasa java dibuat oleh James Gosling saat masih bergabung

Lebih terperinci

DateField adalah objek yang dapat digunakan untuk menampilkan atau mengedit objek yang bertipe Date.

DateField adalah objek yang dapat digunakan untuk menampilkan atau mengedit objek yang bertipe Date. Seri User Interface DateField chocolove_mic@yahoo.co.uk http://www.mycgiserver.com/~chocolove2003 Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara

Lebih terperinci

Nilai Properti Constrains pada TextField

Nilai Properti Constrains pada TextField Seri User Interface Tipe Masukan pada TextField chocolove_mic@yahoo.co.uk http://www.mycgiserver.com/~chocolove2003 Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan

Lebih terperinci

Pengantar Pemrograman dengan Bahasa Java

Pengantar Pemrograman dengan Bahasa Java Pengantar Pemrograman dengan Bahasa Java IF2123 Aljabar Geometri Oleh: Rinaldi Munir Sekolah Teknik Elektro dan Informatika ITB 1 Sejarah Bahasa Java Bahasa java dibuat oleh James Gosling saat masih bergabung

Lebih terperinci

Pengenalan JAVA. Farhat, ST., MMSI., MSc

Pengenalan JAVA. Farhat, ST., MMSI., MSc Pengenalan JAVA Tim sun Microsystems (dipimpin oleh James Gosling) bahasa komputer kecil (chipchip embedded) Proyek bernama Green. Pascal (diciptakkan oleh Niklaus Wirth) Bahasa yang portable kode intermediate

Lebih terperinci

BAB II LANDASAN TEORI. bahasa. Bahasa adalah sistem tanda bunyi yang disusun berdasarkan kesepakatan

BAB II LANDASAN TEORI. bahasa. Bahasa adalah sistem tanda bunyi yang disusun berdasarkan kesepakatan BAB II LANDASAN TEORI 2.1 Peranan Bahasa untuk Anak Usia Dini Dalam kehidupan sehari-hari manusia tidak dapat melepaskan diri dari bahasa. Bahasa adalah sistem tanda bunyi yang disusun berdasarkan kesepakatan

Lebih terperinci

MODUL 11 J2ME (Java 2 Micro Edition)

MODUL 11 J2ME (Java 2 Micro Edition) MODUL 11 J2ME (Java 2 Micro Edition) A. Tujuan : 1. Memahami konsep interkoneksi client server 2. Memahami passing parameter antara client dan server INTERNET PROGRAMMING PENS-ITS B. Dasar Teori Interkoneksi

Lebih terperinci

yang signifikan. Pada tahap ini dijelaskan hal-hal apa saja yang terdapat pada

yang signifikan. Pada tahap ini dijelaskan hal-hal apa saja yang terdapat pada BAB III ANALISIS KEBUTUHAN 3.1 Metode Analisis Proses analisis dilakukan dengan menggunakan alat dan teknik yang disesuaikan dengan kebutuhan sistem. Pada sistem yang akan dikembangkan, analisis yang digunakan

Lebih terperinci

PEMOGRAMAN APLIKASI BERGERAK (Java ME) Yoannita

PEMOGRAMAN APLIKASI BERGERAK (Java ME) Yoannita PEMOGRAMAN APLIKASI BERGERAK (Java ME) Yoannita Daur Hidup MIDlet kehidupan MIDlet dimulai ketika di-instantiate oleh AMS. MIDlet pada awalnya masuk status Pause setelah perintah baru dibuat. AMS memanggil

Lebih terperinci

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

Review C/C++ & Intro to Java. Pemrograman Berorientasi Obyek IT209 Review C/C++ & Intro to Java Pemrograman Berorientasi Obyek IT209 Pemrograman Terstruktur Pemrograman terstruktur adalah suatu proses untuk mengimplementasikan urutan langkah untuk menyelesaikan suatu

Lebih terperinci

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

Pemrograman Berbasis Objek. Pengenalan Java. Yuliana Setiowati. Politeknik Elektronika Negeri Surabaya Pengenalan Java Yuliana Setiowati Kilas Balik Teknologi Java Bahasa Java awalnya bernama Oak, yakni bagian dari projek Green yang dikembangkan khusus oleh Sun Microsystem untuk memprogram perangkat-perangkat

Lebih terperinci

JAVA DAN APLIKASI TEKNOLOGI INFORMASI DI JURUSAN SISTEM INFORMASI

JAVA DAN APLIKASI TEKNOLOGI INFORMASI DI JURUSAN SISTEM INFORMASI Makalah PTIK JAVA DAN APLIKASI TEKNOLOGI INFORMASI DI JURUSAN SISTEM INFORMASI Oleh: KHAIRUNNISA R (5212100148) PTIK 05 INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA 2012 BAB I PENDAHULUAN 1.1 Latar Belakang

Lebih terperinci

APLIKASI KAMUS BAHASA JEPANG - INDONESIA PADA PERANGKAT GENGGAM MENGUNAKAN J2ME

APLIKASI KAMUS BAHASA JEPANG - INDONESIA PADA PERANGKAT GENGGAM MENGUNAKAN J2ME 1 APLIKASI KAMUS BAHASA JEPANG - INDONESIA PADA PERANGKAT GENGGAM MENGUNAKAN J2ME Tommy Adhi Kresna Murthi 1, Aghus Sofwan, S.T, M.T 2 3, Eko Handoyo, S.T, M.TT Jurusan Teknik Elektro Fakultas Teknik Universitas

Lebih terperinci

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

Pemrograman Berbasis Objek. Pengenalan Java. Entin Martiana. Politeknik Elektronika Negeri Surabaya Pengenalan Java Entin Martiana Sejarah Java (1) 1991, Sun dipimpin Patric Naughton dan James Gosling ingin merancang bahasa computer untuk perangkat consumer seperti cable TV Box. Karena perangkat itu

Lebih terperinci

Aplikasi MMS (Multimedia Messaging Service) pada Mobile Phone Menggunakan Pemrograman J2ME

Aplikasi MMS (Multimedia Messaging Service) pada Mobile Phone Menggunakan Pemrograman J2ME Aplikasi MMS (Multimedia Messaging Service) pada Mobile Phone Menggunakan Pemrograman J2ME Fria Avianto 1 dan Tri Daryanto 2 Jurusan Teknik Informatika, Fakultas Ilmu Komputer, Universitas Mercu Buana

Lebih terperinci

11.1 Tujuan Timers

11.1 Tujuan Timers Bab 11 Topik-topik Tambahan 11.1 Tujuan Setelah menyelesaikan bab ini, siswa diharapkan mampu: mengatur jadwal tugas menggunakan Timers meregister koneksi yang datang pada Push Registry 11.2 Timers Timer

Lebih terperinci

Bab Tujuan. 2.2 Pengenalan. 2.3 "Hello, world!" MIDlet

Bab Tujuan. 2.2 Pengenalan. 2.3 Hello, world! MIDlet Bab 2 Memulai Pemrograman Mobile 2.1 Tujuan In this section, we will be delving into writing, building, using the emulator and packaging J2ME applications. The Integrated Programming Environment that we

Lebih terperinci

SILABUS MATA KULIAH PEMROGRAMAN APLIKASI BERGERAK

SILABUS MATA KULIAH PEMROGRAMAN APLIKASI BERGERAK PEMROGRAMAN APLIKASI BERGERAK A. IDENTITAS MATA KULIAH Program Studi : Sistem Informasi (S-1) Mata Kuliah : Pemrograman Aplikasi Bergerak (Pilihan) Kode : SI 427 Bobot : 4 (empat) sks Kelas : SI6A, SI6B,

Lebih terperinci

MODUL 9 J2ME (Java 2 Micro Edition)

MODUL 9 J2ME (Java 2 Micro Edition) MODUL 9 J2ME (Java 2 Micro Edition) A. Tujuan : 1. Memahami konsep GUI Pilihan di J2ME. 2. Memahami konsep pembuatan command 3. Memahami passing parameter (manajemen event) INTERNET PROGRAMMING PENS-ITS

Lebih terperinci

MEMBANGUN APLIKASI MOBILE TERJEMAH INDONESIA JAWA DENGAN J2ME

MEMBANGUN APLIKASI MOBILE TERJEMAH INDONESIA JAWA DENGAN J2ME MEMBANGUN APLIKASI MOBILE TERJEMAH INDONESIA JAWA DENGAN J2ME Naskah Publikasi diajukan oleh Feri Prastiyo 07.11.1375 Kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA 2011 BUILD

Lebih terperinci

29 Februari Introduction Of Java

29 Februari Introduction Of Java 29 Februari 2012 Introduction Of Java Sejarah Java Dikembangkan oleh tim Pemimpin: James Gosling Company: Sun Microsystem Agustus 1991, bernama Oak Januari 1995, berganti nama Java Dapat dijalankan di

Lebih terperinci

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Dalam pembahasan tentang chatting menggunakan J2ME ini

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Dalam pembahasan tentang chatting menggunakan J2ME ini BAB II TINJAUAN PUSTAKA DAN DASAR TEORI 2.1. Tinjauan Pustaka Dalam pembahasan tentang chatting menggunakan J2ME ini pernah dibahas dalam skripsi yang berjudul APLIKASI CHATTING MENGGUNAKAN J2ME dengan

Lebih terperinci

Simulasi Aplikasi Pemesanan Tiket Travel Melalui Wireless dengan Teknologi J2ME

Simulasi Aplikasi Pemesanan Tiket Travel Melalui Wireless dengan Teknologi J2ME Simulasi Aplikasi Pemesanan Tiket Travel Melalui Wireless dengan Teknologi J2ME Jasman Pardede 1) 1) Teknik Informatika Fakultas Teknologi Industri, Institut Teknologi Nasional Jl. PKH. Hasan Mustapa No.23,

Lebih terperinci

PENGEMBANGAN APLIKASI MOBILE

PENGEMBANGAN APLIKASI MOBILE PENGEMBANGAN APLIKASI MOBILE Tujuan Mengidentifikasi karakteristik dari perangkat mobile Menjelaskan arsitektur J2ME Mengetahui peran atau aturan configuration dan profile Mengidentifikasi API yang disediakan

Lebih terperinci

Low Level User Interface

Low Level User Interface PENGEMBANGAN APLIKASI MOBILE MODUL PRAKTIKUM Low Level User Interface JAVA EDUCATION NETWORK INDONESIA 1. Tujuan Memahami event handling level rendah dalam MIDP Menggambar dan menampilkan teks, gambar,

Lebih terperinci

Pemrograman dengan Java

Pemrograman dengan Java Pemrograman dengan Java Java sebagai salah satu bahasa pemrograman baru menjanjikan banyak kemudahan bagi programer junior maupun senior. Tutorial ini akan membawa Anda mengenal lebih jauh bahasa ini melalui

Lebih terperinci

Aplikasi Client pada Ponsel untuk Memproses Informasi Perkuliahan

Aplikasi  Client pada Ponsel untuk Memproses Informasi Perkuliahan Available online at TRANSMISI Website http://ejournal.undip.ac.id/index.php/transmisi TRANSMISI, 12 (1), 2010, 33-38 Aplikasi Email Client pada Ponsel untuk Memproses Informasi Perkuliahan Moh. Firomas

Lebih terperinci

BAB II KAJIAN PUSTAKA

BAB II KAJIAN PUSTAKA BAB II KAJIAN PUSTAKA A. Perangkat Mobile Perangkat mobile memiliki banyak jenis dalam hal ukuran, desain dan layout, tetapi perangkat mobile memiliki kesamaan karakteristik yang sangat berbeda dari sistem

Lebih terperinci

MODUL 10 J2ME (Java 2 Micro Edition)

MODUL 10 J2ME (Java 2 Micro Edition) MODUL 10 J2ME (Java 2 Micro Edition) A. Tujuan : 1. Memahami konsep GUI Pilihan di J2ME. 2. Memahami konsep penanganan GUI pilihan INTERNET PROGRAMMING PENS-ITS B. Dasar Teori B.1. Bekerja dengan Form

Lebih terperinci

PERANCANGAN SISTEM HP CLIENT UNTUK APLIKASI REMOTE CONTROL PC BERBASIS BLUETOOTH

PERANCANGAN SISTEM HP CLIENT UNTUK APLIKASI REMOTE CONTROL PC BERBASIS BLUETOOTH PERANCANGAN SISTEM HP CLIENT UNTUK APLIKASI REMOTE CONTROL PC BERBASIS BLUETOOTH Oleh : Iyus Irwanto (5107100522) Dosen Pembimbing : 1. Ir. Muchammad Husni, M.Kom (131411100) 2. Royyana Muslim I, S.Kom,

Lebih terperinci

Pembuatan Aplikasi Pembelajaran Bahasa Inggris Pada Handphone dengan J2ME

Pembuatan Aplikasi Pembelajaran Bahasa Inggris Pada Handphone dengan J2ME Jurnal Informatika Mulawarman Vol 5 No. 3 September 2010 18 Pembuatan Aplikasi Pembelajaran Bahasa Inggris Pada Handphone dengan J2ME Yusni Nyura Jurusan Teknologi Informasi, Politeknik Negeri Samarinda

Lebih terperinci

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

Diperkenalkan pertama oleh tim Sun System yang dipimpin Patrick Naughton dan James Gosling tahun 1991 dengan code PENGANTAR JAVA A. Asal Mula JAVA B. Kelebihan JAVA C. Ciri Khas JAVA D. Perangkat Lunak E. Penerapan JAVA F. Java Virtual Machine G. Pengembangan Program Java A. Asal Mula JAVA Diperkenalkan pertama oleh

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI 6 BAB II LANDASAN TEORI II.1 Pendahuluan Dalam bab ini akan dijelaskan tentang landasan teori yang akan digunakan sebagai acuan dalam analisis dan perancangan Pengembangan Aplikasi Mobile Ticketing untuk

Lebih terperinci

BAB I PENDAHULUAN. 1.3 Maksud dan Tujuan Kuliah Kerja Praktek

BAB I PENDAHULUAN. 1.3 Maksud dan Tujuan Kuliah Kerja Praktek BAB I PENDAHULUAN 1.1 Latar Belakang Kuliah Kerja Praktek Badan Meteorologi, Klimatologi, dan Geofisika merupakan lembaga pemerintahan yang exsist dan bertanggung jawab atas informasi mengenai seismic,

Lebih terperinci

SIMULASI KATALOG BUKU PADA DIGITAL LIBRARY MENGGUNAKAN APLIKASI JAVA 2 PLATFOM MICRO EDITION (J2ME) Hamidah Suryani Lukman

SIMULASI KATALOG BUKU PADA DIGITAL LIBRARY MENGGUNAKAN APLIKASI JAVA 2 PLATFOM MICRO EDITION (J2ME) Hamidah Suryani Lukman SIMULASI KATALOG BUKU PADA DIGITAL LIBRARY MENGGUNAKAN APLIKASI JAVA 2 PLATFOM MICRO EDITION (J2ME) Hamidah Suryani Lukman Mahasiswa Program Studi Matematika, FMIPA UNISBA, Bandung E-mail : hamni_alkhawarizmi@yahoo.co.id

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA II.1. Searching Pencarian (searching) merupakan proses yang sering digunakan dalam pengelolaan data. Proses pencarian adalah menemukan nilai (data) tertentu di dalam sekumpulan

Lebih terperinci

BAB II LANDASAN TEORI. Java2 Micro Edition atau yang biasa disebut J2ME Menurut Zuber

BAB II LANDASAN TEORI. Java2 Micro Edition atau yang biasa disebut J2ME Menurut Zuber BAB II LANDASAN TEORI 2.1. J2ME (Java 2 Micro Edition) 2.1.1. Pengertian J2ME Java2 Micro Edition atau yang biasa disebut J2ME Menurut Zuber Fraooqui, Vineet Richharia, Suneel Phulre (2011:113) adalah

Lebih terperinci

TUGAS AKHIR MINGGU APLIKASI KALKULATOR BERBASIS JAVA

TUGAS AKHIR MINGGU APLIKASI KALKULATOR BERBASIS JAVA TUGAS AKHIR MINGGU APLIKASI KALKULATOR BERBASIS JAVA Oleh : Nama : PUTRI INDRIYANINGSIH Npm : 1142208 STMIK AMIK BANDUNG BANDUNG 2012 BAB I PENDAHULUAN Latar Belakang Di era globalisasi saat ini perkembangan

Lebih terperinci

LAPORAN PERCOBAAN V ( APLIKASI NILAI MAHASISWA) BERBASIS JAVA

LAPORAN PERCOBAAN V ( APLIKASI NILAI MAHASISWA) BERBASIS JAVA LAPORAN PERCOBAAN V ( APLIKASI NILAI MAHASISWA) BERBASIS JAVA Oleh : Putri Indriyaningsih NPM. 1142208 Sekolah Tinggi Manajemen Informatika dan Komputer STMIK AMIKBANDUNG Jl. Jakarta no. 28 Bandung 1 BAB

Lebih terperinci

Makalah Seminar Tugas Akhir APLIKASI CLIENT PADA PONSEL UNTUK MEMPROSES INFORMASI PERKULIAHAN

Makalah Seminar Tugas Akhir APLIKASI  CLIENT PADA PONSEL UNTUK MEMPROSES INFORMASI PERKULIAHAN Makalah Seminar Tugas Akhir 1 APLIKASI EMAIL CLIENT PADA PONSEL UNTUK MEMPROSES INFORMASI PERKULIAHAN Moh. Firomas AN 1, Kodrat IS 2, Adian FR 2 Jurusan Teknik Elektro Fakultas Teknik Universitas Diponegoro

Lebih terperinci

1.Mengatur jadwal tugas menggunakan Timers 2.Mengetahui bagaimana membaca file dari aplikasi mobile sederhana

1.Mengatur jadwal tugas menggunakan Timers 2.Mengetahui bagaimana membaca file dari aplikasi mobile sederhana 1.Tujuan 1.Mengatur jadwal tugas menggunakan Timers 2.Mengetahui bagaimana membaca file dari aplikasi mobile sederhana 2. Latar Belakang Timer dan TimerTasks berfungsi agar Anda bisa melakukan penjadwalan

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN APLIKASI. Aplikasi chatting mobile phone yang menggunakan NetBeans IDE 6.0 yang di

BAB III ANALISIS DAN PERANCANGAN APLIKASI. Aplikasi chatting mobile phone yang menggunakan NetBeans IDE 6.0 yang di BAB III ANALISIS DAN PERANCANGAN APLIKASI 3.1 Analisis Tahapan analisis merupakan tahapan yang paling awal dalam membuat sebuah perangkat lunak. Pada tahapan ini dilakukan perancangan terhadap Aplikasi

Lebih terperinci

SILABUS. Print to PDF without this message by purchasing novapdf (http://www.novapdf.com/) STIKI Silabus Mata Kuliah 1/10

SILABUS. Print to PDF without this message by purchasing novapdf (http://www.novapdf.com/) STIKI Silabus Mata Kuliah 1/10 SILABUS Mata / Kode : Pemrograman Berorientasi Objek (PBO) / TI09KB51 Prasarat/cosarat : - / - Bobot SKS/ Smt : 3 / 5 Standar Kompetensi : Pada akhir perkulihaan Mahasiswa mampu mengimplementasi masalah

Lebih terperinci

IV. HASIL DAN PEMBAHASAN. Rancung bangun sistem permainan game puzzle pada handphone berbasis java

IV. HASIL DAN PEMBAHASAN. Rancung bangun sistem permainan game puzzle pada handphone berbasis java IV. HASIL DAN PEMBAHASAN A. Pengembangan Perangkat Lunak Berdasarkan RUP Rancung bangun sistem permainan game puzzle pada handphone berbasis java menggunakan metode orientasi objek dan dibantu dengan menggunakan

Lebih terperinci

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

PEMOGRAMMAN VISUAL III APLIKASI NILAI MAHASISWA. Diajukan untuk Memenuhi Tugas UTS Pada Mata Kuliah Pemogramman Visual III Tahun Pelajaran PEMOGRAMMAN VISUAL III APLIKASI NILAI MAHASISWA Diajukan untuk Memenuhi Tugas UTS Pada Mata Kuliah Pemogramman Visual III Tahun Pelajaran 2011-2012 Oleh : Nama: Iis Puspita Laelasari NPM: 1142218 SEKOLAH

Lebih terperinci

PERANCANGAN SISTEM INFORMASI PARIWISATA KABUPATEN PURBALINGGA BERBASIS MOBILE MENGGUNAKAN J2ME DAN GOOGLE MAPS API NASKAH PUBLIKASI

PERANCANGAN SISTEM INFORMASI PARIWISATA KABUPATEN PURBALINGGA BERBASIS MOBILE MENGGUNAKAN J2ME DAN GOOGLE MAPS API NASKAH PUBLIKASI PERANCANGAN SISTEM INFORMASI PARIWISATA KABUPATEN PURBALINGGA BERBASIS MOBILE MENGGUNAKAN J2ME DAN GOOGLE MAPS API NASKAH PUBLIKASI diajukan oleh Eri Irawan 10.21.0510 \ kepada JURUSAN TEKNIK INFORMATIKA

Lebih terperinci

1. Tujuan. 2. Latar Belakang. 3. Percobaan. Modul Praktikum MMAPI. Setelah mempelajari bab ini, Pelajar diharapkan mampu untuk :

1. Tujuan. 2. Latar Belakang. 3. Percobaan. Modul Praktikum MMAPI. Setelah mempelajari bab ini, Pelajar diharapkan mampu untuk : 1. Tujuan Setelah mempelajari bab ini, Pelajar diharapkan mampu untuk : Memahami dan menggunakan Player Dapat menggunakan method-method dalam class player. Dapat membuat dan memainkan audio (*.wav dan

Lebih terperinci

Seminar Nasional Aplikasi Teknologi Informasi 2004 Yogyakarta, 19 Juni 2004

Seminar Nasional Aplikasi Teknologi Informasi 2004 Yogyakarta, 19 Juni 2004 Seminar Nasional Aplikasi Teknologi Informasi 2004 Yogyakarta, 19 Juni 2004 Implementasi Mobile Banking dengan PHP dan J2ME Andino Maseleno, Sigit Soijoyo Jurusan Teknik Infomatika, Universitas Pembangunan

Lebih terperinci

Pada akhir pembahasan, peserta diharapkan dapat :

Pada akhir pembahasan, peserta diharapkan dapat : Pengenalan Java tujuan Pada akhir pembahasan, peserta diharapkan dapat : Menjelaskan fitur-fitur teknologi Java seperti, Java Virtual Machine(JVM), garbage collection, dan code security. Menjelaskan perbedaan

Lebih terperinci

BAB I PENDAHULUAN. semua kalangan masyarakat memiliki telepon seluler, personal digital assistant

BAB I PENDAHULUAN. semua kalangan masyarakat memiliki telepon seluler, personal digital assistant BAB I PENDAHULUAN 1.1. Latar Belakang Teknologi mobile telah menjadi bagian kehidupan kita sehari-hari. Hampir semua kalangan masyarakat memiliki telepon seluler, personal digital assistant (PDA) atau

Lebih terperinci

INTRODUCTION TO NETBEANS IDE

INTRODUCTION TO NETBEANS IDE INTRODUCTION TO NETBEANS IDE Aminah Sri Rahayu aminah.sri@raharja.info Abstrak NetBeans IDE adalah sebuah lingkungan pengembangan terintegrasi memenangkanpenghargaan yang tersedia untuk Windows, Mac, Linux,

Lebih terperinci

BAB II LANDASAN TEORI. Platform Java dibagi dalam 3 (tiga) edisi dimana masing-masing dari

BAB II LANDASAN TEORI. Platform Java dibagi dalam 3 (tiga) edisi dimana masing-masing dari BAB II LANDASAN TEORI 2.1 Java 2 Micro Edition (J2ME) Platform Java dibagi dalam 3 (tiga) edisi dimana masing-masing dari edisi tersebut mempunyai segmen pasar yang berbeda. Ketiga edisi dari Java tersebut

Lebih terperinci

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

Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah ); PERTEMUAN I BAHASA PEMROGRAMAN JAVA DAN PENGENALAN NETBEANS 1. Program dan Bahasa Pemrograman Di dalam dunia komputer sering kali dijumpai istilah program dan bahasa pemrograman. Kedua istilah tersebut

Lebih terperinci

Perancangan Aplikasi Pengisian Pulsa dengan Java Mobile

Perancangan Aplikasi Pengisian Pulsa dengan Java Mobile Perancangan Aplikasi Pengisian Pulsa dengan Java Mobile Ummi Fauziyah, Dr. Poltak Sihombing, M.Kom, Handrizal, S.Si, M.Comp.Sc Program Studi Ekstensi S1 Ilmu Komputer Fakultas Ilmu Komputer dan Teknologi

Lebih terperinci

APLIKASI RESELLER PULSA ELEKTRIK DENGAN MENGGUNAKAN TEKNOLOGI LCDUI J2ME. Roslina 1, Ulfa Yulitha 2

APLIKASI RESELLER PULSA ELEKTRIK DENGAN MENGGUNAKAN TEKNOLOGI LCDUI J2ME. Roslina 1, Ulfa Yulitha 2 APLIKASI RESELLER PULSA ELEKTRIK DENGAN MENGGUNAKAN TEKNOLOGI LCDUI J2ME Roslina 1, Ulfa Yulitha 2 1,2 Program Studi Manajemen Informatika Politeknik Negeri Medan 1 os_saulan@yahoo.com, 2 Yu_leetha@yahoo.co.id

Lebih terperinci

Perkenalan.

Perkenalan. Perkenalan http://www.brigidaarie.com Data Diri Nama : Brigida Arie Minartiningtyas, M.Kom TTL : Denpasar, 1 Februari 1987 Alamat : Monang-Maning E-mail : brigida_arie@yahoo.com Latar Belakang Pendidikan

Lebih terperinci

KAMUS INGGRIS-INDONESIA BERBASIS J2ME

KAMUS INGGRIS-INDONESIA BERBASIS J2ME KAMUS INGGRIS-INDONESIA BERBASIS J2ME Lenny Ike C. M., Wiratmoko Yuwono, ST, Kholid Fathoni, S.Kom Jurusan Teknologi Informasi Politeknik Elektronika Negeri Surabaya Institut Teknologi Sepuluh Nopember

Lebih terperinci

VISUALISASI PEMBELAJARAN J2ME DENGAN MENGGUNAKAN FLASH LITE,

VISUALISASI PEMBELAJARAN J2ME DENGAN MENGGUNAKAN FLASH LITE, VISUALISASI PEMBELAJARAN J2ME DENGAN MENGGUNAKAN FLASH LITE, Yuliana Setyowati 1, Setiawardhana 1 Afif Yasid Arbiansyah 2 Dosen 1, Mahasiswa 2 Politeknik Elektronika Negeri Surabaya Institut Teknologi

Lebih terperinci

INFORMASI DAERAH WISATA MELALUI PEMANFAATAN TEKNOLOGI MOBILE PHONE BERBASIS ANDROID

INFORMASI DAERAH WISATA MELALUI PEMANFAATAN TEKNOLOGI MOBILE PHONE BERBASIS ANDROID Makalah Nomor: KNSI-411 INFORMASI DAERAH WISATA MELALUI PEMANFAATAN TEKNOLOGI MOBILE PHONE BERBASIS ANDROID Sherly Permatasari Wollah 1, Anita Wasutiningsih 2, Maria Y. Aryati 3 1,3 Jurusan Manajemen Informatika,

Lebih terperinci

BAB II LANDASAN TEORI. elektronik beserta perangkat pendukungnya. Pada J2ME, jika perangkat lunak

BAB II LANDASAN TEORI. elektronik beserta perangkat pendukungnya. Pada J2ME, jika perangkat lunak BAB II LANDASAN TEORI 2.1 Java 2 Micro Edition (J2ME) 2.1.1 Pengertian J2ME Java2 Micro Edition atau yang biasa disebut J2ME adalah lingkungan pengembangan yang didesain untuk meletakkan perangkat lunak

Lebih terperinci

MK. Pemrograman Berorientasi Objek PENGENALAN JAVA KARMILASARI

MK. Pemrograman Berorientasi Objek PENGENALAN JAVA KARMILASARI MK. Pemrograman Berorientasi Objek PENGENALAN JAVA KARMILASARI APA itu JAVA? 2 Dibuat pertama kali oleh James Goslig dkk (1991) sebagai bagian dari Sun Microsystem Java Platform Awalnya diberi nama Oak

Lebih terperinci

APLIKASI MOBILE-CHATTING MENGGUNAKAN FASILITAS BLUETOOTH DENGAN J2ME

APLIKASI MOBILE-CHATTING MENGGUNAKAN FASILITAS BLUETOOTH DENGAN J2ME APLIKASI MOBILE-CHATTING MENGGUNAKAN FASILITAS BLUETOOTH DENGAN J2ME Satyani Karina Eka Putri Teknik Informatika Universitas Gunadarma akarin_chan86@yahoo.com ABSTRAK Saat ini teknologi komunikasi menggunakan

Lebih terperinci

Sistem Client untuk Mobile Device berbasis pada Teknologi Java

Sistem  Client untuk Mobile Device berbasis pada Teknologi Java Sistem Email Client untuk Mobile Device berbasis pada Teknologi Java Bernard Renaldy Suteja Jurusan Teknik Informatika, Fakultas Teknologi Informasi, Universitas Kristen Maranatha Jl. Surya Sumantri 65

Lebih terperinci

Rencana Pelaksanaan Pembelajaran

Rencana Pelaksanaan Pembelajaran PERTEMUAN : 1 Kompetensi Dasar : Mahasiswa mampu memahami konsep dasar pemrograman Java. : 1. Mahasiswa dapat menerangkan tentang dasar pemrograman Java. 2. Mahasiswa dapat menuliskan kembali penggunakan

Lebih terperinci

TPI4202 e-tp.ub.ac.id

TPI4202 e-tp.ub.ac.id TPI4202 e-tp.ub.ac.id Bahasa pemrograman berorientasi objek (objectoriented programming/oop) Tidak mungkin membuat program java tanpa kita mendefinisikan class, data dan method Bersifat netral, tidak tergantung

Lebih terperinci

Praktikum Pemograman Berorientasi Objek

Praktikum Pemograman Berorientasi Objek Praktikum Pemograman Berorientasi Objek Pertemuan ke-1 A. Konsep PBO Pemrograman Berorientasi Objek (Object Oriented Programming) merupakan teknik pemograman dengan pendekatan berorientasi kelas dan objek.

Lebih terperinci

Untuk menampilkan proses pembuatan file JAR. Untuk menentukan nama file archive (file JAR)

Untuk menampilkan proses pembuatan file JAR. Untuk menentukan nama file archive (file JAR) Waktu Sisa : 0:47:34 1. Berikut diberikan contoh perintah untuk membuat file JAR. jar cvfm HelloMidlet.jar manifest.txt HelloMidlet.class Apakah arti dari parameter "f" pada perintah diatas? Untuk membuat

Lebih terperinci

PENGENALAN BAHASA PEMROGRAMAN JAVA

PENGENALAN BAHASA PEMROGRAMAN JAVA Pertemuan 1 Halaman 1/1 PENGENALAN BAHASA PEMROGRAMAN JAVA Buku referensi : 1. Core Java, Gary Cornell dan Cay S. Horstmann. 2. Teach Yourself Java 1.1 in 21 Days, Laura Lemay dan Charles L. Perkins. 3.

Lebih terperinci

MEMBANGUN APLIKASI E BOOK READER DENGAN JAVA MICRO EDITION (JAVA ME) UNTUK PONSEL BERBASIS JAVA MIDP 2.0

MEMBANGUN APLIKASI E BOOK READER DENGAN JAVA MICRO EDITION (JAVA ME) UNTUK PONSEL BERBASIS JAVA MIDP 2.0 MEMBANGUN APLIKASI E BOOK READER DENGAN JAVA MICRO EDITION (JAVA ME) UNTUK PONSEL BERBASIS JAVA MIDP 2.0 SKRIPSI Disusun sebagai salah satu syarat menyelesaikan Program Studi Strata I pada Jurusan Teknik

Lebih terperinci

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA BAB IV HASIL DAN UJI COBA IV.1. Tampilan Hasil Dengan teknologi write once run everywhere, aplikasi-aplikasi semacam mobile devices dapat dikembangkan dalam Java. Java 2 Micro Edition (J2ME) digunakan

Lebih terperinci

PEMROGRAMAN JAVA : PENGENALAN JAVA

PEMROGRAMAN JAVA : PENGENALAN JAVA PEMROGRAMAN JAVA : PENGENALAN JAVA Asep Herman Suyanto info@bambutechno.com http://www.bambutechno.com A. Mengenal Java Java adalah suatu teknologi di dunia software komputer, yang merupakan suatu bahasa

Lebih terperinci

BAB I PERSYARATAN PRODUK

BAB I PERSYARATAN PRODUK BAB I PERSYARATAN PRODUK 1. Pendahuluan Penulis mengambil topik tentang aplikasi Pencarian Mobil via handphone karena penulis melihat banyaknya calon pembeli mobil baru yang sulit untuk mendapatkan informasi

Lebih terperinci

SISTEM INFORMASI KEHADIRAN DOSEN MELALUI HANDPHONE DENGAN KONEKSI BLUETOOTH

SISTEM INFORMASI KEHADIRAN DOSEN MELALUI HANDPHONE DENGAN KONEKSI BLUETOOTH SISTEM INFORMASI KEHADIRAN DOSEN MELALUI HANDPHONE DENGAN KONEKSI BLUETOOTH Taufiq Hidayat 1, Riza Noplaily 2 Laboratorium Pemrograman & Informatika Teori 1, Laboratorium Komputasi dan Sistem Cerdas 2

Lebih terperinci

BAB II LANDASAN TEORI. Sun Microsystems, pada tahun Bahasa pemrograman ini mula-mula

BAB II LANDASAN TEORI. Sun Microsystems, pada tahun Bahasa pemrograman ini mula-mula BAB II LANDASAN TEORI 2.1 Java Java merupakan bahasa pemrograman yang disusun oleh James Gosling yang dibantu oleh rekan-rekannya di suatu perusahaan perangkat lunak yang bernama Sun Microsystems, pada

Lebih terperinci

MODUL 1 INSTALASI PAKET JAVA DAN PROGRAM SEDERHANA

MODUL 1 INSTALASI PAKET JAVA DAN PROGRAM SEDERHANA MODUL 1 INSTALASI PAKET JAVA DAN PROGRAM SEDERHANA A. Target Pembelajaran 1. Siswa mampu menginstal JDK 2. Siswa mampu menjalankan eclipse 3. Siswa mampu membuat program sederhana B. Materi 1. Pengenalan

Lebih terperinci

Aplikasi Pembelajaran Matematika SMP Kelas VIII Semester Awal Berbasis J2ME. Abstraksi

Aplikasi Pembelajaran Matematika SMP Kelas VIII Semester Awal Berbasis J2ME. Abstraksi Aplikasi Pembelajaran Matematika SMP Kelas VIII Semester Awal Berbasis J2ME Azis Budi Santiko - D400.050.082 Jurusan Teknik Elektro Fakultas Teknik, Universitas Muhammadiyah Surakarta Jl. A. Yani Pabelan

Lebih terperinci

Aplikasi Pelaporan Berita Emergensi Secara Visual dan Tekstual Lewat Telepon Selular

Aplikasi Pelaporan Berita Emergensi Secara Visual dan Tekstual Lewat Telepon Selular Aplikasi Pelaporan Berita Emergensi Secara Visual dan Tekstual Lewat Telepon Selular Leo Willyanto Santoso, Sukanto Tedjokusuma, Marcel Renaldy Soetanto Jurusan Teknik Informatika Fakultas Teknologi Industri

Lebih terperinci

BAB II. KAJIAN PUSTAKA

BAB II. KAJIAN PUSTAKA BAB II. KAJIAN PUSTAKA A. MYSQL MySQL merupakan sistem basis dataopen source paling populer. MySQL adalah sebuah implementasi dari sistem manajemen basis data relasional (Relational Database Management

Lebih terperinci

1 - Pengenalan Java PENDAHULUAN

1 - Pengenalan Java PENDAHULUAN 1 - Pengenalan Java PENDAHULUAN Java merupakan salah satu bahasa pemrograman yang mendukung konsep OOP secara penuh. Pada awalnya Java dikembangkan oleh Sun Microsystem pada tahun 1995. Beberapa tokoh

Lebih terperinci

PEMOGRAMAN APLIKASI BERGERAK (Java ME) Company LOGO

PEMOGRAMAN APLIKASI BERGERAK (Java ME) Company LOGO PEMOGRAMAN APLIKASI BERGERAK (Java ME) Company LOGO LIST 2 OBJEK LIST Objek List dapat dibuat dengan tipe Pilihan : Choice.EXCLUSIVE, Choice.MULTIPLE, dan Choice.IMPLICIT. Pilihan jenis Choice.POPUP tidak

Lebih terperinci

KUMPULAN APLIKASI JAVA J2ME

KUMPULAN APLIKASI JAVA J2ME KUMPULAN APLIKASI JAVA J2ME Sejarah Android Pada Juli 2005, Google mengakuisisi Android Inc. sebuah perusahaan baru berkembang yang bergerak di bidang aplikasi ponsel. Perusahaan ini berbasis di Palo AltoCalifornia

Lebih terperinci

TUGAS AKHIR APLIKASI KALKULATOR BOLA BERBASIS JAVA

TUGAS AKHIR APLIKASI KALKULATOR BOLA BERBASIS JAVA TUGAS AKHIR APLIKASI KALKULATOR BOLA BERBASIS JAVA Oleh : Putri Indriyaningsih NPM. 1142208 Sekolah Tinggi Manajemen Informatika dan Komputer STMIK AMIKBANDUNG Jl. Jakarta no. 28 Bandung BAB I Pendahuluan

Lebih terperinci

Bag 4.4 Bagian ini sudah cukup menjelaskan dan memberikan gambaran yang tepat tentang JVM (Java Virtual Machine).

Bag 4.4 Bagian ini sudah cukup menjelaskan dan memberikan gambaran yang tepat tentang JVM (Java Virtual Machine). Nama Kelompok: Anggi Wijaya 0606104201 Evi Yulianti 0606031465 Syarief Abdurrahman 0606101950 Review: Bab 4. Bahasa Java Komentar Umum : Bab ini sungguh amat sangat menarik untuk dibahas, karena bahasa

Lebih terperinci

JAVA. Sekilas tentang java : FITUR JAVA :

JAVA. Sekilas tentang java : FITUR JAVA : JAVA Sekilas tentang java : Java diciptakan oleh suatu tim yang dipimpin oleh Patrick Naughton dan james gosling dalam suatu proyek dari sun Microsystem. Tujuan adalah untuk menghasilkan bahasa komputer

Lebih terperinci

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 12 WIRELESS JAVA PROGRAMMING WITH JAVA 2 MICRO EDITION (J2ME)

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 12 WIRELESS JAVA PROGRAMMING WITH JAVA 2 MICRO EDITION (J2ME) PERTEMUAN 12 WIRELESS JAVA PROGRAMMING WITH JAVA 2 MICRO EDITION (J2ME) A. Percobaan menampilkan Form public class Midlet01 extends MIDlet { private Form form; public Midlet01() { form = new Form("MIDLET

Lebih terperinci

APLIKASI PEMESANAN MAKANAN BERBASIS MOBILE

APLIKASI PEMESANAN MAKANAN BERBASIS MOBILE APLIKASI PEMESANAN MAKANAN BERBASIS MOBILE Naskah Publikasi disusun oleh Supriyanto 08.01.2322 Agus Kresnanto 08.01.2346 Kepada JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

Lebih terperinci

BAB IV. dilakukan dari sistem yang telah selesai dirancang dan dapat digunakan. Hasil sistem yang dibuat

BAB IV. dilakukan dari sistem yang telah selesai dirancang dan dapat digunakan. Hasil sistem yang dibuat BAB IV HASIL DAN PEMBAHASAN IV.1. Hasil Dalam tahapan bab ini menjelaskan hasil dari perancangan sistem serta uji coba yang telah dilakukan dari sistem yang telah selesai dirancang dan dapat digunakan.

Lebih terperinci

APLIKASI PEMBELAJARAN JAVA FUNDAMENTAL BERBASIS MOBILE MENGGUNAKAN JAVA 2 MICRO EDITION (J2ME) Naskah Publikasi

APLIKASI PEMBELAJARAN JAVA FUNDAMENTAL BERBASIS MOBILE MENGGUNAKAN JAVA 2 MICRO EDITION (J2ME) Naskah Publikasi APLIKASI PEMBELAJARAN JAVA FUNDAMENTAL BERBASIS MOBILE MENGGUNAKAN JAVA 2 MICRO EDITION (J2ME) Naskah Publikasi diajukan oleh : Sri Yuni Lestari 08.01.2387 Oliver Zakaria 08.01.2460 kepada SEKOLAH TINGGI

Lebih terperinci