1. Java adalah bahasa pemrograman yang paling populer

Tahukah Anda bahwa Java adalah bahasa pemrograman paling populer di dunia?

Menurut peringkat TIOBE, bahasa pemrograman Java digunakan oleh lebih dari 17% programmer di dunia. C berada di urutan kedua dengan 16% . 20 tahun yang lalu, ketika bahasa Java baru saja muncul, pemimpin yang tidak perlu dipersoalkan adalah C++, tetapi sekarang pangsanya kurang dari 7%.

Java muncul pada pertengahan 1990-an dan dengan cepat mendapatkan popularitas. Ribuan pemrogram telah beralih dari C ++ ke Java. Yang hanya menegaskan sekali lagi bahwa Java adalah bahasa pemrograman yang sangat keren .

Jadi apa yang keren tentang itu? Fitur apa yang diberikan pembuatnya?

Anda akan sangat terkejut jika membandingkan Java dan C ++: Java sangat mirip dengan C ++ yang sangat terpangkas!

Ya, bahasa Java sampai batas tertentu adalah C++ yang sangat dipreteli . Jika C++ memungkinkan Anda melakukan sesuatu dengan 20 cara, maka Java memungkinkan Anda melakukannya hanya dengan satu cara . Jadi apa keuntungannya di sini, Anda bertanya?

Nah, program saat ini sangat besar, programmer sering menghabiskan hingga 90% waktunya untuk memahami kode yang ditulis oleh orang lain. Dan hanya 10% yang dihabiskan untuk menulis kode baru. Jadi ya, kesederhanaan adalah keuntungan.


2. Kompiler Java

Omong-omong, Anda akan mendengar lebih dari sekali bahwa keunggulan Java yang tak tertandingi adalah independensi platformnya . Apa itu dan untuk apa, Anda bertanya? Mari kita mulai dari awal.

Komputer hanya dapat menjalankan perintah yang paling sederhana.

Saat melatih anjing, kami menggunakan perintah seperti 'Heel', 'Shake', dll. untuk membuat anjing melakukan sesuatu yang kami inginkan. Untuk komputer, angka memainkan peran perintah seperti itu: setiap perintah dikodekan dengan nomor tertentu (disebut juga kode mesin) .

Tetapi sangat sulit untuk menulis program hanya dengan menggunakan angka, jadi orang-orang menemukan bahasa pemrograman dan kompiler . Bahasa pemrograman dapat dipahami oleh manusia dan kompiler. Kompiler adalah program khusus yang mengubah program yang ditulis dalam bahasa pemrograman menjadi serangkaian kode mesin.

Seorang programmer biasanya menulis program dalam bahasa pemrograman dan kemudian menjalankan kompiler, yang mengubah file kode program yang ditulis oleh programmer menjadi satu file dengan kode mesin - program final (dikompilasi).

  • Program dalam C++
  • Penyusun
  • Program yang terdiri dari kode mesin
Tahapan kompilasi untuk bahasa C++

Program yang dihasilkan dapat segera dieksekusi oleh komputer. Berita buruknya adalah bahwa kode program akhir sangat bergantung pada prosesor dan sistem operasi. Artinya, program yang dikompilasi untuk Windows tidak akan berfungsi di smartphone Android.

Jika Anda menulis program untuk Android , maka itu tidak akan berjalan di sistem operasi Windows !

Namun, Java menggunakan pendekatan yang jauh lebih inovatif.

  • Program di Jawa
  • kompiler Java
  • Sebuah program yang terdiri dari kode independen khusus (bytecode)
  • VM Jawa
  • Program yang terdiri dari kode mesin
Tahapan kompilasi untuk bahasa Java

Kompiler Java tidak mengkompilasi semua kelas menjadi satu program kode mesin. Sebaliknya, itu mengkompilasi setiap kelas secara mandiri dan, terlebih lagi, bukan ke dalam kode mesin, tetapi ke dalam kode perantara khusus (bytecode). Bytecode dikompilasi menjadi kode mesin saat program dimulai.

Jadi, siapa yang mengkompilasi program menjadi kode mesin saat dijalankan?

Ada program khusus untuk ini yang disebut Java Virtual Machine (JVM). Itu diluncurkan terlebih dahulu, dan kemudian program terdiri dari bytecode. Kemudian JVM akan mengkompilasi bytecode menjadi kode mesin sebelum program dijalankan.

Ini adalah pendekatan yang sangat kuat dan salah satu alasan dominasi total Java.


3. Wilayah yang didominasi Jawa

Keunggulan yang dijelaskan di atas memungkinkan program yang ditulis dalam Java dijalankan di hampir semua perangkat — komputer, telepon pintar, ATM, pemanggang roti, dan kartu kredit.

Pendekatan ini memiliki banyak keuntungan . Itu sebabnya program Android juga ditulis dalam Java . Berkat pertumbuhan pesat industri ponsel, Java mendominasi bidang pemrograman berikut:

  1. Perusahaan : aplikasi berat berorientasi server untuk bank, perusahaan, dana investasi, dll.
  2. Seluler : pengembangan seluler (smartphone, tablet), berkat Android.
  3. Web : PHP memimpin, tetapi Java telah merebut pangsa pasar yang solid.
  4. Big Data : komputasi terdistribusi dalam cluster yang terdiri dari ribuan server.
  5. Perangkat Cerdas : program untuk rumah pintar, perangkat elektronik, lemari es IoT, dll.

Java bukan hanya bahasa, tetapi seluruh ekosistem: jutaan modul siap pakai yang dapat Anda gunakan dalam program Anda. Ribuan komunitas online dan papan pesan tempat Anda bisa mendapatkan bantuan atau saran.

Semakin banyak Anda menulis program di Java, semakin banyak jawaban yang akan Anda temukan untuk pertanyaan 'Mengapa Java?' .