SELAMAT DATANG DI BLOG HUSNY ARIFUDDIN

Rabu, 08 Juni 2011

Pengertian Aplikasi JAVA


A. Pengertian Java
Java adalah sebuah teknologi yang diperkenalkan oleh Sun Microsystems pada pertengahan tahun 1990. Menurut definisi dari Sun, Java adalah nama untuk sekumpulan teknologi untuk membuat dan menjalankan perangkat lunak pada komputer standalone ataupun pada lingkungan jaringan. Kita lebih menyukai menyebut Java sebagai sebuah teknologi dibanding hanya sebuah bahasa pemrograman, karena Java lebih lengkap dibanding sebuah bahasa pemrograman konvensional. Teknologi Java memiliki tiga komponen penting, yaitu:
·         Programming-language specification
·         Application-programming interface
·         Virtual-machine specification

B.  Java API
Java API terdiri dari tiga bagian utama:
·         Java Standard Edition (SE), sebuah standar API untuk merancang aplikasi desktop dan applets dengan bahasa dasar yang mendukung grafis, M/K, keamanan, konektivitas basis data dan jaringan.
·         Java Enterprose Edition (EE), sebuah inisiatif API untuk merancang aplikasi server dengan mendukung untuk basis data.
·         Java Macro Edition (ME), sebuah API untuk merancang aplikasi yang jalan pada alat kecil seperti telepon genggam, komputer genggam dan pager.

C. Java Virtual Machine
Java Virtual Machine (JVM) adalah sebuah spesifikasi untuk sebuah komputer abstrak. JVM terdiri dari sebuah kelas pemanggil dan sebuah interpreter Java yang mengeksekusi kode arsitektur netral. Kelas pemanggil memanggil file .class dari kedua program Java dan Java API untuk dieksekusi oleh interpreter Java. Interpreter Java mungkin sebuah perangkat lunak interpreter yang menterjemahkan satu kode byte pada satu waktu, atau mungkin sebuah just-intime (JIT) kompiler yang menurunkan bytecode arsitektur netral kedalam bahasa mesin untuk host computer.

D. Sistem Operasi Java
Sistem operasi biasanya ditulis dalam sebuah kombinasi dari kode bahssa C dan assembly, terutama disebabkan oleh kelebihan performa dari bahasa tersebut dan memudahkan komunikasi dengan perangkat keras.
Satu kesulitan dalam merancang sistem basis bahasa adalah dalam hal proteksi memori, yaitu memproteksi sistem opeasi dari pemakai program yang sengaja memproteksi pemakai program lainnya. Sistem operasi tradisional mengaharapkan pada tampilan perangkat keras untuk menyediakan proteksi memori. Sistem basis bahasa mengandalkan pada tampilan keamanan dari bahasa. Sebagai hasilnya, sistem basis bahasa menginginkan pada alat perangkat keras kecil, yang mungkin kekurangan tampilan perangkat keras yang menyediakan proteksi memori.

E. Dasar Pemrograman
Java2 adalah generasi kedua dari Java platform (generasi awalnya adalah Java Development Kit). Java berdiri di atas sebuah mesin interpreter yang diberi nama JVM. JVM inilah yang akan membaca 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 sistem operasi, asalkan pada sistem operasi tersebut terdapat JVM.
Platform Java terdiri dari kumpulan library, JVM, kelas- kelas loader yang dipaket dalam sebuah lingkungan rutin Java, dan sebuah compiler, debuger, dan perangkat lain yang dipaket dalam Java Development Kit (JDK). Java2 adalah generasi yang sekarang sedang berkembang dari platformJava. Agar sebuah program Java dapat dijalankan, maka file dengan ekstensi ''.java'' harus dikompilasi menjadi file bytecode. Untuk menjalankan bytecode 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 libraryJava yang digunakan.
PlatformJava memiliki tiga buah edisi yang berbeda, yaitu J2EE ( Java2 Enterprose Edition), J2ME ( Java2 Micro Edition) dan J2SE ( Java2 Second Edition). J2EE adalah kelompok dari beberapa API ( Application Programming Interface) dari Java dan teknologi selain Java. J2EE sering dianggap sebagai middleware atau teknologi yang berjalan di server, namun sebenarnya J2EE tidak hanya terbatas untuk itu. Faktanya J2EE juga mencakup teknologi yang dapat digunakan di semua lapisan dari sebuah sistem informasi. Implementasi J2EE menyediakan kelas dasar dan API dari Java yang mendukung pengembangan dari rutin standar untuk aplikasi klien maupun server, termasuk aplikasi yang berjalan di web browser. J2SE adalah lingkungan dasar dari Java, sedangkan J2ME merupakan edisi library yang dirancang untuk digunakan pada device tertentu seperti pagers dan mobile phone.
Java merupakan bahasa pemrogrman yang bersifat case sensitive yang berarti penulisan menggunakan huruf besar ataupun huruf kecil pada kode program dapat berarti lain. Misalnya penulisan "System" akan diartikan berbeda dengan "system" oleh interpreter. Java tidak seperti C++, Java tidak mendukung pemrograman prosedural, tapi mendukung pemrograman berorientasi objek sehingga ada sintaks class pada kode programnya

Perbedaan GSM, GPRS, EDGE, UMTS, HSDPA/HSUPA, dan HSPA


Pernah memakai modem GSM? Kalau pernah mungkin anda sudah tidak asing lagi dengan yang namanya GSM, GPRS, EDGE, UMTS, HSDPA/HSUPA, dan HSPA?
Ya mereka itulah teknologi yang berkembang dalam jaringan GSM. Lalu tahukah anda mengenai perbedaannya?
Global System for Mobile Communication disingkat GSM adalah sebuah teknologi komunikasi selular yang bersifat digital. Teknologi GSM banyak diterapkan pada mobile communication, khususnya telepon genggam. Teknologi ini memanfaatkan gelombang mikro dan pengiriman sinyal yang dibagi berdasarkan waktu, sehingga sinyal informasi yang dikirim akan sampai pada tujuan. GSM dijadikan standar global untuk komunikasi selular sekaligus sebagai teknologi selular yang paling banyak digunakan orang di seluruh dunia. GSM mampu menyalurkan komunikasi suara dan data berkecepatan rendah (9,6 – 14,4 kbps) lalu berkembang menjadi GPRS.
General Packet Radio Service atau disingkat GPRS adalah perkembangan dari teknologi GSM dengan kecepatan komunikasi data sampai 115kbps karena sistem GPRS dapat digunakan untuk transfer data (dalam bentuk paket data) yang berkaitan dengan e-mail, data gambar (MMS), Wireless Application Protocol (WAP), dan World Wide Web (WWW).
Selanjutnya adalah Enhanced Data rates for GSM Evolution atau disingkat EDGE. Sebelumnya pada GPRS menawarkan kecepatan data sebesar 115 kbps, dan secara teori dapat mencapai 160 kbps. Sedangkan pada EDGE kecepatan datanya sbesar 384 kbps, dan secara teori dapat mencapai 473,6 kbps. Secara umum kecepatan EDGE tiga kali lebih besar dari GPRS.
Universal Mobile Telecommunication System atau UMTS dan biasa disebut dengan Wideband Code-division Multiple Access atau WCDMA merupakan teknologi generasi ketiga (3G) untuk GSM. Teknologi ini tidak kompatibel dengan CDMA2000 atau sering disebut juga dengan CDMA saja. Kecepatan WCDMA bisa mencapai 384 kbps dan dimasa akan datang akan meningkat sampai mungkin sekitar 10Mbps. Teknologi ini menggunakan Wideband-AMR (Adaptive Multi-rate) untuk kodifikasi suara (voice codec) sehingga kualitas suara yang didapat menjadi lebih baik dari generasi sebelumnya.
High Speed Downlink Packet Access (HSDPA) atau High Speed Upload Packet Access (HSUPA), sebenarnya kedua teknologi ini berbeda tetapi kedua teknologi ini selalu satu paket, artinya di mana ada HSDPA di situ ada HSUPA. HSDPA merupakan standar HSPA dengan kemampuan dari sisi kecepatan transfer downlink-nya (dari jaringan ke handset), dimana HSDPA dapat mencapai kecepatan downlink 7.2 Mbps dan secara teori dapat ditinggkatkan sampai kecepatan 14.4 Mbps dengan maksimum uplink 384 kbps. HSDPA selain dapat digunakan oleh handphone tetapi dapat pula digunakan oleh Notebook untuk mengakses data dengan kecepatan tinggi. Sedangkan HSUPA merupakan standar HSPA dengan kemampuan dari sisi kecepatan transfer uplinknya (dari handset ke jaringan), dimana HSUPA dapat mencapai kecepatan uplink secara teori sampai kecepatan 5.76 Mbps, tetapi HSUPA ini tidak implentasikan (dikomersialkan) dan handsetnya tidak dibuat.
Lalu yang terakhir adalah High Speed Packet Access (HSPA) adalah penyatuan dari HSDPA dan HSUPA.
Untuk urusan kecepatan, HSDPA memliki kecepatan yang lebih ketimban EDGE dan GPRS. Hanya saja tidak semua wilayah di Indonesia terjangkau oleh HSDPA.

Minggu, 09 Januari 2011

MEMBUAT ALARM SEDERHANA PADA MOTOR

Alarm berguna untuk menghindari terjadinya pencurian sepeda motor. Berikut ini akan saya tuliskan bagaimana membuat alarm sendiri pada sepeda motor. Sirine dari alarm keamanan adalah menggunakan klakson yang sudah ada pada sepeda motor.

Cara kerja dari alarm yang saya buat ini adalah mematikan arus CDI sehingga mesin tidak dapat dihidupkan. Apabila kunci kontak dipaksa berada pada posisi ‘ON’ maka klakson akan berbunyi secara terus menerus walaupun kunci kontak dikembalikan pada posisi ‘OFF’ klakson akan tetap berbunyi. Hal ini pasti akan membuat sang pencuri menjadi panik dan memilih untuk kabur, hahaha...

Alat yang perlu disiapkan:
1. Solder dan timah
2. Gunting
3. Isolasi kabel

Bahan yang perlu disiapkan:
1. Saklar (switch) 3 kaki..........Rp 2.500
2. Relay 4 kaki......................Rp 15.000
3. Soket relay.......................Rp 5.000
4. Kabel 3 meter....................Rp 4.500





















contoh Diagram kelistrikan alarm:







Memasang saklar alarm:
Saklar alarm diletakkan pada daerah yang sulit dijangkau yaitu dibawah jok, seperti pada gambar dibawah. Potong kabel negatif CDI yang berwarna hitam bergaris putih, lalu sambungkan ke saklar alarm yang berkaki 3. Perhatikan posisinya!! Kabel dari cdi menuju ke saklar dipasang pada kaki nomer 1 (pinggir) sedangkan kabel dari potongan cdi menuju bodi itu dipasang pada kaki nomer 2 (tengah). Kemudian siapkan kabel panjang pada kaki nomer 3 (pinggir) menuju klakson, biarkan dahulu kita lanjut langkah memasang relay dulu yee..



Memasang relay:
Pasang relay pada soketnya, satukan kaki nomer 86 dengan kabel panjang dari saklar alarm yg tadi telah disiapkan, kemudian sambung ke negatif klakson (kabel klakson berwarna hijau). Sambung kaki nomer 30 dan 85 menjadi satu, lalu disambung ke positif klakson (kabel klakson berwarna oranye). Kaki nomer 87 dipasang ke aki, yaitu kabel merah pada soket berwarna hijau.





Pengetesan:
Selesai merakit rangkaian diatas, ada baiknya kita melakukan pengetesan sistem alarm yang kita buat itu.

Pertama, posisikan saklar alarm berada pada posisi OFF, kemudian nyalakan kunci kontak pada posisi ON (seharusnya tidak terjadi apa2). Kemudian hidupkan mesin (seharusnya mesin dapat hidup dengan sempurna), lakukan pengetesan pada klakson, teeet teeet teeet (seharusnya klakson dapat berfungsi normal). Jika semua terasa baik kemudian matikan kunci kontak pada posisi OFF.

Kedua, posisikan saklar alarm berada pada posisi ON, kemudian nyalakan kunci kontak pada posisi ON (seharusnya klakson akan berbunyi). Kemudian coba hidupkan mesin (seharusnya mesin tidak dapat dihidupkan). Langkah terakhir adalah mematikan kunci kontak ke posisi OFF (seharusnya klakson akan tetap berbunyi, berbunyi, dan teruuus berbunyi...)

Langkah terakhir adalah mematikan bunyi klakson alarm yang sanggup membuat telinga bergetar, bergetar dan bergetar... Cabut kunci kontak, buka jok, kemudian matikan alarm dengan memindahkan saklar alarm ke posisi OFF.

Demikian ulasan tentang uraian singkat sistem alarm pada sepeda motor. Semoga bermanfaat gan, Thanks...











GAGAK YANG SELALU BIMBANG


Dalam suatu kelompok burung gagak yang hidup di tengah hutan ada seekor gagak jantan yang sangat gagah. Dia adalah ketua kelompok yang sangat disegani dan ditakuti oleh kawanan gagak lain. Bila ada pesta atau pertemuan maka dia selalu diundang untuk ikut serta.
Pada suatu siang yang cerah gagak ketua itu mendapat tiga undangan pesta sekaligus. Undangan pertama berasal dari sebuah keluarga gagak yang  tinggal diujung timur hutan.
Mereka akan mengadakan pesta setelah berhasil menyergap beberapa ekor ayam yang sedang mencuri padi. Karena ayam itu masih segar tentu sangat lezat.
Undangan kedua datang dari keluaraga gagak yang tinggal di tengah hutan. Keluarga gagak yang satu ini mau mengadakan pesta setelah berhasil mendapatkan bangkai musang. Mungkin dagingnya tidak selezat ayam segar, tetapi tempatnya dekat sekali dengan sarang gagak ketuaitu.
Undangan yang lain lagi dikirim oleh sekawanan gagak yang tinggal di ujung berat hutan. Mereka baru saja mendapatkan babi hutan yang ditinggalkan oleh pemburunya. Tempatnya memang sangat jauh dari sarangnya, tetapi bila dia datang ke sana pasti akan mendapat bagian yang besar.
Gagak ketua itu benar-benar bingung untuk meenentukan pilihan. Semula ia bermaksud mendatangi keluarga gagak yang berpesta musang, karena tempatnya paling dekat dengan sarangnya. Namun sebelum sampai di sana pikirannya berubah. Dia merasa lebih baik datang kepada gagak yangsedang berpesta babi hutan, dengan harapan akan memperoleh daging yang lebih banyak. Lalu dia pun berbalik dan terbang ke barat.
Sebelum sampai ditempat pesta itu pikiran gagak berubah lagi. Dia berpikir bahwa mungkin lebih baik ikut mereka yang berpesta daging ayam. Meskipun bagiannya lebih kecil tetapi dagingnya lebih segar dan rasanya lebih lezat. Kemudian ia pun terbang kea rah timur.
Namun alangkah kecewanya hati gagak itu ketika sampai disana. Ternyata pesta ayam segar sudah usai. Segera saja ia terbang ke tengah hutan untuk mendatangi gagak yang berpesta musang. Tetapi lagi-lagi sial, karena di sana pun hidangan pesta sudah habis.
Dengan sangat kecewa gagak ketua itu terbang sekencang-kencangnya menuju kawanan gagak yang berpesta babi hutan. Tetapi sungguh malang nasip gagak ketua siang itu, karena di tempat itu pun pesta sudah selesai.
Seketika itu lemaslah gagak ketua. Gara-gara kebimbangannya akhirnya tidak satu pesta pun yang bisa dihadirinya. Akhirnya dengan kelelahan gagak ketua itu terbang kembali kesarang.

Hujan Tanpa Nama


Sejak semua aku percaya,hujan bukan linangan air mata dari potret kelabu sejarah yang selalu menua jika gerimis kuanggap tangais, maka langit yang malam menyelubungi bulan akan teriris pisau kesumat. Dendam rasi-rasi bintang berabad-abad silam
sejak semula aku percaya, kitalah hujan-hujan tanpa nama mengucur dari setiap celah keluasan raya
lalu menyebrang ketepian jalan raya
Menunggu bus kota melintas,

Contoh Program QBasic


Program Membuat Segitiga

CLS
Klm = 40: brs = 2
FOR I = 1 TO 10
FOR j = 1 TO i
LOCATE brs, klm
   PRINT j;
Klm = klm + 2
   NEXT j
Klm = 40
Brs = brs + 1
Klm = klm – i
PRINT
NEXT i
END


Program Membuat ARRAY

CLS
FOR I = 5 TO 1 STEP -1
FOR j = 1 TO i
PRINT j * 5;
NEXT j
PRINT
NEXT i
END