Pengantar Java
Apa itu Java?
Java adalah bahasa pemrograman untuk tujuan umum, berbasis kelas, dan berorientasi objek yang dirancang untuk memiliki ketergantungan implementasi yang lebih rendah. Ini adalah platform komputasi untuk pengembangan aplikasi. Java Oleh karena itu, cepat, aman, dan andal. Ini banyak digunakan untuk pengembangan Java aplikasi di laptop, pusat data, konsol game, superkomputer ilmiah, ponsel, dll.
Apa itu Java Peron?
Java Platform adalah kumpulan program yang membantu programmer untuk mengembangkan dan menjalankannya Java pemrograman aplikasi secara efisien. Ini mencakup mesin eksekusi, kompiler, dan serangkaian pustaka di dalamnya. Ini adalah serangkaian perangkat lunak komputer dan spesifikasi. James Gosling mengembangkan Java platform di Sun Microsystems, dan Oracle Perusahaan tersebut kemudian mengakuisisinya.
Video ini memperkenalkan Java Platform, dan menjelaskan alasannya Java adalah sebuah platform sekaligus bahasa pemrograman.
Klik di sini jika video tidak dapat diakses
Java Definisi dan Arti
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.
Ini dianggap sebagai salah satu bahasa pemrograman yang cepat, aman, dan andal yang disukai oleh sebagian besar organisasi untuk membangun proyek mereka.
Apa itu Java Digunakan untuk?
Berikut adalah beberapa yang penting Java aplikasi:
- Ini digunakan untuk mengembangkan Android Apps
- Membantu Anda membuat Perangkat Lunak Perusahaan
- Beragam Aplikasi Java Seluler
- Aplikasi Komputasi Ilmiah
- Gunakan untuk Analisis Big Data
- Java Pemrograman perangkat keras
- Digunakan untuk Teknologi Sisi Server seperti Apache, JBoss, GlassFish, dll.
Sejarah Java Bahasa Pemrograman
Berikut adalah landmark penting dari sejarah Java bahasa:
- The Java bahasa awalnya disebut OAK.
- Awalnya, sistem ini dikembangkan untuk menangani perangkat portabel dan dekoder. Oak mengalami kegagalan besar.
- Pada tahun 1995, Sun mengubah nama menjadi โJavaโ dan memodifikasi bahasanya untuk memanfaatkan bisnis pengembangan www (World Wide Web) yang sedang berkembang.
- Later, pada 2009, Oracle Corporation mengakuisisi Sun Microsystems dan mengambil alih kepemilikan tiga aset utama perangkat lunak Sun: Java, MySQL, dan Solaris.
Java versi
Berikut adalah sejarah singkat semuanya Java versi dengan tanggal rilisnya.
| Java versi | Release Date |
|---|---|
| JDK Alfa dan Beta | 1995 |
| JDK1.0 | 23rd Jan 1996 |
| JDK1.1 | 19th Feb 1997 |
| J2SE 1.2 | 8th Des 1998 |
| J2SE 1.3 | 8th Mei 2000 |
| J2SE 1.4 | 6th Feb 2002 |
| J2SE 5.0 | 30th Sep 2004 |
| Java SE 6 | 11th Des 2006 |
| Java SE 7 | 28 Juli 2011 |
| Java SE 8 | 18th Mar 2014 |
| Java SE 9 | 21st Sep 2017 |
| Java SE 10 | 20th Mar 2018 |
| JAWA SE 11 | 25th Sep 2018 |
| JAWA SE 12 | 19th Mar 2019 |
| JAWA SE 13 | 17th Sep 2019 |
| JAWA SE 14 | 17th Mar 2020 |
| JAWA SE 15 | 15 September 2020 (terbaru Java Versi) |
Java Fitur
Berikut adalah beberapa yang penting Java fitur:
- Ini adalah salah satu bahasa pemrograman yang mudah digunakan untuk dipelajari.
- Tulis kode sekali dan jalankan di hampir semua platform komputasi.
- Java tidak bergantung pada platform. Beberapa program yang dikembangkan di satu mesin dapat dijalankan di mesin lain.
- Ini dirancang untuk membangun aplikasi berorientasi objek.
- Ini adalah bahasa multithread dengan manajemen memori otomatis.
- Itu dibuat untuk lingkungan terdistribusi Internet.
- Memfasilitasi komputasi terdistribusi karena berpusat pada jaringan.
Komponen dari Java Bahasa Pemrograman
A Java Programmer menulis program dalam bahasa yang dapat dibaca manusia yang disebut Source Code. Oleh karena itu, CPU atau Chip tidak pernah memahami source code yang ditulis dalam bahasa apa pun. bahasa pemrogramanKomputer 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 untuk model CPU lainnya akan berbeda.
Namun, Anda tidak perlu khawatir tentang kode mesin, karena pemrograman bergantung pada kode sumber. Mesin memahami kode sumber ini dan menerjemahkannya menjadi kode yang dapat dipahami mesin, yaitu kode yang dapat dieksekusi.
Semua fungsi ini terjadi di dalam 3 berikut Java komponen platform:
Java Kit pengembangan (JDK)
JDK adalah lingkungan pengembangan perangkat lunak yang digunakan untuk membuat applet dan Java aplikasi. Bentuk lengkap JDK adalah Java Perangkat Pengembangan. Java pengembang dapat menggunakannya Windows, macOS, Solaris, dan Linux. JDK membantu mereka membuat kode dan menjalankannya Java program. Dimungkinkan untuk menginstal lebih dari satu versi JDK di komputer yang sama.
Mengapa menggunakan JDK?
Berikut alasan utama menggunakan JDK:
- JDK berisi alat yang diperlukan untuk menulis Java program dan JRE untuk mengeksekusinya.
- Ini termasuk kompiler, Java peluncur aplikasi, Appletviewer, dll.
- Kompiler mengonversi kode yang ditulis Java menjadi kode byte.
- Java peluncur aplikasi membuka JRE, memuat kelas yang diperlukan, dan menjalankan metode utamanya.
Java Mesin Virtual (JVM):
Java Mesin Virtual (JVM) adalah mesin yang menyediakan lingkungan runtime untuk menggerakkan Java Kode atau aplikasi. Itu mengubah Java bytecode ke dalam bahasa mesin. JVM adalah bagian dari Java Jalankan Lingkungan (JRE). Dalam bahasa pemrograman lain, kompiler menghasilkan kode mesin untuk sistem tertentu. Namun, itu Java compiler menghasilkan kode untuk Mesin Virtual yang dikenal sebagai Java Mesin virtual.
Mengapa JVM?
Berikut adalah alasan penting menggunakan JVM:
- JVM menyediakan cara eksekusi yang tidak bergantung pada platform Java Kode sumber.
- Ini memiliki banyak perpustakaan, alat, dan kerangka kerja.
- Setelah Anda menjalankan a Java program, Anda dapat menjalankannya di platform apa pun dan menghemat banyak waktu.
- JVM hadir dengan kompiler JIT (Just-in-Time) yang mengkonversi Java kode sumber ke dalam bahasa mesin tingkat rendah. Oleh karena itu, ini berjalan lebih cepat daripada aplikasi biasa.
Java Lingkungan Waktu Proses (JRE)
JRE adalah perangkat lunak yang dirancang untuk menjalankan perangkat lunak lain. Ini berisi perpustakaan kelas, kelas pemuat, dan JVM. Secara sederhana, jika Anda ingin menjalankan a Java program, Anda memerlukan JRE. Jika Anda bukan seorang programmer, Anda tidak perlu menginstal JDK, tetapi cukup JRE untuk menjalankannya Java program.
Mengapa menggunakan JRE?
Berikut adalah alasan utama menggunakan JRE:
- JRE berisi perpustakaan kelas, JVM, dan file pendukung lainnya. Itu tidak termasuk alat apa pun untuk Java pengembangan seperti debugger, kompiler, dll.
- Ia menggunakan kelas paket penting seperti math, swing, util, lang, awt, dan pustaka runtime.
- Jika Anda harus lari Java applet, maka JRE harus diinstal di sistem Anda.
Berbagai Jenis Java Platform
Ada empat jenis Java platform bahasa pemrograman:
1. Java Platform, Edisi Standar (Java SE): Java API SE menawarkan Java fungsionalitas inti bahasa pemrograman. Ini mendefinisikan semua dasar tipe dan objek untuk kelas tingkat tinggi. Ini digunakan untuk jaringan, keamanan, akses database, pengembangan antarmuka pengguna grafis (GUI), dan penguraian XML.
2. Java Platform, Edisi Perusahaan (Java EE): The Java Platform EE menawarkan API dan lingkungan runtime untuk mengembangkan dan menjalankan aplikasi jaringan yang sangat skalabel, berskala besar, bertingkat, andal, dan aman.
3. Java Platform Bahasa Pemrograman, Edisi Mikro (Java AKU): The Java Platform ME menawarkan API dan mesin virtual kecil yang berjalan Java aplikasi bahasa pemrograman pada perangkat kecil, seperti ponsel.
4. Java FX: JavaFX adalah platform untuk mengembangkan aplikasi internet kaya menggunakan API antarmuka pengguna yang ringan. Ini menggunakan grafis yang dipercepat perangkat keras dan mesin media yang membantu Java manfaatkan klien berkinerja lebih tinggi dan tampilan dan nuansa modern serta API tingkat tinggi untuk terhubung ke sumber data jaringan.
Untuk mengerti Java Dalam bahasa pemrograman, kita perlu memahami beberapa konsep dasar bagaimana sebuah program komputer dapat menjalankan suatu perintah dan mengeksekusi suatu tindakan.
Apa itu PC?
Komputer adalah perangkat elektronik yang mampu melakukan komputasi. Kita semua tahu bahwa ini terdiri dari monitor, keyboard, mouse, dan memori untuk menyimpan informasi. Namun komponen terpenting pada komputer adalah PROCESSOR. Ini semua memikirkan komputer, tapi pertanyaannya adalah bagaimana komputer melakukan pemikiran ini? Bagaimana cara memahami teks, gambar, video, dll?
Apa itu Assembly Bahasa?
Komputer adalah perangkat elektronik, dan ia 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-sinyal ini.
Delapan bit sinyal tersebut dikelompokkan bersama untuk menafsirkan Teks, numerik, dan simbol.
Misalnya, simbol # diidentifikasi oleh komputer sebagai 10101010. Demikian pula, pola penambahan fungsi diwakili oleh 10000011.
Ini dikenal sebagai komputasi 8-bit. Prosesor saat ini mampu mendekode waktu 64-bit. Namun apa hubungannya konsep ini dengan bahasa pemrograman JAVA? Mari kita pahami ini sebagai contoh.
Misalkan jika Anda ingin memberi tahu komputer untuk menjumlahkan dua angka (1+2) yang direpresentasikan oleh beberapa angka biner (10000011), bagaimana Anda akan memberi tahu komputer Anda? Ya, kita akan menggunakan bahasa assembly untuk mengeksekusi kode kita.
"Assembly Bahasa 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.
- Simpan nomor 1 di lokasi memori, katakanlah A
- Simpan nomor 2 di lokasi memori, katakanlah B
- Tambahkan konten Lokasi A & B
- Simpan hasil
Namun, bagaimana kita akan melakukannya? Kembali pada tahun 1950-an, ketika komputer berukuran besar dan menghabiskan banyak daya, Anda akan mengubah kode rakitan menjadi kode mesin yang sesuai dengan angka 1 dan 0 menggunakan lembar pemetaan. Later, 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 sampai ASSEMBLER datang membantu.
Apa itu Assembler dan Compiler?
Dengan kemajuan teknologi, perangkat i/o ditemukan. Anda bisa langsung mengetikkan 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), assembler akan mengubah kode ini menjadi kode mesin dan output.
Selain itu, Anda juga harus melakukan panggilan untuk berkreasi Operating Sistem menyediakan fungsi untuk menampilkan keluaran kode.
Namun, assembler tidak terlibat dalam proses ini; proses ini juga memerlukan compiler untuk mengkompilasi kode yang panjang menjadi potongan kode yang lebih kecil. Dengan kemajuan dalam bahasa pengembangan perangkat lunak, seluruh kode assembly ini dapat diringkas menjadi satu baris saja. cetak f 1+2 A dengan perangkat lunak bernama COMPILER. Ini digunakan untuk mengonversi file Anda bahasa c kode menjadi kode assembly. Assembler mengubahnya menjadi kode mesin yang sesuai. Kode mesin ini akan dikirimkan ke prosesor. Prosesor yang paling umum digunakan pada PC atau Komputer adalah prosesor Intel.
Meskipun kompiler masa kini yang dibundel dengan assembler dapat langsung mengubah kode bahasa Anda yang lebih tinggi menjadi kode mesin.
Sekarang, misalkan Windows sistem operasi berjalan pada prosesor Intel ini, kombinasi Operating Sistem ditambah prosesor disebut PLATFORM. Platform 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:
- Instruksi penambahan di Intel bisa disebut TAMBAHAN untuk AMD
- ATAU TAMBAHKAN Matematika untuk Power PC
Dan, dengan adanya perubahan Operating Sistem, tingkat dan sifat panggilan tingkat 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.
Namun kompiler harganya mahal, dan ada kemungkinan masalah kompatibilitas. Jadi membeli dan menginstal kompiler terpisah untuk OS dan prosesor yang berbeda tidak layak dilakukan. Lalu apa solusi alternatifnya? Memasuki Java bahasa.
Seterpercayaapakah Olymp Trade? Kesimpulan Java Apakah Mesin Virtual Berfungsi?
Dengan menggunakan Java Mesin virtual, masalah ini dapat diselesaikan. Namun cara kerjanya pada prosesor dan OS yang berbeda. Mari kita pahami proses ini langkah demi langkah.
Langkah 1) Kode untuk menampilkan penambahan dua angka adalah System.out.println(1+2), dan disimpan sebagai file .java.
Langkah 2) Menggunakan kompiler java, kode tersebut diubah menjadi kode perantara yang disebut kode byte. Keluarannya adalah file .kelas.
Langkah 3) Kode ini tidak dipahami oleh platform apa pun, tetapi hanya platform virtual yang disebut Java Mesin virtual.
Langkah 4) Mesin Virtual ini berada di RAM sistem operasi Anda. Ketika Mesin Virtual diberi bytecode ini, ia mengidentifikasi platform tempat ia bekerja dan mengubah bytecode menjadi kode mesin asli.
Saat bekerja di PC atau menjelajah web, setiap kali Anda melihat salah satu ikon ini, yakinlah bahwa mesin virtual Java dimuat ke dalam RAM Anda. Tapi apa yang membuat Java menguntungkan adalah bahwa kode tersebut, setelah dikompilasi, dapat berjalan tidak hanya pada semua platform PC tetapi juga pada ponsel atau gadget elektronik lainnya yang mendukungnya Java.
Karenanya,
"Java adalah bahasa pemrograman sekaligus Platformโ
Bagaimana Java Platform Independen?
Seperti kompiler C, Java kompiler tidak menghasilkan kode asli yang dapat dieksekusi untuk mesin tertentu. Alih-alih, Java menghasilkan format unik yang disebut bytecode. Itu dijalankan sesuai dengan aturan yang ditetapkan dalam spesifikasi mesin virtual. Karena itu, Java adalah bahasa yang tidak bergantung pada platform.
Bytecode dapat dimengerti oleh JVM apa pun yang diinstal pada OS apa pun. Singkatnya, source code java dapat berjalan di semua sistem operasi.
Ringkasan
- Java adalah bahasa pemrograman multi-platform, berorientasi objek, dan berpusat pada jaringan Java adalah bahasa pemrograman untuk tujuan umum, berbasis kelas, dan berorientasi objek.
- Java Platform adalah kumpulan program yang membantu programmer untuk mengembangkan dan menjalankannya Java aplikasi secara efisien.
- Arti dari Java: Java adalah bahasa pemrograman multi-platform dan berpusat pada jaringan.
- Hal ini terutama digunakan untuk pengembangan Android Aplikasi dan Perangkat Lunak Perusahaan.
- 2009, Oracle Corporation mengakuisisi Sun Microsystems dan mengambil alih kepemilikan tiga aset utama perangkat lunak Sun: Java, Solaris, dan MySQL.
- Versi terbaru dari Java dirilis pada 15 September 2020
- Fitur terbaik dari Java adalah bahwa ini adalah salah satu bahasa pemrograman yang paling mudah dipelajari.
- Empat jenis Java Platform bahasa pemrograman adalah: 1) Java Platform, Edisi Standar (Java SE) 2) Java Platform, Edisi Perusahaan (Java EE) 3) Java Platform, Edisi Mikro (Java SAYA) 4) JavaFX
- Komputer adalah perangkat elektronik yang mampu melakukan komputasi.
- Komputer hanya memahami sinyal elektronik atau sinyal biner.
- Assembler adalah teknologi canggih yang mengubah inti sumber menjadi kode mesin yang sesuai (110001..) dan diumpankan ke prosesor Anda.








