Apa itu Java? Definisi, Makna & Ciri-ciri Platform Java

Isi kandungan:

Anonim

Apa itu Java?

Java adalah bahasa pengaturcaraan tujuan umum, berdasarkan kelas, berorientasi objek yang dirancang untuk mempunyai ketergantungan pelaksanaan yang lebih sedikit. Ini adalah platform pengkomputeran untuk pengembangan aplikasi. Oleh itu, Java cepat, selamat dan boleh dipercayai. Ini digunakan secara meluas untuk mengembangkan aplikasi Java di komputer riba, pusat data, konsol permainan, superkomputer saintifik, telefon bimbit, dll.

Apa itu Platform Java?

Java Platform adalah kumpulan program yang membantu pengaturcara mengembangkan dan menjalankan aplikasi pengaturcaraan Java dengan cekap. Ini termasuk mesin pelaksanaan, penyusun, dan sekumpulan perpustakaan di dalamnya. Ia adalah satu set perisian dan spesifikasi komputer. James Gosling mengembangkan platform Java di Sun Microsystems, dan Oracle Corporation kemudian memperolehnya.

Dalam tutorial Java ini, anda akan belajar-

  • Apa itu Java?
  • Apa itu Platform Java?
  • Definisi dan Makna Java
  • Untuk apa Java digunakan?
  • Sejarah Bahasa Pengaturcaraan Java
  • Versi Java
  • Ciri-ciri Java
  • Komponen Bahasa Pengaturcaraan Java
  • Pelbagai Jenis Platform Java
  • Apa itu PC?
  • Apakah Bahasa Perhimpunan?
  • Apa itu Assembler dan Compiler?
  • Bagaimana Mesin Maya Java berfungsi?
  • Bagaimana Platform Java Berdikari?

Video ini memperkenalkan platform Java , dan menjelaskan mengapa Java adalah platform dan juga bahasa pengaturcaraan.

Klik di sini jika video tidak dapat diakses

Definisi dan Makna Java

Java adalah bahasa multi-platform, berorientasikan objek, dan berpusatkan rangkaian. Ia adalah antara bahasa pengaturcaraan yang paling banyak digunakan. Java juga digunakan sebagai platform pengkomputeran.

Ia dianggap sebagai salah satu bahasa pengaturcaraan yang pantas, selamat, dan boleh dipercayai yang disukai oleh kebanyakan organisasi untuk membina projek mereka.

Untuk apa Java digunakan?

Berikut adalah beberapa aplikasi Java yang penting:

  • Ini digunakan untuk mengembangkan Aplikasi Android
  • Membantu anda membuat Perisian Perusahaan
  • Pelbagai Aplikasi Java mudah alih
  • Aplikasi Pengkomputeran Ilmiah
  • Gunakan untuk Analisis Data Besar
  • Pengaturcaraan Java bagi perkakasan
  • Digunakan untuk Teknologi Sisi Pelayan seperti Apache, JBoss, GlassFish, dll.

Sejarah Bahasa Pengaturcaraan Java

Berikut adalah mercu tanda penting dari sejarah bahasa Jawa:

  • Bahasa Jawa pada mulanya disebut OAK.
  • Pada asalnya, ia dikembangkan untuk mengendalikan peranti mudah alih dan set-top box. Oak adalah kegagalan besar.
  • Pada tahun 1995, Sun mengubah nama menjadi "Java" dan mengubah bahasa untuk memanfaatkan perniagaan pengembangan www (World Wide Web) yang berkembang.
  • Kemudian, pada tahun 2009, Oracle Corporation memperoleh Sun Microsystems dan mengambil alih tiga aset perisian Sun utama: Java, MySQL, dan Solaris.

Versi Java

Berikut adalah sejarah ringkas semua versi Java dengan tarikh pelepasannya.

Versi Java Tarikh Tayangan
JDK Alpha dan Beta 1995
JDK 1.0 23hb Jan 1996
JDK 1.1 19hb Feb 1997
J2SE 1.2 8 Dis 1998
J2SE 1.3 8 Mei 2000
J2SE 1.4 6hb Februari 2002
J2SE 5.0 30 Sep 2004
Jawa SE 6 11 Dis 2006
Jawa SE 7 28 Julai 2011
Jawa SE 8 18 Mac 2014
Jawa SE 9 21 Sep 2017
Jawa SE 10 20 Mac 2018
JAWA SE 11 25 Sep 2018
JAWA SE 12 19hb Mar 2019
JAWA SE 13 17 Sep 2019
JAWA SE 14 17 Mac 2020
JAWA SE 15 15 Sep 2020 (Versi Java terkini)

Ciri-ciri Java

Berikut adalah beberapa ciri Java yang penting:

  • Ini adalah salah satu bahasa pengaturcaraan yang mudah digunakan untuk dipelajari.
  • Tulis kod sekali dan jalankan di hampir semua platform pengkomputeran.
  • Java tidak bergantung kepada platform. Beberapa program yang dikembangkan dalam satu mesin dapat dijalankan di mesin yang lain.
  • Ia direka untuk membina aplikasi berorientasikan objek.
  • Ia adalah bahasa multithread dengan pengurusan memori automatik.
  • Ia dibuat untuk persekitaran Internet yang diedarkan.
  • Memfasilitasi pengkomputeran yang diedarkan sebagai rangkaian-berpusat.

Komponen Bahasa Pengaturcaraan Java

Seorang Programmer Java menulis program dalam bahasa yang dapat dibaca oleh manusia yang disebut Source Code. Oleh itu, CPU atau Chip tidak pernah memahami kod sumber yang ditulis dalam bahasa pengaturcaraan apa pun.

Komputer atau cip ini hanya memahami satu perkara, yang disebut bahasa mesin atau kod. Kod mesin ini dijalankan pada tahap CPU. Oleh itu, akan berbeza kod mesin untuk model CPU yang lain.

Walau bagaimanapun, anda perlu bimbang tentang kod mesin, kerana pengaturcaraan adalah mengenai kod sumber. Mesin memahami kod sumber ini dan menerjemahkannya ke dalam kod yang difahami mesin, yang merupakan kod yang boleh dilaksanakan.

Semua fungsi ini berlaku dalam 3 komponen platform Java berikut:

Kit Pembangunan Java (JDK)

JDK adalah lingkungan pengembangan perangkat lunak yang digunakan untuk membuat applet dan aplikasi Java. Bentuk lengkap JDK adalah Java Development Kit. Pembangun Java dapat menggunakannya di Windows, macOS, Solaris, dan Linux. JDK membantu mereka membuat kod dan menjalankan program Java. Adalah mungkin untuk memasang lebih daripada satu versi JDK pada komputer yang sama.

Mengapa menggunakan JDK?

Berikut adalah sebab utama penggunaan JDK:

  • JDK mengandungi alat yang diperlukan untuk menulis program Java dan JRE untuk melaksanakannya.
  • Ia merangkumi penyusun, pelancar aplikasi Java, Appletviewer, dll.
  • Compiler menukar kod yang ditulis di Java menjadi kod bait.
  • Pelancar aplikasi Java membuka JRE, memuat kelas yang diperlukan, dan melaksanakan kaedah utamanya.

Mesin Maya Java (JVM):

Java Virtual Machine (JVM) adalah mesin yang menyediakan lingkungan waktu proses untuk menggerakkan Java Code atau aplikasi. Ia menukar bytecode Java menjadi bahasa mesin. JVM adalah bahagian dari Java Run Environment (JRE). Dalam bahasa pengaturcaraan lain, penyusun menghasilkan kod mesin untuk sistem tertentu. Namun, penyusun Java menghasilkan kod untuk Mesin Maya yang dikenali sebagai Mesin Maya Java.

Mengapa JVM?

Inilah sebab-sebab penting penggunaan JVM:

  • JVM menyediakan cara bebas platform untuk melaksanakan kod sumber Java.
  • Ia mempunyai banyak perpustakaan, alat, dan kerangka kerja.
  • Sebaik sahaja anda menjalankan program Java, anda boleh berjalan di platform mana pun dan menjimatkan banyak masa.
  • JVM dilengkapi dengan penyusun JIT (Just-in-Time) yang menukar kod sumber Java menjadi bahasa mesin tahap rendah. Oleh itu, ia berjalan lebih pantas daripada aplikasi biasa.

Persekitaran Java Runtime (JRE)

JRE adalah perisian yang direka untuk menjalankan perisian lain. Ia mengandungi perpustakaan kelas, kelas pemuat, dan JVM. Secara sederhana, jika anda ingin menjalankan program Java, anda memerlukan JRE. Sekiranya anda bukan pengaturcara, anda tidak perlu memasang JDK, tetapi hanya JRE untuk menjalankan program Java.

Mengapa menggunakan JRE?

Berikut adalah sebab utama penggunaan JRE:

  • JRE mengandungi perpustakaan kelas, JVM, dan fail sokongan lain. Itu tidak termasuk alat untuk pengembangan Java seperti penyahpepijat, penyusun, dll.
  • Ia menggunakan kelas pakej penting seperti perpustakaan matematik, swing, util, lang, awt, dan runtime.
  • Sekiranya anda harus menjalankan applet Java, maka JRE mesti dipasang di sistem anda.

Pelbagai Jenis Platform Java

Terdapat empat jenis platform bahasa pengaturcaraan Java:

1. Platform Java, Edisi Standar (Java SE): Java SE API menawarkan fungsi teras bahasa pengaturcaraan Java. Ini menentukan semua asas jenis dan objek untuk kelas peringkat tinggi. Ini digunakan untuk jaringan, keamanan, akses pangkalan data, pengembangan antara muka pengguna grafik (GUI), dan penguraian XML.

2. Java Platform, Enterprise Edition (Java EE): Platform Java EE menawarkan lingkungan API dan waktu proses untuk mengembangkan dan menjalankan aplikasi jaringan yang sangat berskala besar, berskala besar, bertingkat, dapat dipercayai, dan aman.

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

4. Java FX: JavaFX adalah platform untuk mengembangkan aplikasi internet yang kaya dengan menggunakan API antara muka pengguna yang ringan. Ia menggunakan mesin grafik dan media media yang dipercepat perkakasan yang membantu Java memanfaatkan klien berprestasi lebih tinggi dan API rupa dan nuansa moden dan tahap tinggi untuk menyambung ke sumber data rangkaian.

Untuk memahami bahasa pengaturcaraan Java, kita perlu memahami beberapa konsep asas bagaimana program komputer dapat menjalankan perintah dan melaksanakan tindakan.

Apa itu PC?

Komputer adalah alat elektronik yang mampu melakukan pengiraan. Kita semua tahu bahawa ia terdiri daripada monitor, papan kekunci, tetikus, dan memori untuk menyimpan maklumat. Tetapi komponen komputer yang paling penting adalah PROSESOR. Ini semua memikirkan komputer, tetapi persoalannya adalah bagaimana komputer melakukan pemikiran ini? Bagaimana ia memahami teks, gambar, video, dll?

Apa itu PC?

Apakah Bahasa Perhimpunan?

Komputer adalah alat elektronik, dan hanya dapat memahami isyarat elektronik atau isyarat binari. Sebagai contoh, isyarat elektronik 5 volt mungkin mewakili nombor binari 1, sementara 0 volt mewakili nombor binari 0. Oleh itu PC anda terus dihujani dengan isyarat ini.

Lapan bit isyarat tersebut dikumpulkan bersama untuk mentafsirkan Teks, angka, dan simbol.

Sebagai contoh, simbol # dikenal pasti oleh komputer sebagai 10101010. Begitu juga, corak untuk menambahkan fungsi diwakili oleh 10000011.

Ini dikenali sebagai pengkomputeran 8-bit. Pemproses hari ini mampu menyahkodkan masa 64-bit. Tetapi apa hubungan konsep ini dengan bahasa pengaturcaraan JAVA? Mari fahami ini sebagai contoh.

Andaikan jika anda ingin memberitahu komputer untuk menambahkan dua nombor (1 + 2) yang diwakili oleh beberapa nombor binari (10000011), bagaimana anda akan memberitahu perkara ini kepada komputer anda? Ya, kami akan menggunakan bahasa pemasangan untuk melaksanakan kod kami.

"Assembly Assembly adalah bentuk bahasa pengembangan perisian yang paling asas."

Kami akan memberikan perintah kepada komputer dalam format ini, seperti yang ditunjukkan di bawah. Kod anda untuk menambahkan dua nombor dalam bahasa ini mengikut urutan ini.

  • Simpan nombor 1 di lokasi memori katakan A
  • Simpan nombor 2 di lokasi memori katakan B
  • Tambahkan kandungan Lokasi A & B
  • Hasil carian

Tetapi bagaimana kita akan melakukan ini? Kembali pada tahun 1950-an, ketika komputer besar dan menghabiskan banyak tenaga, anda akan menukar kod pemasangan anda menjadi kod mesin yang sesuai menjadi 1 dan 0 menggunakan lembaran pemetaan. Kemudian, kod ini akan dicucuk ke dalam kad mesin dan dimasukkan ke komputer. Komputer akan membaca kod-kod ini dan melaksanakan program. Ini akan menjadi proses yang panjang sehingga ASSEMBLER datang membantu.

Apa itu Assembler dan Compiler?

Dengan kemajuan teknologi, peranti i / o diciptakan. Anda boleh menaip program anda secara langsung ke dalam PC menggunakan ASSEMBLER. Ia mengubahnya menjadi kod mesin yang sesuai (110001…) dan memasukkannya ke pemproses anda. Kembali kepada penambahan contoh (1 + 2) kami, assembler akan menukar kod ini menjadi kod mesin dan output.

Selain itu, anda juga perlu membuat panggilan untuk membuat fungsi yang disediakan Sistem Operasi untuk memaparkan output kod.

Tetapi secara sendirian, pengumpul tidak terlibat dalam proses ini; ia juga memerlukan penyusun untuk menyusun kod panjang menjadi sebahagian kecil kod. Dengan kemajuan dalam bahasa pengembangan perisian, keseluruhan kod pemasangan ini dapat menyusut menjadi hanya cetakan satu baris f 1 + 2 A dengan perisian yang disebut COMPILER. Ia digunakan untuk menukar kod bahasa c anda menjadi kod pemasangan. Penyusun menukarnya menjadi kod mesin yang sepadan. Kod mesin ini akan dihantar ke pemproses. Pemproses yang paling biasa digunakan dalam PC atau Komputer adalah pemproses Intel.

Walaupun penyusun masa kini disatukan dengan assembler secara langsung dapat menukar kod bahasa tinggi anda menjadi kod mesin.

Sekarang, andaikan sistem operasi Windows berjalan pada pemproses Intel ini, gabungan Sistem Operasi ditambah pemproses disebut PLATFORM. Platform yang paling biasa di dunia adalah Windows, dan Intel disebut sebagai Wintel Platform. Platform popular lain adalah AMD dan Linux, Power PC, dan Mac OS X.

Sekarang, dengan perubahan pemproses, arahan pemasangan juga akan berubah. Sebagai contoh:

  • Arahan tambah dalam Intel boleh dipanggil TAMBAHAN untuk AMD
  • ATAU Math ADD untuk Power PC

Dan, dengan perubahan dalam Sistem Operasi, panggilan tahap dan tahap 'OS' juga akan berubah.

Sebagai pembangun, saya mahu program perisian saya berfungsi di semua platform untuk memaksimumkan pendapatan saya. Oleh itu, saya harus membeli kompilator berasingan yang menukar perintah print f saya menjadi kod mesin asli.

Tetapi penyusunnya mahal, dan ada kemungkinan masalah keserasian. Oleh itu, membeli dan memasang penyusun berasingan untuk OS dan pemproses yang berbeza tidak dapat dilaksanakan. Jadi, apa yang boleh menjadi penyelesaian alternatif? Masukkan bahasa Java.

Bagaimana Mesin Maya Java berfungsi?

Dengan menggunakan Java Virtual Machine , masalah ini dapat diselesaikan. Tetapi bagaimana ia berfungsi pada pemproses dan OS yang berbeza Mari kita fahami proses ini selangkah demi selangkah.

Langkah 1) Kod untuk memaparkan penambahan dua nombor adalah System.out.println (1 + 2), dan disimpan sebagai fail .java.

Langkah 2) Menggunakan pengkomputer java kod tersebut ditukar menjadi kod perantaraan yang disebut bytecode. Keluarannya adalah fail .class.

Langkah 3) Kod ini tidak difahami oleh platform mana pun, tetapi hanya platform maya yang disebut Java Virtual Machine.

Langkah 4) Mesin Maya ini terdapat dalam RAM sistem operasi anda. Apabila Mesin Maya diberi kod bytec ini, ia mengenal pasti platform yang sedang diusahakannya dan menukar kod byt menjadi kod mesin asli.

Semasa bekerja di PC anda atau melayari web, setiap kali anda melihat salah satu ikon ini, pastikan mesin maya java dimuat ke dalam RAM anda. Tetapi apa yang membuat Java menguntungkan adalah bahawa kod, setelah disusun, dapat berjalan tidak hanya di semua platform PC tetapi juga pada telefon bimbit atau alat elektronik lain yang mendukung Java.

Oleh itu,

"Java adalah bahasa pengaturcaraan dan juga Platform"

Bagaimana Platform Java Berdikari?

Seperti penyusun C, penyusun Java tidak menghasilkan kod boleh laku asli untuk mesin tertentu. Sebaliknya, Java menghasilkan format unik yang dipanggil bytecode. Ini dilaksanakan sesuai dengan peraturan yang ditetapkan dalam spesifikasi mesin maya. Oleh itu, Java adalah bahasa bebas platform.

Bytecode dapat difahami oleh JVM yang dipasang pada mana-mana OS. Ringkasnya, kod sumber java dapat dijalankan pada semua sistem operasi.

Ringkasan:

  • Java adalah bahasa pengaturcaraan multi-platform, berorientasi objek, dan berpusatkan rangkaian. Java adalah bahasa pengaturcaraan tujuan umum, berdasarkan kelas, berorientasi objek.
  • Java Platform adalah kumpulan program yang membantu pengaturcara mengembangkan dan menjalankan aplikasi Java dengan cekap.
  • Arti Java: Java adalah bahasa pengaturcaraan multi-platform dan network-centric.
  • Ini terutama digunakan untuk mengembangkan Aplikasi Android dan Perisian Perusahaan.
  • 2009, Oracle Corporation memperoleh Sun Microsystems dan mengambil alih tiga aset perisian Sun utama: Java, Solaris, dan MySQL.
  • Versi terbaru Java dikeluarkan pada 15 September 2020
  • Ciri terbaik Java adalah bahawa ia adalah salah satu bahasa pengaturcaraan termudah untuk dipelajari.
  • Empat jenis platform bahasa Pemrograman Java adalah: 1) Platform Java, Edisi Standar (Java SE) 2) Platform Java, Edisi Enterprise (Java EE) 3) Platform Java, Edisi Mikro (Java ME) 4) JavaFX
  • Komputer adalah alat elektronik yang mampu melakukan pengiraan.
  • Komputer hanya memahami isyarat elektronik atau isyarat binari.
  • Assembler adalah teknologi canggih yang mengubah inti sumber ke kod mesin yang sesuai (110001…) dan memberi makan ke pemproses anda.