Kamis, 13 Januari 2011

Hip Hop Jawa (Marjuki)

Kita pasti sudah mengenal para reper terkenal di Indonesia seperti Saikoji yang lagu-lagunya diklaim oleh anak-anak Malaysia, ada juga yang sudah kawakan seperti Iwa K, dan lain-lain. belakangan ada sekelompok remaja asal jogja yang mengusung lagu Hiphop yang boleh dikatakan unik, karena menggunakan bahasa jawa.

Lagu ini diinspirasi oleh Muhammad Marjuki. meskipun di negeri sendiri lagu-lagu yang diusungnya tidak begitu populer karena menggunakan bahasa daerah jawa yang tidak dimengerti oleh seluruh rakyat Indonesia, kelompok ini telah melanglang buana ke berbagai negara untuk menghadiri undangan pentas disana. diantaranya ke Singapura dan Amerika.
Lagu-lagunya banyak berisi tentang kritik-kritik terhadap para pejabat yang belakangan ini kasus-kasusnya marak di media baik cetak maupun elektronik. diantaranya Cicak vs buaya, Gusdur, Jogja Istimewa dll.

Tentang Teknologi Java

Teknologi Java merupakan sebuah bahasa pemrograman dan platform.
Bahasa Pemrograman Java

Bahasa pemrograman Java merupakan bahasa tingkat tinggi yang mempunyai sifat-sifat sebagai berikut:
  • Sederhana (simple)
  • Arsitektur netral (architechtur neutral)
  • Berorientasi objek (object oriented)
  • Portable
  • Terdistribusi (distributed)
  • Kinerja tinggi (high performance)
  • Multithreaded
  • Kuat (robust)
  • Dinamis
  • Aman
Istilah-istilah diatas dapat Anda lihat penjelasnya di The Java Language Environment,

Dalam bahasa pemrograman Java, semua kode sumber pertama ditulis dalam file teks biasa diakhiri dengan
.java extension. File-file source tersebut kemudian disusun menjadi file
.class dengan compiler javac. Subuah file .class tidak berisi kode yang asli untuk prosesor Anda, tetapi berisi bytecodes bahasa mesin dari Java Virtual Machine (Java VM). Java Launcher kemudian menjalankan aplikasi Anda dengan instance dari Java Virtual Machine.

Figure showing MyProgram.java, compiler, MyProgram.class, Java VM, and My Program running on a computer.

gambar : overview dari proses pengembangan software.

Karena Java VM tersedia pada banyak sistem operasi yang berbeda, file-file.class
yang sama
tersebut mampu berjalan pada Microsoft Windows, Sistem Operasi Solaris TM(Solaris OS), Linux, atau Mac OS. Beberapa mesin virtual, seperti Java HotSpot virtual machine, melakukan langkah-langkah tambahan saat runtime untuk memberikan aplikasi Anda meningkatkan kinerja. Hal ini meliputi berbagai tugas seperti menemukan performance bottleneck dan mengkompilasi ulang (untuk kode asli) bagian kode yang sering digunakan .

Figure showing source code, compiler, and Java VM's for Win32, Solaris OS/Linux, and Mac OS

Gambar : Melalui Java VM, aplikasi yang sama mampu berjalan pada berbagai platform.

Java Platform

Sebuah platform adalah lingkungan perangkat keras atau perangkat lunak dimana program berjalan. Tadi sudah disebutkan beberapa dari platform yang paling populer seperti Microsoft Windows, Linux, Solaris OS, dan Mac OS. Kebanyakan platform dapat digambarkan sebagai kombinasi dari sistem operasi dan perangkat keras yang mendasarinya. Platform Java berbeda dari platform lainnya dimana merupakan software-only platform yang berjalan di atas hardware-based platforms lainnya .

Java Platform mempunyai dua komponen :
  • The Java Virtual Machine
  • The Java Application Programming Interface (API)
Anda sudah diperkenalkan dengan Java Virtual Machine, ini merupakan dasar untuk platform Java dan di porting ke berbagai hardware-based platforms .

API adalah kumpulan besar komponen perangkat lunak siap pakai yang menyediakan banyak kemampuan . Hal ini dikelompokkan ke dalam perpustakaan kelas dan interface yang terkait; pustaka-pustaka ini dikenal sebagai paket. Bagian selanjutnya, Apa yang dapat dilakukan dengan Java Teknologi ? menyoroti beberapa fungsionalitas yang disediakan oleh API.

Figure showing MyProgram.java, API, Java Virtual Machine, and Hardware-Based Platform

Gambar : API dan Java Virtual Machine melindungi program dari perangkat keras yang mendasarinya

Sebagai lingkungan platform-independen, platform Java dapat menjadi sedikit lebih lambat dari kode asli. Namun, kemajuan dalam compiler dan teknologi virtual machine yang membawa kinerja dekat dengan kode asli tanpa mengancam portabilitas.


Cari Blog Ini

Blog lain