Anda di halaman 1dari 5

Nama : Deyti Lusty A'an

Prodi : Teknologi informasi

Mata Kuliah : Pemrograman Dasar

Dosen pengampu : Ibu Jama Toyo

Bahasa Pemrograman Java adalah legenda dalam pengembangan perangkat lunak


komputer dalam 10 tahun terakhir. Statusnya di hati banyak pengembang dapat digambarkan
sebagai cinta. Tidak seperti beberapa bahasa pemrograman lainnya yang secara bertahap
melemah. Pemrograman Java telah berubah seiring waktu dan menjadi Bahasa Pemrograman
yang lebih kuat.

Sejak rilis pertama, Bahasa Pemrograman Java telah melompat ke garis depan
pemrograman Internet. Setiap versi berikutnya semakin mengkonsolidasikan posisi ini. Saat
ini, Bahasa Pemrograman Java masih menjadi pilihan terbaik untuk mengembangkan aplikasi
berbasis web. Selain itu, Java juga menjadi penggerak di balik transformasi ponsel pintardan
pemrograman Android menggunakan bahasa Java.

Apa Itu Bahasa Pemrograman Java

Sederhananya, Java adalah bahasa pemrograman berorientasi objek yang


diperkenalkan oleh Sun Microsystems pada tahun 1995. Pada tahun 2010, Oracle Corporation
mengakuisisi Sun Microsystems. Setelah itu Oracle Corporation bertanggung jawab atas
pemeliharaan Java dan peningkatan versi.

Faktanya, Java masih merupakan platform. Platform Java terdiri dari Java Virtual
Machine (JVM) dan Java Application Programming Interface (API). Antarmuka
pemrograman aplikasi Java menyediakan antarmuka standar yang tidak bergantung pada
sistem operasi untuk tujuan ini yang dapat dibagi menjadi bagian dasar dan bagian yang
diperluas.

Setelah menginstal platform Java pada perangkat keras atau platform sistem operasi, aplikasi
Java dapat berjalan.

Hampir semua sistem operasi telah tertanam di platform Java. Dengan cara ini, program Java
dikompilasi hanya sekali dan dapat dijalankan di berbagai sistem. Antarmuka pemrograman
aplikasi Java telah berkembang dari versi 1.1x ke versi 1.2. Platform Java yang umum
digunakan didasarkan pada Java 1.6, dan versi terbaru adalah Java 1.8.
Bahasa Pemrograman Terpopuler

Sejak perkembangan Java, Bahasa Pemrograman Java telah berusaha membuatnya


mahakuasa. Dalam peringkat bahasa pemrograman dunia, Java secara konsisten menempati
peringkat pertama dalam beberapa tahun terakhir. Beberapa poin persentase lebih tinggi
daripada bahasa C peringkat kedua.

Menurut ruang lingkup aplikasinya, Java dibedakan menjadi 3 sistem yaitu Java SE,
Java EE dan Java ME. Berikut ini secara singkat memperkenalkan ketiga sistem ini.

1. Java SE

Java SE (Java Platform Standard Edition), sebelumnya dikenal sebagai J2SE.


Memungkinkan pengembangan dan penyebaran aplikasi Java yang digunakan di desktop,
server, lingkungan tertanam dan lingkungan real time.

Java SE berisi kelas-kelas yang mendukung pengembangan layanan Web Java dan
menyediakan fondasi untuk Java EE. Seperti layanan Pemrograman Java, operasi JDBC,
operasi I / O, komunikasi jaringan, dan teknologi multithreading.

2. Java EE

Java EE (Java Platform Enterprise Edition, Java Platform Enterprise Edition)


sebelumnya dikenal sebagai J2EE. Versi perusahaan membantu mengembangkan dan
menerapkan aplikasi Java sisi server yang portabel, kuat, dapat diskalakan dan aman.

Java EE dibangun berdasarkan Java SE yang menyediakan layanan Web, model


komponen, manajemen dan komunikasi API yang dapat digunakan untuk
mengimplementasikan Service Oriented Architecture (SOA) tingkat perusahaan dan aplikasi
Web 2.0

3. Java ME

Java ME (Java Platform Micro Edition, Java Platform Micro Edition) sebelumnya
dikenal sebagai J2ME, juga dikenal sebagai K-JAVA. Java ME menyediakan lingkungan
yang kuat dan fleksibel untuk aplikasi yang berjalan pada perangkat seluler dan perangkat
tertanam. Seperti ponsel, PDA, dekoder TV dan printer.

Java ME mencakup antarmuka pengguna yang fleksibel, model keamanan yang kuat,
protokol jaringan terintegrasi yang kaya dan aplikasi online dan offline yang dapat diunduh
secara dinamis. Aplikasi yang didasarkan pada spesifikasi Java ME dapat digunakan untuk
banyak perangkat hanya sekali dan dapat memanfaatkan fungsi asli setiap perangkat.

Fitur Bahasa Pemrograman Java

Gaya Bahasa Pemrograman Java sangat mirip dengan bahasa C dan bahasa C ++ .
Bahasa Pemrograman Java adalah bahasa berorientasi objek murni. Mewarisi inti dari
teknologi berorientasi objek dari bahasa C ++. Tetapi membuang beberapa kekurangan C ++,
seperti pointer yang rentan terhadap kesalahan dan banyak Warisan.

Mekanisme pengumpulan sampah ditambahkan untuk melepaskan ruang memori


yang tidak digunakan dan memecahkan masalah dalam mengelola ruang memori.

Bahasa Pemrograman Java adalah bahasa berorientasi objek terdistribusi dengan


banyak fitur seperti berorientasi objek, platform-independen, kesederhanaan, interpretasi dan
eksekusi, multithreading dan keamanan .

1. Berorientasi Objek

Java adalah bahasa berorientasi objek yang memiliki dukungan yang baik untuk kelas,
objek, pewarisan, enkapsulasi, polimorfisme, antarmuka dan paket. Untuk mempermudah,
Java hanya mendukung pewarisan tunggal antar kelas. Tetapi Anda dapat menggunakan
antarmuka untuk mengimplementasikan beberapa pewarisan.

Untuk menggunakan Bahasa Pemrograman Java untuk mengembangkan program, Anda perlu
menggunakan ide berorientasi objek untuk merancang program dan menulis kode.

2. Kemandirian Platform

Manifestasi spesifik dari kemandirian platform adalah bahwa Java adalah bahasa
“Write Once, Run any Where”. Sehingga program yang ditulis dalam bahasa Java memiliki
portabilitas yang sangat baik. Justru inilah yang menjamin mekanisme mesin virtual Java ini.
Setelah mesin virtual diperkenalkan, bahasa Java tidak perlu dikompilasi ulang untuk
dijalankan pada platform yang berbeda.

Bahasa Pemrograman Java menggunakan mekanisme mesin virtual Java untuk


melindungi informasi yang relevan dari platform tertentu. Sehingga program yang
dikompilasi oleh bahasa Java hanya perlu menghasilkan kode target pada mesin virtual dan
dapat berjalan di berbagai platform tanpa modifikasi.
3. Kesederhanaan

Sintaks bahasa Java sangat mirip dengan bahasa C dan bahasa C ++. Sehingga
memudahkan banyak programmer untuk mempelajarinya. Untuk Java, ia mengabaikan
banyak fitur yang tidak dapat dipahami di C ++. Seperti operator overloading dan multiple
inheritance dan bahasa Java tidak menggunakan pointer.

Serta menambahkan mekanisme pengumpulan sampah untuk menyelesaikan masalah


yang diperlukan programmer untuk mengelola memori. Buat pemrograman lebih mudah.

4. Interpretasi Dan Eksekusi

Program Java akan dikompilasi menjadi file bytecode saat dijalankan di platform
Java. Kemudian dapat dijalankan di sistem operasi dengan lingkungan Java. Saat
menjalankan file, interpreter Java menafsirkan dan mengeksekusi bytecode ini. Class yang
perlu ditambahkan selama eksekusi dimuat ke dalam lingkungan runtime selama fase
koneksi.

5. Multithreading

Bahasa Pemrograman Java adalah multithread yang juga merupakan fitur utama
bahasa Java. Bahasa ini harus dibuat oleh kelas Thread dan subkelasnya. Java mendukung
eksekusi beberapa utas secara bersamaan dan menyediakan mekanisme sinkronisasi antara
beberapa utas. Setiap utas memiliki metode run () sendiri dan metode yang akan dieksekusi
ditulis dalam tubuh metode run ().

6. Didistribusikan

Bahasa Pemrograman Java mendukung pengembangan aplikasi Internet. Ada


antarmuka pemrograman aplikasi jaringan di antarmuka pemrograman aplikasi dasar Java
yang menyediakan pustaka kelas untuk pemrograman aplikasi jaringan. Termasuk URL,
URLConnection, Socket dan sebagainya. Mekanisme RIM Java juga merupakan sarana
penting untuk mengembangkan aplikasi terdistribusi.

7. Pemrograman Java Memiliki Ketahanan Yang Kokoh

Mekanisme pengetikan Java yang kuat, penanganan pengecualian, mekanisme


pengumpulan dan sampah. Semuanya merupakan jaminan penting untuk ketahanan Java.
Membuang pointer adalah langkah maju yang besar untuk Java. Selain itu, mekanisme
pengecualian Java juga merupakan manifestasi utama dari ketahanan.

8. Pemrograman Java Berkinerja Tinggi

Kinerja tinggi Java terutama relatif terhadap bahasa skrip tingkat tinggi
lainnya.Dengan perkembangan JIT (Just in Time), kecepatan berjalan Java semakin tinggi.

9. Keamanan Pemrograman Java

Java biasanya digunakan dalam lingkungan jaringan. Oleh karena itu, Java
menyediakan mekanisme keamanan untuk mencegah serangan kode berbahaya. Selain
banyak fitur keamanan bahasa Java, Java juga menambahkan mekanisme perlindungan
keamanan ke kelas yang diunduh melalui jaringan. Mengalokasikan ruang nama yang
berbeda untuk mencegah penggantian kelas lokal dengan nama yang sama, dan menyertakan
mekanisme manajemen keamanan.

Banyaknya karakteristik Bahasa Pemrograman Java membuatnya menempati pangsa


pasar yang lebih besar dalam banyak bahasa pemrograman. Dukungan objek bahasa Java dan
API yang kuat membuat pemrograman lebih mudah dan cepat. Sangat mengurangi biaya
pengembangan program. Motto Java “tulis sekali, jalankan di mana-mana” adalah
keuntungan utama yang menarik banyak pengembang dan pemrogram.

Anda mungkin juga menyukai