Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> java

Apa itu Jawa? Definisi, Arti &Fitur Platform Java

Apa itu Java?

Jawa adalah tujuan umum, berbasis kelas, bahasa pemrograman berorientasi objek yang dirancang untuk memiliki dependensi implementasi yang lebih rendah. Ini adalah platform komputasi untuk pengembangan aplikasi. Oleh karena itu, Java cepat, aman, dan andal. Ini banyak digunakan untuk mengembangkan aplikasi Java di laptop, pusat data, konsol game, superkomputer ilmiah, ponsel, dll.

Apa itu Platform Java?

Platform Java adalah kumpulan program yang membantu programmer untuk mengembangkan dan menjalankan aplikasi pemrograman Java secara efisien. Ini termasuk mesin eksekusi, kompiler, dan satu set perpustakaan di dalamnya. Ini adalah satu set perangkat lunak komputer dan spesifikasi. James Gosling mengembangkan platform Java di Sun Microsystems, dan Oracle Corporation kemudian mengakuisisinya.

Dalam tutorial Java ini, Anda akan belajar-

Video ini memperkenalkan platform Java , dan menjelaskan mengapa Java adalah platform sekaligus bahasa pemrograman.

Klik di sini jika video tidak dapat diakses

Definisi dan Arti Java

Java adalah bahasa multi-platform, berorientasi objek, dan berpusat pada jaringan. Ini adalah salah satu bahasa pemrograman yang paling banyak digunakan. Java juga digunakan sebagai platform komputasi.

Java dianggap sebagai salah satu bahasa pemrograman yang cepat, aman, dan andal yang disukai oleh sebagian besar organisasi untuk membangun proyek mereka.

Untuk apa Java digunakan?

Berikut adalah beberapa aplikasi Java yang penting:

Sejarah Bahasa Pemrograman Java

Berikut adalah landmark penting dari sejarah bahasa Jawa:

Versi Java

Berikut adalah sejarah singkat dari semua versi Java dengan tanggal rilisnya.

Versi Java Tanggal Rilis
JDK Alfa dan Beta 1995
JDK 1.0 23 Januari 1996
JDK 1.1 19 Februari 1997
J2SE 1.2 8 Desember 1998
J2SE 1.3 8 Mei 2000
J2SE 1.4 6 Februari 2002
J2SE 5.0 30 September 2004
Java SE 6 11 Desember 2006
Java SE 7 28 Juli 2011
Java SE 8 18 Maret 2014
Java SE 9 21 Sep 2017
Java SE 10 20 Maret 2018
JAVA SE 11 25 Sep 2018
JAVA SE 12 19 Maret 2019
JAVA SE 13 17 Sep 2019
JAVA SE 14 17 Maret 2020
JAVA SE 15 15 Sep 2020 (Versi Java terbaru)

Fitur Java

Berikut adalah beberapa fitur Java yang penting:

Komponen Bahasa Pemrograman Java

Pemrogram Java menulis program dalam bahasa yang dapat dibaca manusia yang disebut Kode Sumber. Oleh karena itu, CPU atau Chip tidak pernah memahami kode sumber yang ditulis dalam bahasa pemrograman apa pun.

Komputer atau chip ini hanya memahami satu hal, yang disebut bahasa mesin atau kode. Kode mesin ini berjalan pada level CPU. Oleh karena itu, kode mesin akan berbeda untuk model CPU lainnya.

Namun, Anda perlu khawatir tentang kode mesin, karena pemrograman adalah tentang kode sumber. Mesin memahami kode sumber ini dan menerjemahkannya ke dalam kode yang dapat dimengerti mesin, yang merupakan kode yang dapat dieksekusi.

Semua fungsi ini terjadi di dalam 3 komponen platform Java berikut:

Kit Pengembangan Java (JDK)

JDK adalah lingkungan pengembangan perangkat lunak yang digunakan untuk membuat applet dan aplikasi Java. Bentuk lengkap JDK adalah Java Development Kit. Pengembang Java dapat menggunakannya di Windows, macOS, Solaris, dan Linux. JDK membantu mereka membuat kode dan menjalankan program Java. Dimungkinkan untuk menginstal lebih dari satu versi JDK di komputer yang sama.

Mengapa menggunakan JDK?

Berikut adalah alasan utama untuk menggunakan JDK:

Mesin Virtual Java (JVM):

Java Virtual Machine (JVM) adalah mesin yang menyediakan lingkungan runtime untuk menggerakkan Kode Java atau aplikasi. Ini mengubah bytecode Java menjadi bahasa mesin. JVM adalah bagian dari Java Run Environment (JRE). Dalam bahasa pemrograman lain, kompiler menghasilkan kode mesin untuk sistem tertentu. Namun, kompiler Java menghasilkan kode untuk Mesin Virtual yang dikenal sebagai Mesin Virtual Java.

Mengapa JVM?

Berikut adalah alasan penting menggunakan JVM:

Java Runtime Environment (JRE)

JRE adalah bagian dari perangkat lunak yang dirancang untuk menjalankan perangkat lunak lain. Ini berisi perpustakaan kelas, kelas loader, dan JVM. Secara sederhana, jika Anda ingin menjalankan program Java, Anda memerlukan JRE. Jika Anda bukan seorang programmer, Anda tidak perlu menginstal JDK, tetapi cukup JRE untuk menjalankan program Java.

Mengapa menggunakan JRE?

Berikut adalah alasan utama menggunakan JRE:

Berbagai Jenis Platform Java

Ada empat jenis platform bahasa pemrograman Java:

1. Platform Java, Edisi Standar (Java SE): API Java SE menawarkan fungsionalitas inti bahasa pemrograman Java. Ini mendefinisikan semua dasar tipe dan objek ke kelas tingkat tinggi. Ini digunakan untuk jaringan, keamanan, akses basis data, pengembangan antarmuka pengguna grafis (GUI), dan penguraian XML.

2. Platform Java, Edisi Perusahaan (Java EE): Platform Java EE menawarkan API dan lingkungan runtime untuk mengembangkan dan menjalankan aplikasi jaringan yang sangat skalabel, berskala besar, bertingkat, andal, dan aman.

3. Platform Bahasa Pemrograman Java, Edisi Mikro (Java ME): Platform Java ME menawarkan API dan mesin virtual kecil yang menjalankan aplikasi bahasa pemrograman Java pada perangkat kecil, seperti ponsel.

4. Java FX: JavaFX adalah platform untuk mengembangkan aplikasi internet yang kaya menggunakan API antarmuka pengguna yang ringan. Ini menggunakan mesin media grafis dan mesin media yang dipercepat perangkat keras yang membantu Java memanfaatkan klien berperforma lebih tinggi dan tampilan dan nuansa modern serta API tingkat tinggi untuk menghubungkan ke sumber data jaringan.

Untuk memahami bahasa pemrograman Java, kita perlu memahami beberapa konsep dasar tentang bagaimana program komputer dapat menjalankan perintah dan menjalankan tindakan.

Apa itu PC?

Komputer adalah perangkat elektronik yang mampu melakukan komputasi. Kita semua tahu bahwa itu terdiri dari monitor, keyboard, mouse, dan memori untuk menyimpan informasi. Namun komponen terpenting dari komputer adalah PROCESSOR. Ini semua memikirkan komputer, tetapi pertanyaannya adalah bagaimana komputer ini berpikir? Bagaimana cara memahami teks, gambar, video, dll.?

Apa itu Bahasa Assembly?

Komputer adalah perangkat elektronik, dan hanya dapat memahami sinyal elektronik atau sinyal biner. Misalnya, sinyal elektronik 5 volt dapat mewakili angka biner 1, sedangkan 0 volt dapat mewakili angka biner 0. Jadi PC Anda terus-menerus dibombardir dengan sinyal ini.

Delapan bit sinyal tersebut dikelompokkan bersama untuk menafsirkan Teks, numerik, dan simbol.

Misalnya, simbol # diidentifikasi oleh komputer sebagai 10101010. Demikian pula, pola untuk menambahkan fungsi diwakili oleh 10000011.

Ini dikenal sebagai komputasi 8-bit. Prosesor hari ini mampu mendekode waktu 64-bit. Tapi apa hubungan konsep ini dengan bahasa pemrograman JAVA? Mari pahami ini sebagai contoh.

Misalkan jika Anda ingin memberi tahu komputer untuk menambahkan dua angka (1+2) yang diwakili oleh beberapa bilangan biner (10000011), bagaimana Anda akan memberi tahu ini ke komputer Anda? Ya, kita akan menggunakan bahasa assembly untuk mengeksekusi kode kita.

“Bahasa Perakitan adalah bentuk paling dasar dari bahasa pengembangan perangkat lunak.”

Kami akan memberikan perintah ke komputer dalam format ini, seperti yang ditunjukkan di bawah ini. Kode Anda untuk menambahkan dua angka dalam bahasa ini akan berada dalam urutan ini.

Tapi bagaimana kita akan melakukan ini? Kembali di tahun 1950-an, ketika komputer berukuran besar dan menghabiskan banyak daya, Anda akan mengubah kode rakitan Anda menjadi kode mesin yang sesuai menjadi 1 dan 0 menggunakan lembar pemetaan. Nantinya, kode ini akan dimasukkan ke dalam kartu mesin dan dimasukkan ke komputer. Komputer akan membaca kode-kode ini dan menjalankan program. Ini akan menjadi proses yang panjang hingga ASSEMBLER datang membantu.

Apa itu Assembler dan Compiler?

Dengan kemajuan teknologi, perangkat i/o diciptakan. Anda bisa langsung mengetik program Anda ke PC menggunakan ASSEMBLER. Ini mengubahnya menjadi kode mesin yang sesuai (110001..) dan memasukkannya ke prosesor Anda. Kembali ke contoh penambahan (1+2) kita, assembler akan mengubah kode ini menjadi kode mesin dan output.

Selain itu, Anda juga harus melakukan panggilan untuk membuat Sistem Operasi yang menyediakan fungsi untuk menampilkan keluaran kode.

Tetapi hanya assembler yang tidak terlibat dalam proses ini; itu juga membutuhkan kompiler untuk mengkompilasi kode panjang menjadi potongan kecil kode. Dengan kemajuan dalam bahasa pengembangan perangkat lunak, seluruh kode rakitan ini dapat menyusut menjadi hanya satu baris cetak f 1+2 A dengan perangkat lunak yang disebut COMPILER. Ini digunakan untuk mengubah kode bahasa c Anda menjadi kode assembly. Assembler mengubahnya menjadi kode mesin yang sesuai. Kode mesin ini akan dikirimkan ke prosesor. Prosesor yang paling umum digunakan di PC atau Komputer adalah prosesor Intel.

Meskipun kompiler masa kini dibundel dengan assembler dapat langsung mengubah kode bahasa Anda yang lebih tinggi menjadi kode mesin.

Nah, misalkan sistem operasi Windows berjalan pada prosesor Intel ini, kombinasi Sistem Operasi plus prosesor tersebut disebut PLATFORM. Platform yang paling umum di dunia adalah Windows, dan Intel disebut Platform Wintel. Platform populer lainnya adalah AMD dan Linux, Power PC, dan Mac OS X.

Sekarang, dengan perubahan prosesor, instruksi perakitan juga akan berubah. Misalnya:

Dan, dengan perubahan dalam Sistem Operasi, tingkat dan sifat panggilan level OS juga akan berubah.

Sebagai pengembang, saya ingin program perangkat lunak saya berfungsi di semua platform untuk memaksimalkan pendapatan saya. Jadi saya harus membeli kompiler terpisah yang mengubah perintah print f saya menjadi kode mesin asli.

Tetapi kompiler mahal, dan ada kemungkinan masalah kompatibilitas. Jadi membeli dan menginstal kompiler terpisah untuk OS dan prosesor yang berbeda tidak layak. Lantas, apa yang bisa menjadi alternatif solusi? Masukkan bahasa Java.

Bagaimana Mesin Virtual Java bekerja?

Dengan menggunakan Mesin Virtual Java , masalah ini dapat diselesaikan. Tetapi cara kerjanya pada prosesor dan OS yang berbeda. Mari kita pahami proses ini selangkah demi selangkah.

Langkah 1) Kode untuk menampilkan penjumlahan dua angka adalah System.out.println(1+2), dan disimpan sebagai file .java.

Langkah 2) Menggunakan kompiler java, kode diubah menjadi kode perantara yang disebut bytecode. Outputnya adalah .file kelas.

Langkah 3) Kode ini tidak dipahami oleh platform mana pun, tetapi hanya platform virtual yang disebut Java Virtual Machine.

Langkah 4) Mesin Virtual ini berada di RAM sistem operasi Anda. Ketika Mesin Virtual diumpankan dengan bytecode ini, mesin tersebut mengidentifikasi platform yang sedang dikerjakannya dan mengubah bytecode menjadi kode mesin asli.

Saat bekerja di PC atau menjelajahi web, setiap kali Anda melihat salah satu ikon ini, yakinlah bahwa mesin virtual java dimuat ke dalam RAM Anda. Namun yang membuat Java menguntungkan adalah kode tersebut, setelah dikompilasi, dapat berjalan tidak hanya di semua platform PC tetapi juga di ponsel atau gadget elektronik lain yang mendukung Java.

Oleh karena itu,

“Java adalah bahasa pemrograman sekaligus Platform”

Bagaimana Platform Java Independen?

Seperti compiler C, compiler Java tidak menghasilkan kode executable asli untuk mesin tertentu. Sebaliknya, Java menghasilkan format unik yang disebut bytecode. Itu dijalankan sesuai dengan aturan yang ditetapkan dalam spesifikasi mesin virtual. Oleh karena itu, Java adalah bahasa yang tidak bergantung pada platform.

Bytecode dapat dimengerti oleh semua JVM yang diinstal pada OS apa pun. Singkatnya, kode sumber java dapat berjalan di semua sistem operasi.

Ringkasan:


java

  1. Antarmuka vs Kelas Abstrak di Jawa:Apa Perbedaannya?
  2. Overloading Konstruktor di Java:Apa itu &Contoh Program
  3. Apa Itu Server Proxy? Definisi dan Penggunaan
  4. Java 10 - Fitur &Opsi yang Dihapus
  5. Java 10 - Fitur &Opsi yang Tidak Digunakan Lagi
  6. Apa itu Metalurgi Serbuk?- Definisi, dan Proses
  7. Apa itu Pengelasan?- Definisi | Jenis Pengelasan
  8. Apa Itu Mesin Bor?- Definisi, Suku Cadang &Jenis
  9. Apa itu Mesin Pembentuk? - Definisi, Suku Cadang, Cara Kerja
  10. Apa itu Pengelasan Berkas Elektron? - Definisi, &Proses