Perangkat PBO - Tentang java, sejarah, keunggulan, arsitektur, fiture dan software (materi SMK RPL semester 1)

Tentang java, sejarah, keunggulan, arsitektur, fiture dan software (materi SMK RPL semester 1)

Apa yang dipelajari pada materi ini

  1. Tentang Pemrogaman Java
  2. Sejarah Pemrograman Java
  3. Keunggulan Pemrograman Java
  4. Arsitektur Pemrograman Java
  5. Software Untuk Pemrograman Java


Perangkat PBO belajar Java programming (pengertian, sejarah, keuntungan, arsitektur, fiture dan software) materi SMK --- perngkat PBO (pemrograman berorientasi objek) merupakn seluruh peralatan yang digunakan atau yang dibutuhkan dalam belajar pemrograman berorientasi objek. didalam pemrograman berorientasi objek anda membutuhkan beberapa alat untuk bisa menjalankannya. adapun peralatan untuk melakukan pembelajaran pemrograman berorientasi objek (PBO) pada materi kali ini adalah menggunakan bahasa pemrograman java.

     sebelum mempelajari kebutuhan peralatan untuk pemrograman java, alangkah baiknya anda belajar mengenai sejarah terbentuknya pemrograman java. tidak perlu berlama-lama mari kita simak terlebih dahulu mengenai sejarah dari pemrograman java.

Tentang Pemrograman Java

     Java adalah salah satu pemrograman yang bisa digunakan untuk membuat aplikasi dekstop, telfon genggam serta website. Bahasa pemrograman java release pertama kali pada tahun 1995. bahasa pemrograman java banyak mengadopsi dari bahasa pemrograman sebelumnya yaitu pemrograman C++.

      Aplikasi-aplikasi yang dibuat dengan menggunakan java pada umumnya dikompilasi kedalam p-code (bytecode) dan dapat dijalankan pada berbagai JVM (java virtual mechine). java merupakan bahasa pemrograman yang bersifat general purpose dan didesain secara khusus untuk memanfaatkan implementasi depedensi seminimal mungkin. 

      Bahasa pemrograman java dikenal juga dengan slogannya "tulis sekali, jalankan dimanapun" karena fungsionalitasnya yang memungkinkan aplikasi yang dibuat dengan java mampu berjalan diberbagai platform sistem operasi berbeda. saat ini bahasa pemrograman java adalah bahasa pemrograman yang diminati oleh perusahaan - perusahaan besar untuk mengembangkan berbagai aplikasi. baik itu aplikasi mobile maupun aplikasi komputer.

Sejarah Pemrograman JAVA

     Bahasa pemrograman java pertama kali dibuat dan dikembangkan pada tahun 1991 oleh para ahli pemrograman yang bekerja di sun microsystem yaitu James Gosling, Patrick Naughton, mike Sheridan. ketiga orang tersebut tergabung dalam projek The Green Projek yang berjalan selama 18 bulan.

     Pada Awalnya bahasa pemrograman java ini bernama OAK yang terinspirasi dari pohon OAK yang berada disebrang kantor. namun penamaan OAK sudah digunakan oleh bahasa pemrograman pendahulunya, akhirnya penamaan OAK diganti oleh sun menjadi bahasa pemrograman java. 

     Bahasa pemrograman java sendiri diinspirasi saat James Gosling dan rekan-rekannya saat sedang menikmati secangkir kopi hangat disebuah kedai kopi. tiba-tiba ada temannya yang nyeletuk tidak sengaja mengenai kata Java yang mengandung arti kopi. kata java tersebut kemudian digunakan untuk mengganti kata OAK yang pernah digunakan. makanya sampai sekarang logo dari bahasa pemrograman java adalah gelas secangkir kopi.


Keuntungan menggunakan Pemrograman JAVA

     Ada beberapa keuntungan menggunakan pemrograman java dalam membuat aplikasi, baik itu untuk pemrograman dekstop, mobile ataupun website. diantara keuntungan dari pemrograman java tersebut antara lain adalah sebagai berikut:

1. Bahasa pemrogramannya Sederhana

     Bahasa pemrograman java lebih sederhana penulisannya dibandingakn bahasa pendahulunya yaitu C++. diantara kesederhanaan pemrograman java dibandingkan dengan pemrograman C++ antara lain yaitu :

  • Tidak memerlukan header
  • Tidak memerlukan Pointer
  • Tidak memerlukan Union struktur
  • Tidak memerlukan Overloading Operator
  • Tidak memerlukan class virtual base

2.  Berorientasi Objek (Objek Oriented programming)

     Bahasa pemrograman java termasuk bahasa pemrograman berorientasi objek karena bahasa pemrograman java memusatkan rancangan data pada objek dan interface. pada dasarnya, bahasa pemrograman java tidaklah jauh berbeda dengan bahasa pemrograman C++. perbedaan utama pemrograman java dan pemrograman C++ terletak pada penurunan berganda (multiple inheritance) yaitu java memiliki keistimewaan penyelesaian yang lebih baik bila dibandingkan dengan pemrograman C++.

3. Aman

     Bahasa pemrograman java memungkinkan penyusunan programnya bebas dari virus  dan bebas dari kerusakan. bahasa pemrograman java dirancang untuk digunakan pada jaringan terdistribusi. sebelum melakukan pendistribusian, bahasa pemrograman melakukan penekanan pada keamanannya. 

4. Dinamis

    Bahasa pemrograman java merupakan bahasa pemrograman yang dinamis. bahasa pemrograman java selalu terus berkembang mengikuti perkembangan jaman. library pada java dapat dengan mudah menambah method dan variabel tanpa mempengaruhi client. 

5. Kinerja yang tinggi (high performance)

    ketika aplikasi sedang berjalan, kode byte dapat diterjemahkan kedalam kode mesin untuk CPU pada saat kinerjanya tinggi.

6. Multithreaded 

   multitreading adalah kemampuan program untuk melakukan lebih dari satu pekerjaan secara bersamaan. kelebihan dari multitreading adalah sifat response yang realtime dan interaktif.

7. Multiplatforms

    Pemrograman java merupakan pemrograman yang bisa digunakan untuk membuat aplikasi multi platforms baik itu pemrograman android, dekstop maupun pemrograman web. hal ini menjadi alasan kuat programer lebih banyak menggunakan pemrograman java sebagai basis pemrograman yang digunakan untuk membuat aplikasi.

8. Terus menerus dikembangkan

  Pemrograman java memang sudah lama dikembangkan yaitu sekitar 20 tahunan lebih. namun pemrograman java tidak pernah mati dan sepi peminatnya dari tahun ke tahun. hal ini dikarenakan pemrograman java setiap tahunnya selalu memperbarui diri dan terus berkembang.

    berbagai fitur yang ada dijava selalu bertambah dan bertambah setiap tahunnya, hal ini dimanfaatkan para pengembang aplikasi untuk menciptakan aplikasi yang aman, stabil dan berkualitas sesuai dengan perkembangan jaman.

9. Bahasa pemrograman yang mudah untuk dipelajari

 Bahasa pemrograman java termasuk bahasa pemrograman yang mudah dipelajari. bahasa pemrograman java menggunakan konsep oop didalamnya, sehingga pemrograman java sangat mudah penerapannya didalam script dalam pembuatan program.


Arsitektur Pemrograman Java

arsitektur java dapat dibagi menjadi 3 bagian, diantaranya adalah sebagai berikut:

1. Enterprise Java (J2EE)

    J2EE singkatan dari Java 2 Enterprise Edition namun pada java versi 5 berubah nama menjadi Java EE (Java Enterprise Edition). J2EE merupakan jenis java yang digunakan untuk membangun aplikasi berbasis web service.

2. Standar Java (J2SE)

    J2SE merupakan singkatan dari Java Platforms Standar Edition. J2SE merupakan java standar yang digunakan untuk pemrograman java. jenis java ini digunakan untuk mendeploy sebuah aplikasi.

3. Micro Java (J2ME)

    J2ME merupakan platform yang digunakan untuk merancang sistem tertanam(embed sistem) dan aplikasi mobile


Fiture Yang ada di Java

Java setiap saat selalu berkembang, tidak hanya dikembangkan hanya di satu sistem operasi  saja, akan tetapi dikembangkan pula ke banyak sistem operasi dan bersifat opensource. berikut ini beberapa fiture yang dimiliki oleh java :

1. JVM (java virtual mechine)

    Java Virtual Mechine mempunyai 2 tugas utama. Diantara tugas utama tersebut adalah memungkin pemrograman java ini berjalan di perangkat atau sistem operasi apapun. Selain itu tugas yang lainnya adalah untuk mengoptimalkan dan mengelola memori program.

Baca Juga : Java Virtual mechine (JVM) dari pengertian, arsitektur maupun cara kerjanya

2. Garbage Collection

     Garbage Collection adalah fiture yang ada pada program java yang berfungsi untuk mengurangi beban pengolahan pada memori oleh seorang programmer. Dengan garbage collection, program tidak perlu menghapus objek-objek yang sudah tidak diperlukan.

3. Code Scurity

     code scurity ini dapat digunakan dengan menjalankan JRE. artinya code scurity ini bisa berjalan jika JREnya digunakan. fitur java ini digunakan untuk menghindari program dari untusted java code.



Software Untuk Pemrograman Java

ada beberapa software yang diperlukan untuk mempelajari java. diantara beberapa software tersebut diantaranya adalah sebagai berikut:

1. java editor

    java editor adalah jenis editor atau tempat menulis kode program java. java editor yang sering digunakan oleh programmer diantaranya adalah eclipse, netbeans, android studio, java editor dan juga Intellijj 

Baca Juga : Macam-macam Editor java yang bisa digunakan untuk belajar Java

2. Java Development Kit (JDK)

     java development kit (JDK) adalah perangkat lunak yang sangat dibutuhkan untuk mengkompilasi kode java menjadi byte code yang dapat dijalankan dan dimengerti oleh JRE (java runtime environment).

3. JRE (Java runtime Environment)

    JRE merupakan perangkat lunak yang juga diperlukan untuk menjalankan aplikasi yang dibangun menggunakan bahasa pemrograman java.  biasanya JRE sudah satu paket dengan JDK jadi ketika anda menginstall JDK maka juga sudah termasuk menginstall JRE.







Posting Komentar

0 Komentar