Java adalah bahasa pemrograman tingkat tinggi tujuan umum yang didasarkan pada konsep pemrograman berorientasi objek (OOP) yang sebagian besar berasal dari sintaksis dari C dan C ++. Ini dirancang khusus untuk memiliki lebih sedikit ketergantungan implementasi dibandingkan dengan versi sebelumnya. Ini adalah platform komputasi untuk mengembangkan perangkat lunak aplikasi yang dikembangkan oleh Sun Microsystems, yang kemudian diakuisisi oleh raksasa teknologi Oracle Corporation. Core Java tidak pernah benar-benar didefinisikan di mana pun dan hanya istilah yang digunakan oleh Sun Microsystems untuk lebih menggambarkan Java Standard Edition (Java SE). Ini adalah versi Jawa yang paling dasar dan kuat yang terdiri dari berbagai macam API keperluan umum dan keperluan khusus. Alasan itu disebut edisi standar karena melahirkan semua edisi Jawa lainnya.
Jawa secara hipotetis ada di mana-mana, berkat keterbacaan dan kesederhanaannya. Dari aplikasi seluler ke situs web, konsol game hingga pusat data, dari ponsel ke Internet, Java ada di mana-mana. Jutaan perangkat di seluruh dunia menggunakan Java sebagai bahasa pemrograman inti. Bahkan semua aplikasi Android asli sudah terintegrasi dengan Java dan beberapa perusahaan menggunakan Java sebagai bahasa skrip sisi-server untuk pengembangan backend. Banyak aplikasi dan situs web mengharuskan Anda untuk menginstal Java karena cepat dan aman. Apa yang dimulai hanya sebagai bahasa Internet telah menjadi salah satu bahasa pemrograman lintas platform paling serbaguna yang pernah dikembangkan. Bagian terbaiknya berjalan pada perangkat apa pun secara harfiah tanpa perlu kompilasi ulang, karenanya slogan "Tulis sekali, jalankan di mana saja".
Dalam istilah teknis, ini adalah bahasa pemrograman tingkat tinggi yang berorientasi objek, berbasis kelas, dan dirancang khusus untuk memiliki ketergantungan implementasi yang lebih rendah dibandingkan dengan bahasa sebelumnya. Ini dipengaruhi oleh bahasa V dan banyak sintaksnya berasal dari C dan C ++. Aplikasi Java biasanya dikompilasi ke bytecode dan file kelas yang mengandung Java bytecode dapat dieksekusi pada platform apa pun yang menjalankan Java Virtual Machine (JVM) terlepas dari arsitektur komputer. Ini sepenuhnya platform independen yang artinya dapat menjalankan kode yang dikompilasi pada platform apa pun. Banyaknya informasi dan popularitasnya yang melonjak adalah mengapa programmer dan pengembang lebih memilih Java daripada bahasa pemrograman lain untuk pengembangan aplikasi.
Ini adalah istilah umum yang digunakan oleh Sun Microsystems untuk menggambarkan versi standar Java (JSE). Ini adalah versi paling dasar dari Java yang menetapkan fondasi untuk semua edisi Java lainnya ditambah satu set teknologi terkait seperti CORBA, Java VM, dll. Core Java merujuk pada kumpulan perpustakaan daripada hanya bahasa pemrograman. Ini adalah bentuk paling murni dari Java yang terutama digunakan untuk pengembangan aplikasi desktop umum. Secara sederhana, ini mengacu pada subset dari teknologi Java SE yang terdiri dari API tujuan umum dan API tujuan khusus. Ini menyediakan fungsionalitas inti Jawa dengan pengetahuan mendalam tentang bahasa Jawa itu sendiri.
Core Java hanyalah bagian dari Java yang merupakan kepanjangan dari J2SE yang berisi semua dasar-dasar Java termasuk beberapa prinsip dan detail paket. Ini adalah aplikasi Java yang berdiri sendiri yang mencakup semuanya, mulai dari konsep OOP hingga operator khusus, dari tipe data hingga kelas pembungkus, dari daftar Linked ke daftar Array, dan antrian untuk penanganan pengecualian. Ada tiga platform komputasi berdasarkan bahasa pemrograman Java, termasuk Java SE. Ini masih merupakan platform yang paling banyak digunakan berdasarkan konsep OOP dan umumnya digunakan untuk pengembangan aplikasi desktop portabel. Selain API tujuan umum, ini terdiri dari alat pengembangan, mesin virtual, dan perpustakaan kelas lainnya. Ini juga termasuk Spesifikasi Mesin Virtual Java.
Java adalah bahasa pemrograman tujuan umum yang didasarkan pada konsep bahasa pemrograman berorientasi objek tingkat tinggi dan yang memperoleh sebagian besar sintaksis dari C dan C ++. Core Java, di sisi lain, hanyalah sebagian dari Java yang digunakan untuk pengembangan kode portabel untuk kedua aplikasi desktop dan lingkungan server.
Java adalah bahasa pemrograman yang mendukung kompatibilitas lintas platform dan dirancang untuk memiliki lebih sedikit ketergantungan implementasi dibandingkan dengan bahasa pemrograman lain. Core Java adalah platform komputasi yang digunakan untuk mengembangkan aplikasi Java untuk desktop dan server.
Java kuat dan aman serta platform independen yang menjadikannya pilihan ideal untuk pengembangan perangkat lunak aplikasi untuk berbagai platform termasuk ponsel, situs web, sistem tertanam, server, dan banyak lagi. Core Java mengacu pada Java Standard Edition (Java SE) yang merupakan fondasi dasar platform Java dan digunakan untuk pengembangan aplikasi tingkat perusahaan untuk desktop dan server.
Java adalah bahasa pemrograman tingkat dasar untuk pemula yang ingin mempelajari dasar-dasar bahasa pemrograman Java dan beberapa pengetahuan tentang Java SE. Core Java mengajarkan semua dasar-dasar aplikasi Java dan lebih banyak lagi termasuk konsep OOP, Multi-threading, penanganan pengecualian, Polimorfisme, dll..
Secara hipotesis, tidak ada perbedaan di antara keduanya. Semuanya hanya Jawa. Kedua istilah ini praktis sama, mengingat Core Java hanyalah bagian dari Java yang merupakan kependekan dari Java Standard Edition plus satu set teknologi terkait. Java adalah bahasa pemrograman tingkat tinggi berbasis kelas yang dikembangkan oleh Sun Microsystems, yang kemudian diakuisisi oleh Oracle Corporation. Sementara Java digunakan untuk pengembangan applet dan aplikasi, Core Java terutama digunakan untuk merancang perangkat lunak aplikasi untuk lingkungan desktop dan server. Core Java adalah bentuk paling dasar dan paling murni dari Java yang menetapkan fondasi untuk edisi lain dari bahasa pemrograman.