Home » Java » Pemrograman JAVA: Sejarah – Jenis dan Keunggulannya

Pemrograman JAVA: Sejarah – Jenis dan Keunggulannya

by Bagus Dharma Iswara
by Bagus Dharma Iswara

Tutorial pada pemrograman Java ini dirancang untuk memudahkan kita dalam pembelajaran sebuah program Java. Java adalah bahasa pemrograman komputer yang berorientasi objek, berbasis kelas, concurrent dan aman.

Pemrograman ini merupakan pemrograman teknologi yang sangat kuat atau powerfull yang banyak digunakan oleh banyak orang.

Apa itu JAVA ?

Java adalah bahasa pemrograman dan sebuah platform yang banyak digunakan para programmer. Java adalah bahasa pemrograman tingkat tinggi, tangguh, berorientasi objek, dan aman.

Java dikembangkan oleh Sun Microsystems (yang sekarang merupakan anak perusahaan Oracle) pada tahun 1995. James Gosling dikenal sebagai bapak Java atau penemu pemrograman java.

Sebelum Java, namanya pemrograman ini adalah Oak. Karena Oak sudah menjadi perusahaan yang terdaftar, maka James Gosling dan timnya mengubah nama Oak menjadi Java. Java berjalan pada berbagai platform, seperti Windows, Mac OS, dan berbagai versi UNIX.

Pada tutorial ini kita memberikan pemahaman lengkap tentang Java. Referensi ini akan membawa Anda melalui pendekatan sederhana dan praktis saat belajar bahasa Pemrograman Java.

Platform: Setiap perangkat keras atau lingkungan perangkat lunak tempat program berjalan, dikenal sebagai platform. Karena Java memiliki lingkungan runtime (JRE) dan API, itu disebut dengan platform.

Mengapa Belajar Program JAVA?

Java adalah sangat penting bagi siswa dan profesional yang bekerja untuk menjadi Insinyur Perangkat Lunak atau lebih sering kita kenal dengan Software Engineer yang hebat khususnya ketika mereka bekerja di Domain Pengembangan Perangkat Lunak.

Kita akan membuat daftar beberapa keuntungan utama dari belajar Pemrograman Java:

  • Object Oriented kelebihan pertama pada Java merupakan pemrograman yang semuanya adalah Objek. Java dapat dengan mudah diperpanjang karena didasarkan pada model Object.
  • Platform Independent kelebihan kedua merupakan Java tidak seperti banyak bahasa pemrograman lain termasuk C dan C ++, ketika Java dikompilasi itu tidak dikompilasi ke dalam mesin khusus pada platform, melainkan ke dalam kode byte platform independen. Kode byte ini didistribusikan melalui web dan diinterpretasikan oleh Mesin Virtual (JVM) pada platform mana pun yang sedang dijalankan.
  • Sederhana kelebihan ketiga merupakan Java didesain agar mudah dipelajari. Jika Anda memahami konsep dasar OOP maka pemrograman Java ini akan mudah untuk dikuasai.
  • Aman kelebihan keempat adalah dengan adanya fitur keamanan pada Java, ini memungkinkan untuk mengembangkan sistem bebas virus dan bebas gangguan. Teknik otentikasi didasarkan pada enkripsi kunci publik.
  • Netral-Arsitektur kelebihan kelima merupakan kompiler pada Java menghasilkan format file objek netral arsitektur, yang membuat kode yang dikompilasi dapat dieksekusi pada banyak prosesor, dengan kehadiran sistem runtime Java.
  • Portable kelebihan keenam adalah dengan menjadi arsitektur-netral dan tidak memiliki aspek-aspek yang bergantung pada implementasi dari spesifikasi membuat Java menjadi portabel. Compiler di Java ditulis dalam ANSI C dengan batas portabilitas yang bersih, yang merupakan subset POSIX.
  • Kuat terakhir Java dapat berusaha untuk menghilangkan situasi yang rawan kesalahan dengan menekankan terutama pada pemeriksaan kesalahan waktu kompilasi dan pemeriksaan runtime.

Contoh Aplikasi Menggunakan JAVA

Rilis terbaru dari Java Standard Edition adalah Java SE 15 (tahun 2020). Dengan kemajuan Java dan popularitasnya yang meluas, banyak konfigurasi dibangun untuk menyesuaikan dengan berbagai jenis platform.

Misalnya: J2EE untuk Aplikasi Perusahaan, J2ME untuk Aplikasi Seluler. Versi J2 yang baru diganti namanya masing-masing menjadi Java SE, Java EE, dan Java ME. Java dijamin akan Menulis Sekali, Jalankan Di Mana Saja.

  1. Desktop Applications such as acrobat reader, media player, antivirus, etc.
  2. Web Applications such as irctc.co.in, javatpoint.com, etc.
  3. Enterprise Applications such as banking applications.
  4. Mobile
  5. Embedded System
  6. Smart Card
  7. Robotics
  8. Games, etc.

Keunggulan Program JAVA

Pada Pemrograman menggunakan Java kita mendapat beberapa keunggulan yaitu

  1. Multithread : Dengan fitur multithread Java, dimungkinkan untuk menulis program yang dapat melakukan banyak tugas secara bersamaan. Fitur desain ini memungkinkan pengembang untuk membangun aplikasi interaktif yang dapat berjalan dengan lancar.
  2. Intepreted : Kode byte Java diterjemahkan dengan cepat ke instruksi mesin asli dan tidak disimpan di mana pun. Proses pengembangan lebih cepat dan analitis karena penautan merupakan proses tambahan dan ringan.
  3. Performa Tinggi : Dengan penggunaan kompiler Just-In-Time, Java memungkinkan kinerja tinggi.
  4. Terdistribusi : Java dirancang untuk lingkungan internet terdistribusi.
  5. Dinamis : Java dianggap lebih dinamis daripada C atau C ++ karena dirancang untuk beradaptasi dengan lingkungan yang berkembang. Program Java dapat membawa informasi run-time dalam jumlah ekstensif yang dapat digunakan untuk memverifikasi dan menyelesaikan akses ke objek pada run-time

Tipe Aplikasi pada Program Java

Ada beberapa tipe aplikasi pada program menggunakan java yaitu

  • Standalone Application : Aplikasi mandiri juga dikenal sebagai aplikasi desktop atau aplikasi berbasis jendela. Ini adalah perangkat lunak tradisional yang perlu kami instal di setiap mesin. Contoh aplikasi standalone adalah Media player, antivirus, dll. AWT dan Swing digunakan di Java untuk membuat aplikasi standalone.
  • Web Application : Aplikasi yang berjalan di sisi server dan membuat halaman dinamis disebut aplikasi web. Saat ini, teknologi Servlet, JSP, Struts, Spring, Hibernate, JSF, dll. Digunakan untuk membuat aplikasi web di Java.
  • Enterprise Application : Aplikasi yang didistribusikan secara alami, seperti aplikasi perbankan, dll. Disebut aplikasi perusahaan. Ini memiliki keuntungan dari keamanan tingkat tinggi, penyeimbangan beban, dan pengelompokan. Di Java, EJB digunakan untuk membuat aplikasi perusahaan.
  • Mobile Application : Aplikasi yang dibuat untuk perangkat seluler disebut aplikasi seluler. Saat ini, Android dan Java ME digunakan untuk membuat aplikasi seluler.

Platform JAVA atau Edisi pada Java

  1. Java SE (Standard Edition) : Ini adalah platform pemrograman Java. Ini termasuk API pemrograman Java seperti java.lang, java.io, java.net, java.util, java.sql, java.math dll. Ini mencakup topik inti seperti OOPs, String, Regex, Exception, Inner class, Multithreading, I / O Stream, Networking, AWT, Swing, Reflection, Collection, dll.
  2. Java EE (Enterprise Edition) : Ini adalah platform perusahaan yang terutama digunakan untuk mengembangkan aplikasi web dan perusahaan. Itu dibangun di atas platform Java SE. Ini mencakup topik seperti Servlet, JSP, Layanan Web, EJB, JPA, dll.
  3. Java ME (Micro Edition) : Ini adalah platform mikro yang terutama digunakan untuk mengembangkan aplikasi seluler.
  4. JavaFX : Ini digunakan untuk mengembangkan aplikasi internet yang kaya. Ini menggunakan API antarmuka pengguna yang ringan.

Contoh Pembuatan Program Java

Sekarang kita akan membuat contoh pada program Java secara sederhana

public class MyClass {
  public static void main(String[] args) {
    System.out.println("Hello World");
  }
}
// ini merupakan contoh kode program java membuat hello world
public class AddTwoNumbers {

   public static void main(String[] args) {
        
      int num1 = 5, num2 = 15, sum;
      sum = num1 + num2;

      System.out.println("Sum of these numbers: "+sum);
   }
}
// ini merupakan contoh kode program java membuat penjumlahan dengan 2 angka

You may also like