Gambaran sekilas Java Programming
Bahasa pemrograman Java pada awalnya dikembangkan oleh Sun Microsystems yang merupakan inisiatif James Gosling dan dirilis pada tahun 1995 sebagai komponen inti dari platform Java Sun Microsystems (Java 1.0 [J2SE]).
Java adalah bahasa pemrograman tujuan umum yang banyak digunakan untuk membangun berbagai aplikasi, termasuk aplikasi web, seluler, desktop, dan backend. Beberapa hal yang dapat kamu lakukan dengan Java seperti:
- Pengembangan web: Java dapat digunakan untuk membuat aplikasi web dinamis menggunakan kerangka kerja seperti JavaServer Faces (JSF) dan Spring MVC.
- Pengembangan seluler: Java adalah bahasa utama yang digunakan untuk mengembangkan aplikasi Android, sehingga Anda dapat menggunakannya untuk membuat aplikasi seluler untuk perangkat Android.
- Pengembangan aplikasi desktop: Java dapat digunakan untuk membuat aplikasi desktop untuk platform Windows, Mac, dan Linux menggunakan alat seperti JavaFX dan Swing.
- Pengembangan Back-end: Java dapat digunakan untuk membangun sistem backend untuk aplikasi web dan seluler, termasuk API, layanan mikro, dan komponen sisi server.
- Big Data dan Machine Learning: Java adalah bahasa populer untuk mengembangkan aplikasi yang memproses data dalam jumlah besar atau menggunakan teknik pembelajaran mesin, karena efisiensi dan skalabilitasnya.
Berikut merupakan hal-hal mengenai pemrograman Java yang harus kamu ketahui:
- Berorientasi Objek, di Java, semuanya adalah obyek. Java dapat dengan mudah diperluas karena didasarkan pada model object. Pemrograman berorientasi objek (OOP) adalah paradigma pemrograman berdasarkan konsep "objek", yang dapat berisi data dan kode. Datanya berupa field (sering disebut atribut atau properti), dan kodenya berupa prosedur (sering disebut metode) hal ini akan dibahas lebih lanjut kedepannya.
- Platform Independen, tidak seperti banyak bahasa pemrograman lain termasuk C dan C++, Java tidak dikompilasi ke dalam mesin platform tertentu, melainkan ke dalam kode byte platform independen. Kode byte ini didistribusikan melalui web dan diinterpretasikan oleh Java Virtual Machine (JVM) pada platform mana pun yang sedang dijalankan.
- Sederhana, Java dirancang agar mudah dipelajari. Jika Anda memahami konsep dasar Java OOP, maka akan sangat mudah menguasai Java.
- Aman, dengan fitur keamanan Java memungkinkan untuk mengembangkan sistem yang bebas virus dan bebas perusakan. Teknik otentikasi didasarkan pada enkripsi kunci publik.
- Architecture-neutral, Java compiler menghasilkan format file objek arsitektur-netral, yang membuat kode yang dikompilasi dapat dieksekusi pada banyak prosesor, dengan hadirnya sistem runtime Java.
- Portabel, menjadi arsitektur-netral dan tidak memiliki aspek pelaksanaan tergantung spesifikasi membuat Java portabel. Kompiler di Java ditulis dalam ANSI C dengan batas portabilitas yang bersih, yang merupakan subset POSIX.
- Robust, Java berusaha untuk menghilangkan situasi rawan kesalahan dengan menekankan terutama pada pemeriksaan kesalahan waktu kompilasi dan pemeriksaan runtime.
- Multithreaded, dengan fitur multithreaded Java memungkinkan untuk menulis program yang dapat melakukan banyak tugas secara bersamaan. Fitur desain ini memungkinkan para pengembang untuk membangun aplikasi interaktif yang dapat berjalan dengan lancar.
- Interpreted, kode byte Java diterjemahkan dengan cepat ke instruksi mesin asli dan tidak disimpan di mana pun. Proses pengembangan lebih cepat dan analitis karena menghubungkan adalah proses bertahap dan ringan.
- Kinerja Tinggi, dengan menggunakan kompiler Just-In-Time, Java memungkinkan kinerja tinggi.
- Dynamic, Java dianggap lebih dinamis daripada C atau C++ karena dirancang untuk beradaptasi dengan lingkungan yang berkembang. Program Java dapat membawa banyak informasi run-time yang dapat digunakan untuk memverifikasi dan menyelesaikan akses ke objek pada run-time.
Dasar Sintaks Java
Ketika kita mempertimbangkan untuk membuat program Java, hal itu dapat didefinisikan sebagai kumpulan objek yang berkomunikasi melalui pemanggilan metode satu sama lain. Mari kita lihat secara singkat apa arti class, object, method, dan Instance Variables di Java.
- Object, memiliki status dan perilaku. Contoh: Seekor anjing (class) memiliki status seperti warna, nama, dan jenis (instance variable), serta perilaku seperti mengibas-ngibaskan ekornya, menggonggong, makan (method). Object adalah turunan dari class tersebut.
- Class, didefinisikan sebagai template/cetak biru yang menjelaskan perilaku/status yang didukung oleh objek dari jenisnya.
- Method, merupakan sebuah metode pada dasarnya adalah perilaku. Sebuah kelas dapat berisi banyak metode. Didalam metode, di mana logika ditulis, data dimanipulasi dan semua tindakan dieksekusi.
- Instance Variables, setiap object memiliki kumpulan variable instances yang unik. Status objek dibuat oleh nilai yang diberikan ke variable instances ini.
Program Java Pertama
Mari kita
lihat sebuah kode sederhana dari Java yang akan menampilkan kata Hello
World.
Code:
Komentar
Posting Komentar