
Jumat, 30 Maret 2012
Komputasi Modern

Kamis, 29 Maret 2012
IMPLEMENTASI THREAD DAN MULTITHREAD SERVER
(a) Tiga proses dengan satu threads
(b) Satu process dengan tiga threads
Senin, 19 Maret 2012
Komputasi Modern, Paralel Processing, BioInformatika
Keuntungan:
Sehingga dikarenakan adanya keuntungan dan kemampuan dari parallel processing, maka dianggap parallel processing adalah salah satu teknik komputasi modern.
Minggu, 18 Maret 2012
Remote Procedure Call (RPC)
Remote Procedure Call (RPC) adalah sebuah metode yang memungkinkan kita untuk mengakses sebuah prosedur yang berada di komputer lain. Untuk dapat melakukan ini sebuah server harus menyediakan layanan remote procedure. Pendekatan yang dilakuan adalah sebuah server membuka socket, lalu menunggu client yang meminta prosedur yang disediakan oleh server. Bila client tidak tahu harus menghubungi port yang mana, client bisa me-request kepada sebuah matchmaker pada sebuah RPC port yang tetap. Matchmaker akan memberikan port apa yang digunakan oleh prosedur yang diminta client.
Kelebihan RPC Relatif mudah digunakan :
* Pemanggilan remote procedure tidak jauh berbeda dibandingkan pemanggilan local procedure. Sehingga pemrogram dapat berkonsentrasi pada software logic, tidak perlu memikirkan low level details seperti socket, marshalling & unmarshalling.
* Robust (Sempurna): Sejak th 1980-an RPC telah banyak digunakan dlm pengembangan mission-critical application yg memerlukan scalability, fault tolerance, & reliability.
Kekurangan RPC
* Tidak fleksibel terhadap perubahan:
- Static relationship between client & server at run-time.
* Berdasarkan prosedural/structured programming yang sudah ketinggalan jaman dibandingkan OOP.
Contoh :
Alternatif lain dari socket adalah dengan menggunakan Remote Procedure Call (RPC), yang mengabstraksi interface komunikasi ke level pemanggilan procedure. Programmer tidak akan menangani socket secara langsung, dan seolah-olah memanggil prosedur lokal, padahal argumen dari prosedur lokal tersebut dipaketkan dan dikirimkan ke tujuan jarak jauh. Tapi RPC tidak bisa langsung dipakai dalam sistem objek terdistribusi. Dalam sistem objek terdistribusi, diperlukan komunikasi antara objek-objek yang ada di level program, yang berada dibanyak tempat. Oleh karena itu, sistem objek terdistribusi memerlukan suatu Remote Method Invocation (RMI). Pada sistem yang memakai RMI, sebuah objek lokal yang dinamakan stub mengurus pemanggilan method pada objek jarak jauh.
Minggu, 11 Maret 2012
Pemrograman Multimedia
Kelas : 4IA06
NPM : 50408125
Pada Tugas mata kuliah Pemrograman Multimedia ini, Saya akan menjelaskan alur dari aplikasi yang telah Saya buat dengan judul "Pembuatan Aplikasi Mobile Suara Hewan Menggunakan Eclipse JAVA dengan Platform Android 1.6".
1. Struktur Navigasi
Pada aplikasi Suara Hewan menggunakan struktur navigasi hirarki (struktur navigasi bercabang) yang merupakan suatu strukur yang mengandalkan percabangan untuk menampilkan data atau gambar pada layer dengan kriteria tertentu.
2. UML (Unified Modelling Language)
Dalam memodelkan proses yang terjadi pada rancangan sistem aplikasi suara hewan ini akan dibuat ke dalam 2 bentuk model UML, yaitu Activity Diagram, dan Use Case Diagram.
- Rancangan Activity Diagram
- Use Case Diagram
3. FLOWCHART
4. Rancangan Interface
- Tampilan Menu
- Tampilan Mulai
- Tampilan Tentang
5. Pembuatan Projek Awal
Untuk membuat projek awal Android dibutuhkan Android SDK dan emulator phone. Penulis menggunakan IDE Eclipse sebagai Java development environment sekaligus merupakan interface dengan emulator Android melalui plug-in Android Development Toolkit (ADT). Disini akan dijelaskan tahap dalam pembuatan project untuk pertama kali dan pembuatan AVD (Android Virtual Device) serta menjalankan aplikasi di emulator. Tahap pertama adalah membuat project baru, dengan langkah sebagai berikut:
Pilih File >> New >> Project pada Eclipse untuk membuka project baru. Kemudian pilih Android > Android Project, dan klik Next.
Setelah memilih Projeck Android maka akan ada jendela seperti ini:
Kemudian Masukan informasi di bawah ini:
Project name : SuaraHewan
Build Target : Android 1.6
Application name : Suara hewan
Package name : com.AnimalSounds
Create Activity : SuaraHewan
- Kode pada java pembuatan tampilan Menu
- Kode pada XML pembuatan tampilan Menu
- Kode pada java pembuatan tampilan Mulai
- Kode pada java pembuatan tampilan Tentang
Pada potongan pengkodean di atas menjelaskan tombol “kembali” yang terdapat pada tampilan (layout) tentang memanggil tampilan (layout) mulai.XML.
HASIL OUTPUT
- Tampilan Menu
- Tampilan Mulai
- Tampilan tentang