Mengenal Bahasa Pemrograman Java Lebih Dekat


 Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat
Bahasa Pemrograman Java

APA ITU BAHASA PEMROGRAMAN JAVA ?

Bahasa Pemrograman Java adalah bahasa pemrograman yang populer, diciptakan pada tahun 1995.

Hal ini dimiliki oleh Oracle, dan lebih dari 3 miliar perangkat menjalankan Bahasa Pemrograman Java.
Hal ini digunakan untuk:
  • aplikasi mobile (khusus aplikasi Android)
  • aplikasi desktop
  • aplikasi web
  • server web dan server aplikasi
  • Pertandingan
  • koneksi database
  • Dan masih banyak lagi!

Mengapa Menggunakan Bahasa Pemrograman JAVA ?

Bahasa Pemrograman Java bekerja pada platform yang berbeda (Windows, Mac, Linux, Raspberry Pi, dll)

  • Ini adalah salah satu bahasa pemrograman yang paling populer di dunia
  • Sangat mudah untuk belajar dan mudah digunakan
  • Ini adalah open-source dan gratis
  • Hal ini aman, cepat dan kuat
  • Memiliki dukungan komunitas besar (puluhan juta pengembang)

Mengapa Memilih Bahasa Pemrograman Java?



Bahasa Pemrograman Java dirancang dengan beberapa prinsip utama dalam pikiran:


Kemudahan Penggunaan: Dasar-dasar Jawa berasal dari bahasa pemrograman yang disebut C ++. Meskipun C ++ adalah bahasa yang kuat, ia kompleks dalam sintaksisnya dan tidak memadai untuk beberapa persyaratan Bahasa Pemrograman Java. Bahasa Pemrograman Java dibangun di atas dan meningkatkan ide-ide C ++ untuk menyediakan bahasa pemrograman yang kuat dan mudah digunakan.

Reliabilitas: Bahasa Pemrograman Java diperlukan untuk mengurangi kemungkinan kesalahan fatal dari kesalahan programmer. Dengan pemikiran ini, pemrograman berorientasi objek diperkenalkan. Ketika data dan manipulasinya dikemas bersama di satu tempat,Bahasa Pemrograman  Java kuat.

Keamanan:  Karena Bahasa Pemrograman Java pada awalnya menargetkan perangkat seluler yang akan 
bertukar data melalui jaringan, Bahasa Pemrograman Java dibuat untuk menyertakan tingkat keamanan yang tinggi. Bahasa Pemrograman Java mungkin adalah bahasa pemrograman yang paling aman saat ini.

Platform Independence: Program harus bBahasa Pemrograman ekerja terlepas dari mesin yang sedang dieksekusi. Bahasa Pemrograman Java ditulis sebagai bahasa yang portabel dan lintas platform yang tidak peduli dengan sistem operasi, perangkat keras, atau perangkat yang digunakan.

Tim di Sun Microsystems berhasil menggabungkan prinsip-prinsip utama ini, dan popularitas Bahasa Pemrograman Java dapat dilacak sebagai bahasa pemrograman yang kuat, aman, mudah digunakan, dan portabel.


Pengertian


Menurut Wikipedia Bahasa Pemrograman Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. 
Aplikasi-aplikasi berbasis Bahasa Pemrograman java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Bahasa Pemrograman Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi Bahasa Pemrograman java mampu berjalan di beberapa platform sistem operasi yang berbeda, Bahasa Pemrograman java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun". Saat ini Bahasa Pemrograman java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi.

Menurut Blognya :  Bahasa Pemrograman Java adalah bahasa pemrograman dan platform komputasi yang pertama kali dirilis oleh Sun Microsystems pada tahun 1995. Ada banyak aplikasi dan situs web yang tidak akan berfungsi kecuali jika Anda menginstal Java, dan lebih banyak lagi yang dibuat setiap hari. Bahasa Pemrograman Java cepat, aman, dan andal. Dari laptop ke pusat data, konsol game hingga superkomputer ilmiah, ponsel hingga Internet, Java ada di mana-mana!


Bahasa Pemrograman Java adalah bahasa pemrograman yang digunakan secara luas yang dirancang untuk digunakan dalam   lingkungan internet yang terdistribusi . Ini adalah bahasa pemrograman yang paling populer untuk aplikasi smartphone Android   dan juga salah satu yang paling disukai untuk pengembangan  perangkat tepi  dan  internet .

Bahasa Pemrograman Java dirancang untuk memiliki tampilan dan nuansa   bahasa pemrograman C ++ , tetapi lebih mudah untuk menggunakan dan menegakkan   model pemrograman berorientasi objek . Bahasa Pemrograman Java dapat digunakan untuk membuat aplikasi lengkap yang dapat berjalan di satu komputer atau didistribusikan di antara  server  dan  klien  dalam jaringan. Ini juga dapat digunakan untuk membangun modul aplikasi kecil atau  applet  untuk digunakan sebagai bagian dari halaman web.


Mengapa Bahasa Pemrograman Java populer?

Sulit untuk memberikan satu alasan mengapa bahasa pemrograman Java menjadi begitu umum. Namun, karakteristik utama bahasa semuanya memainkan peran dalam keberhasilannya, termasuk komponen-komponen berikut:

Program yang dibuat di Bahasa Pemrograman Java menawarkan  portabilitas  dalam jaringan.  Sumber kode  dikompilasi ke dalam apa yang disebut Java  bytecode , yang dapat berjalan di mana saja dalam jaringan, pada server atau pada klien yang memiliki  mesin virtual Java  (JVM). JVM mengartikan bytecode ke dalam kode yang akan berjalan pada perangkat keras komputer. Sebaliknya, sebagian besar bahasa pemrograman, seperti  COBOL atau C ++, akan mengkompilasi kode menjadi  file biner . File biner adalah platform-spesifik, sehingga program yang ditulis untuk mesin Windows berbasis Intel tidak dapat menjalankan Mac, perangkat berbasis Linux atau mainframe IBM. Sebagai alternatif untuk menafsirkan satu instruksi bytecode pada suatu waktu, JVM menyertakan kompiler just-in-time (JIT) opsional  yang secara dinamis mengkompilasi bytecode menjadi kode yang dapat dieksekusi. Dalam banyak kasus, kompilasi JIT dinamis lebih cepat daripada interpretasi mesin virtual.


Bahasa Pemrograman Java berorientasi objek

Objek terdiri dari data sebagai bidang atau atribut dan kode sebagai prosedur atau metode. Objek dapat menjadi bagian dari  kelas  objek untuk mewarisi kode yang umum untuk kelas. Objek dapat dianggap sebagai "kata benda" yang dapat dihubungkan oleh pengguna dengan "kata kerja". Sebuah  metode  adalah kemampuan objek atau perilaku. Karena desain Bahasa Pemrograman Java dipengaruhi oleh C++, Java terutama dibangun sebagai bahasa berorientasi objek. Bahasa Pemrograman Java juga menggunakan pengumpul sampah otomatis untuk mengelola siklus objek. Seorang programmer akan membuat objek, tetapi pengumpul sampah otomatis akan memulihkan memori setelah objek tidak lagi digunakan. Namun, kebocoran memori dapat terjadi ketika suatu benda yang tidak lagi digunakan disimpan dalam wadah.

Kode Ini Kuat

Kuat dalam artian tidak seperti program yang ditulis dalam C ++, objek Java tidak berisi referensi ke data eksternal untuk diri mereka sendiri atau objek lain yang diketahui. Ini memastikan bahwa suatu instruksi tidak dapat memasukkan alamat data yang disimpan dalam aplikasi lain atau dalam  sistem operasi  itu sendiri, yang salah satunya akan menyebabkan program dan mungkin sistem operasi berakhir atau  lumpuh . JVM melakukan sejumlah pemeriksaan pada setiap objek untuk memastikan  integritas .


Data aman

Tidak seperti C ++, Bahasa Pemrograman Java tidak menggunakan pointer, yang dapat tidak aman. Data yang dikonversi menjadi bytecode oleh Java juga tidak dapat dibaca oleh manusia. Selain itu, Bahasa Pemrograman Java akan menjalankan program di dalam kotak pasir untuk mencegah perubahan dari sumber yang tidak dikenal.
Applet menawarkan fleksibilitas.  Selain dieksekusi pada klien daripada server, applet Java memiliki karakteristik lain yang dirancang untuk membuatnya berjalan cepat.
Pengembang dapat belajar Bahasa Pemrograman Java dengan cepat.  Dengan  sintaksis yang  mirip dengan C ++, Java relatif mudah dipelajari, terutama bagi mereka yang berlatar belakang C.
Kesalahpahaman yang umum adalah bahwa ada hubungan antara Bahasa Pemrograman Java dan  Bahasa Pemrograman JavaScript . Kedua bahasa memiliki kesamaan dalam sintaksis, tetapi, sebaliknya, dua konstruk yang sangat berbeda.


 Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat  Mengenal Bahasa Pemrograman Java Lebih Dekat


Platform Bahasa Pemrograman Java

Ada tiga platform utama di mana programmer mengembangkan aplikasi Bahasa Pemrograman Java:

Java SE-Sederhana, aplikasi yang berdiri sendiri dikembangkan menggunakan Java Standard Edition. Sebelumnya dikenal sebagai J2SE, Java SE menyediakan semua  API yang  dibutuhkan untuk mengembangkan aplikasi desktop tradisional.

Java EE- The Java Enterprise Edition, sebelumnya dikenal sebagai  J2EE , menyediakan kemampuan untuk membuat komponen sisi-server yang dapat menanggapi siklus respons-permintaan berbasis web. Pengaturan ini memungkinkan pembuatan program Java yang dapat berinteraksi dengan klien berbasis Internet, termasuk browser web,  klien berbasis CORBA dan bahkan  REST - dan  layanan web berbasis SOAP .

Java ME- Java juga menyediakan platform ringan untuk pengembangan seluler yang dikenal sebagai Java Micro Edition, yang sebelumnya dikenal sebagai  J2ME . Java ME telah membuktikan platform yang lazim untuk   pengembangan perangkat yang disematkan , tetapi berjuang untuk mendapatkan daya tarik di arena pengembangan ponsel cerdas.


Penggunaan Utama Java

Sangat mudah bagi pengembang untuk menulis program yang menggunakan pola desain perangkat lunak populer dan praktik terbaik menggunakan berbagai komponen yang ditemukan di Java EE. Misalnya, kerangka kerja seperti Struts dan JavaServer Faces semua menggunakan servlet Java   untuk menerapkan pola desain pengontrol depan untuk memusatkan permintaan.

Sebagian besar ekosistem Java adalah berbagai macam   proyek open source dan komunitas yang dibangun, platform perangkat lunak dan Lebah. Sebagai contoh,  Yayasan Apache  menjadi tuan rumah berbagai proyek yang ditulis menggunakan Java, termasuk kerangka kerja logging sederhana untuk Java (SLF4J), baik kerangka kerja Benang  dan  Hadoop ,  platform pengembangan Microservices dan platform integrasi.

Lingkungan Java EE dapat digunakan di  cloud juga . Pengembang dapat membangun, menyebarkan, men-debug dan memonitor aplikasi Java di Google Cloud pada tingkat yang dapat diukur.

Dalam hal pengembangan mobile, Bahasa Pemrograman Java umumnya digunakan sebagai bahasa pemrograman untuk aplikasi Android. Bahasa Pemrograman Java cenderung disukai oleh pengembang Android karena keamanan Java, paradigma berorientasi objek, set fitur yang diperbarui secara teratur dan dipelihara, penggunaan JVM dan kerangka kerja untuk jaringan, IO dan threading.

Meskipun Bahasa Pemrograman Java banyak digunakan, Bahasa Pemrograman Java masih memiliki kritik yang adil. Sintaksis Bahasa Pemrograman Java sering dikritik karena terlalu bertele-tele. Sebagai tanggapan, beberapa bahasa pinggiran telah muncul untuk mengatasi masalah ini, termasuk  Groovy . Karena cara referensi Bahasa Pemrograman Java objek secara internal, operasi berbasis daftar yang kompleks dan bersamaan memperlambat JVM. Bahasa  Scala  membahas banyak kekurangan bahasa Java yang mengurangi kemampuannya untuk berkembang.


Sejarah Bahasa Pemrograman Java

Internet dan  World Wide Web  mulai muncul pada tahun 1996 dan Bahasa Pemrograman Java pada awalnya tidak dirancang dengan mempertimbangkan internet. Sebagai gantinya, para   insinyur Sun Microsystems membayangkan perangkat kecil, seukuran alat, yang saling berhubungan yang dapat saling berkomunikasi.

Akibatnya, bahasa pemrograman Java lebih memperhatikan tugas pemrograman jaringan daripada bahasa pesaing lainnya. Melalui java.net API, bahasa pemrograman Java mengambil langkah besar dalam menyederhanakan tugas pemrograman tradisional yang sulit di jaringan.

Peningkatan penuh Java pertama terjadi pada 23 Januari 1996.  Antarmuka JavaBeans yang terkenal  diperkenalkan di Java 1.1 pada Februari 1997.

Versi rilis Bahasa Pemrograman Java yang lebih baru telah menerima nama panggilan, seperti JDK 1.2 yang disebut sebagai Java 2. Java 2 melihat peningkatan yang cukup besar pada koleksi API, sementara Java 5 menyertakan perubahan signifikan pada sintaksis Bahasa Pemrograman Java melalui fitur baru yang disebut Generics.

Pada Oktober 2009, Google merilis kit pengembang perangkat lunak Android (SDK), kit pengembangan standar yang memungkinkan pengembang perangkat seluler untuk menulis aplikasi untuk perangkat berbasis Android menggunakan Java API.

Oracle Corp  mengambil alih platform Java ketika mengakuisisi Sun Microsystems pada Januari 2010. Akuisisi ini menunda rilis Java 7, dan Oracle mengurangi beberapa rencana yang lebih ambisius untuknya.

Java 8 dirilis pada Maret 2014. Ini termasuk   ekspresi Lambda , yang merupakan fitur umum dalam banyak bahasa yang bersaing tetapi tidak ada di Java. Dengan ekspresi Lambda, pengembang dapat menulis aplikasi menggunakan pendekatan fungsional, bukan yang berorientasi objek.

Maret 2018 melihat rilis Java 10 diikuti oleh Java 11 pada September 2018. Java 12 dirilis pada Maret 2019.

Oracle vs Google gugatan: Java dan Android
Pada 10 Agustus 2010, Oracle meluncurkan yang pertama dari dua tuntutan hukum terhadap Google, yang kedua menuntut $ 8,8 miliar kerusakan atas penggunaan bahasa pemrograman Java di Android SDK.

Oracle menuduh   pelanggaran hak cipta dan bahwa implementasi Google dari berbagai Java API menggunakan kode yang disalin langsung dari implementasi Oracle. Proses pengadilan berakhir pada Mei 2016 karena kedua uji coba tersebut menguntungkan Google. Juri memutuskan bahwa penggunaan Java API oleh Android merupakan penggunaan yang adil dan tidak memberikan kerusakan pada Oracle.

Pada 2016, lebih dari setengah dari semua telepon genggam di dunia berjalan pada Android, memberi Java yang luar biasa pegangan kuat di pasar smartphone.

Penjelasan Mendalam

Bahasa Pemrograman Java menghasilkan applet (program yang dijalankan browser), yang memfasilitasi antarmuka pengguna grafis (GUI) dan interaksi objek oleh pengguna Internet. Sebelum applet Java, halaman Web biasanya statis dan non-interaktif. Applet Java telah berkurang popularitasnya dengan merilis produk yang bersaing, seperti Adobe Flash dan Microsoft Silverlight. 

Applet Java dijalankan di browser Web dengan Java Virtual Machine (JVM), yang menerjemahkan bytecode Java menjadi instruksi prosesor asli dan memungkinkan OS tidak langsung atau eksekusi program platform. JVM menyediakan sebagian besar komponen yang diperlukan untuk menjalankan bytecode, yang biasanya lebih kecil dari program yang dapat dieksekusi yang ditulis melalui bahasa pemrograman lain. Bytecode tidak dapat berjalan jika sistem tidak memiliki JVM yang dibutuhkan.

Pengembangan program Bahasa Pemrograman Java memerlukan kit pengembangan perangkat lunak Java (SDK) yang biasanya mencakup kompiler, juru bahasa, generator dokumentasi, dan alat-alat lain yang digunakan untuk menghasilkan aplikasi lengkap. 

Waktu pengembangan dapat dipercepat melalui penggunaan lingkungan pengembangan terintegrasi (IDE) - seperti JBuilder, Netbeans, Eclipse atau JCreator. IDE memfasilitasi pengembangan GUI, yang meliputi tombol, kotak teks, panel, bingkai, bilah gulir, dan objek lainnya melalui tindakan seret-dan-jatuhkan dan titik-dan-klik. 

Program Java ditemukan di desktop, server, perangkat seluler, kartu pintar dan Blu-ray Disc (BD).
Komentar Facebook
0 Komentar Blogger

Post a Comment