Pengenalan Bahasa Pemograman Java
Bahasa Pemrograman Java
Bahasa pemrograman Java adalah bahasa tingkat tinggi yang dapat dicirikan oleh semua kata kunci berikut:
- Sederhana
- Berorientasi pada objek
- Didistribusikan
- Multi-berulir
- Dinamis
- Arsitektur netral
- Portable
- Performa tinggi
- Kuat
- Aman
Dalam bahasa pemrograman Java, semua kode sumber ditulis pertama kali dalam file teks biasa yang diakhiri dengan ekstensi .java . Sebagai contoh -
File-file sumber tersebut kemudian dikompilasi menjadi file .class oleh compiler javac . Sebuah .class file tidak berisi kode yang asli ke prosesor Anda; alih-alih berisi bytecode - bahasa mesin Java Virtual Machine1 (Java VM). Sebagai contoh -
javac HelloWorldApp.java
The java alat peluncur kemudian menjalankan aplikasi Anda dengan sebuah instance dari Java Virtual Machine. Sebagai contoh -
java HelloWorldApp
Platform Java Independen
Java adalah platform independen sehingga Java dapat berjalan di semua sistem operasi dan perangkat keras. Sekarang pertanyaannya adalah bagaimana platform itu independen?
Ini karena keajaiban kode byte yang OS independen. Ketika compiler java mengkompilasi kode apapun maka itu menghasilkan kode byte bukan kode asli mesin (tidak seperti kompiler C). Sekarang kode byte ini membutuhkan juru bahasa untuk dieksekusi pada mesin. Interpreter ini adalah JVM. Jadi JVM membaca kode byte itu (yaitu mesin independen) dan menjalankannya. JVM berbeda dirancang untuk OS yang berbeda dan kode byte dapat dijalankan pada OS yang berbeda.
Dari diagram di atas, Java VM tersedia di banyak sistem operasi yang berbeda, file kelas yang sama dapat berjalan di Microsoft Windows, Sistem Operasi Solaris ™ (Solaris OS), Linux, atau Mac OS. Bytecode adalah kode platform-independen karena dapat dijalankan pada berbagai platform, yaitu, Write Once dan Run Anywhere (WORA).
Platform JVM Bergantung?
Seperti yang kita ketahui bahwa JVM menerjemahkan byte-code ke bahasa mesin, dan karena bahasa mesin tergantung pada sistem operasi yang digunakan, jelaslah bahwa JVM adalah platform (sistem operasi) yang bergantung. Fakta ini dapat diverifikasi dengan mencoba mengunduh JVM - Anda akan diberikan daftar JVM yang sesuai dengan sistem operasi yang berbeda, dan Anda jelas akan memilih JVM mana yang ditargetkan untuk sistem operasi yang Anda jalankan.
Platform Java
Platform adalah lingkungan perangkat keras atau perangkat lunak tempat program dijalankan. Kami telah menyebutkan beberapa platform paling populer seperti Microsoft Windows, Linux, Solaris OS, dan Mac OS. Sebagian besar platform dapat digambarkan sebagai kombinasi dari sistem operasi dan perangkat keras yang mendasarinya. Platform Java berbeda dari kebanyakan platform lain karena platform ini adalah platform khusus perangkat lunak yang berjalan di atas platform berbasis perangkat keras lainnya.
Platform Java memiliki dua komponen:
- Mesin Virtual Java
- Antarmuka Pemrograman Aplikasi Java (API)
JVM (Java Virtual Machine) adalah mesin abstrak. Ini disebut mesin virtual karena tidak ada secara fisik. Ini adalah spesifikasi yang menyediakan lingkungan runtime di mana bytecode Java dapat dieksekusi. Ini juga dapat menjalankan program-program yang ditulis dalam bahasa lain dan dikompilasi ke bytecode Java.
API adalah kumpulan besar komponen perangkat lunak siap pakai yang menyediakan banyak kemampuan yang bermanfaat. Ini dikelompokkan ke perpustakaan kelas dan antarmuka terkait; perpustakaan ini dikenal sebagai paket. Bagian selanjutnya, Apa yang Dapat Dilakukan Teknologi Java? menyoroti beberapa fungsi yang disediakan oleh API.
Sebagai lingkungan platform-independen, platform Java dapat sedikit lebih lambat daripada kode asli. Namun, kemajuan dalam teknologi mesin kompilator dan virtual membawa kinerja yang mendekati kode asli tanpa mengancam portabilitas.
Belum ada Komentar untuk "Pengenalan Bahasa Pemograman Java"
Posting Komentar