Materi Lengkap Belajar Pemrograman Java Otodidak

Materi Lengkap Belajar Pemrograman Java Otodidak

Pada tutorial kali ini akan membahas mengenai materi lengkap belajar bahasa pemrograman java secara otodidak, dimana materi lengkap belajar pemrogram java ini dibuat untuk teman-teman sekalin yang ingin belajar secara otodidak dan pembahasan yang lengkap.

Apa itu Pemrograman Java?

Java merupakan suatu bahasa pemrograman yang dapat dijalankan pada berbagai komputer termasuk telepon genggam. Bahasa pemrograman java tersebut pada awalnya dibuat oleh developer bernama James Gosling yang pada saat masih bergabung di perusahaan Sun Microsystems, yang saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa pemrograman java tersebut banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang negligible. Aplikasi-aplikasi yang dibuat dengan berbasis bahasa pemrograman java umumnya dikompilasi ke dalam suatu bentuk p-code (bytecode) dan tentunya dapat dijalankan pada berbagai Mesin Virtual Java (JVM).

Bahasa pemrogram Java ialah bahasa pemrograman yang lebih bersifat umum/non-spesifik (universally useful), dan secara khusus didesain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa stage sistem operasi yang berbeda, java dikenal pula dengan slogannya, “Tulis sekali, jalankan di mana play on words”. Pada Saat ini pemrograman java merupakan bahasa pemrograman yang da[at dikatakan withering populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi

Sejarah Pemrograman Java

Bahasa pemrograman java merupakan bahasa pemrograman yang terlahir dari The Green Project, yang sudah berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas ini yaitu 1992. Proyek tersebut belum menggunakan Oak yang merupakan versi penamaannya. Proyek tersebut didukung oleh Patrick Naughton, James Goling dan Mike Sheridan. Beserta sembilan bahasa pemrograman lainnya dari perusahaan Sun Microsystems. Salah satu dari hasil proyek ini merupakan maskot Duke yang diciptakan oleh Joe Palrang.

Bahasa pemrograman Java dikembangkan pada tahun 1990 oleh insinyur Sun dan James Gosling sebagai bahasa pemrograman yang dapat berperan sebagai otak untuk peralatan pintar (TV interaktif dan juga stove serba bisa). Tentunya Gosling tidak puas dengan hasil yang ia peroleh ketika menulis program dengan menggunakan bahasa pemrograman C++, bahasa pemrograman lain, sehingga dirinya mengasingkan di kantornya dan menulis bahasa pemrograman baru supaya lebih sesuai dengan kebutuhannya.

Gosling memberi nama bahasa pemograman barunya dengan nama Oak, nama sebuah pohon yang dapat ia lihat dari jendela kantornya; dia kemudian menamai pohon tersebut dengan nama Green, dan kemudian mengganti namanya menjadi nama Java, berasal dari kopi Jawa (Java Coffee) , yang digadang-gadang banyak dikonsumsi dalam jumlah yang besar oleh pencipta bahasa pemrograman ini. Bahasa pemograman ini kemudian menjadi bagian dari strategi Sun untuk dapat memperoleh uang jutaan dolar ketika TV interaktif menjadi suatu industri bernilai jutaan dolar. Hal tersebut memang masih belum terjadi pada saat ini, tetapi sesuatu yang benar-benar berbeda kemudian terjadi pada bahasa pemograman baru dari yang diciptakan oleh Gosling tersebut.

Secara kebetulan World Wide Web menjadi sangat populer serta banyak kelebihan yang membuat bahasa Gosling dapat digunakan dengan baik serta cocok digunakan pada proyek maupun alat untuk adaptasi kedalam dunia Web. Pengembang Sun merancang suatu cara bagi program yang akan berjalan agar dengan aman dari halaman web serta memilih nama baru yang dapat menarik dan menemani bahasa pemrograman java tersebut.

Walaupun bahasa pemrograman Java dapat digunakan untuk banyak hal, seperti Website yang menyediakan tampilan yang dibutuhkan pengguna untuk menarik perhatian dalam skala internasional. Seorang developer yang menempatkan program Java pada halaman website tersebut dapat langsung mengakses ke seluruh planet atau biasa disebut dengan “Web-surfing“. Karena bahasa pemrograman Java merupakan teknologi pertama yang bisa menawarkan kemampuan seperti itu, Pemrograman Java kemudian menjadi bahasa komputer pertama kali yang menerima perlakuan seperti bintang di media publik.

Bahasa permograman Java merupakan bahasa pemrograman untuk berbagai tujuan tentunya atau dapat dikatakan (universally useful), bahasa pemrogramn yang simultaneous, berbasis kelas, serta dapat berorientasi objek, yang dirancang secara khusus untuk dapat memiliki sesedikit mungkin ketergantungan dalam penggunaan dan penerapannya penerapannya. Hal tersebut dimaksudkan untuk memungkinkan suatu developer atau pengembang aplikasi “compose once, run anyplace” (WORA), yang mempunyai arti bahwa kode yang dijalankan pada satu stage tentunya tidak perlu dikompilasi ulang untuk di tempat yang lainnya. Java saat ini menjadi salah satu bahasa pemrograman yang sangat populer karena banyaknya yang menggunakannya, terutama untuk aplikasi website customer worker, dengan 10 juta penggunanya.

Versi Awal

Versi awal bahasa pemrograman Java pada tahun 1996 sudah merupakan versi yang release sehingga diberi nama dengan Java Versi 1.0. Pada Java versi ini menyertakan banyak paket-paket standar awal yang terus dikembangkan pada versi yang selanjutnya:

  • java.lang: Digunakan untuk kelas elemen-elemen dasar.
  • java.io: Digunakan untuk kelas input dan output, termasuk penggunaan file berkas.
  • java.util: Digunakan untuk kelas pelengkap seperti kelas struktur data dan juga kelas kelas penanggalan.
  • java.net: Digunakan untuk kelas TCP/IP, yang dapat memungkinkan berkomunikasi dengan menggunakan komputer lain menggunakan jaringan TCP/IP.
  • java.awt: Kelas dasar untuk suatu aplikasi antarmuka dengan pengguna (GUI)
  • java.applet: Kelas dasar aplikasi antar muka yang bertujuan untuk diterapkan pada penjelajah web.

Selanjutnya akan membahasa megenai kelebihan dan kekurangan, silahkan kalian simak pembahasan dibawah ini.

Kelebihan Pemrograman Java

Terdapat beberapa kelebihan bahasa pemrograman java dibandingkan dengan bahasa pemrograman yang lainnya yaitu

  • Multiplatform. Manfaat utama Java adalah bahwa ia cenderung dijalankan pada beberapa tahap PC / kerangka kerja, seperti yang ditunjukkan oleh pedoman tulis sekali, dijalankan di mana saja. Dengan keuntungan ini pengembang hanya perlu membuat program Java dan merakitnya (mengubahnya dari bahasa yang dipahami manusia ke bahasa mesin / bytecode) satu kali dan hasilnya dapat dijalankan pada berbagai tahap tanpa perubahan. Manfaat ini memungkinkan program penyatuan Java untuk dijalankan sehubungan dengan kerangka kerja Linux teratas namun berjalan dengan baik di Microsoft Windows. Tahapan yang dipertahankan sampai saat ini adalah Microsoft Windows, Linux, Mac OS dan Sun Solaris. Ini karena setiap kerangka kerja menggunakan programnya sendiri (yang dapat diunduh dari situs web Java) untuk menguraikan bytecode.
  • OOP (Pemrograman Berorientasi Objek – Pemrogram Berorientasi Objek), Java adalah bahasa pemrograman dengan gagasan OOP. Kronik 2017-01-18 di Wayback Machine. Dimana program dibangun terletak pada Object. Aplikasi yang bekerja dengan ide OOP terdiri dari artikel yang saling berhubungan.
  • Perpustakaan Kelas Lengkap, Java terkenal dengan perpustakaan / perpustakaan totalnya (bermacam-macam program program yang diingat untuk pemrograman Java) yang sangat mudah digunakan oleh pengembang untuk merakit aplikasi mereka. Pemenuhan perpustakaan ini dikombinasikan dengan kehadiran kelompok orang Java yang sangat besar yang tak henti-hentinya membuat perpustakaan baru untuk memenuhi semua kebutuhan peningkatan aplikasi.
  • Gaya C ++, memiliki tanda baca seperti bahasa pemrograman C ++ sehingga telah menarik banyak pengembang C ++ untuk pindah ke Java. Saat ini ada banyak sekali klien Java, sebagian besar pengembang C ++ yang telah pindah ke Java. Sekolah-sekolah di Amerika Serikat juga mulai beralih ke Java untuk siswa baru karena lebih mudah bagi siswa untuk memahami dan dapat membantu bagi mereka yang tidak belajar PC.
  • Sampah terprogram, memiliki penggunaan memori kantor eksekutif sehingga pengembang tidak perlu melakukan memori papan secara langsung (seperti kasus dalam bahasa C ++ yang umum digunakan).

Setelah mengetahui manfaat dari bahasa pemrograman Java, selanjutnya kita akan berbicara tentang kekurangan bahasa pemrograman Java. Jika tidak terlalu merepotkan, singgung penjelasan di bawah ini.

Kekurangan Pemrograman Java

Ada beberapa kelemahan bahasa pemrograman Java ini dibandingkan dengan bahasa pemrograman lainnya.

  • Buat sekali, jalankan di mana saja – Masih ada beberapa kontradiksi antar tahapan. Untuk J2SE, misalnya SWT-AWT connect yang belum lama ini tidak di-chip di Mac OS X.
  • Sederhana untuk diuraikan. Dekompilasi adalah cara untuk mengubah kode yang sudah selesai menjadi kode sumber. Hal ini dapat dibayangkan karena kode Java adalah bytecode yang menyimpan beberapa kredit bahasa tingkat yang tidak dapat disangkal, misalnya, nama kelas, strategi, dan jenis informasi. Hal yang persis sama terjadi pada Microsoft .NET Platform. Akibatnya, kalkulasi yang digunakan program akan lebih sulit ditutup-tutupi dan lebih sederhana untuk disita / dipikirkan.
  • Banyak penggunaan memori. Pemanfaatan memori untuk proyek-proyek berbasis Java jauh lebih penting daripada dialek level yang tak terbantahkan seperti C / C ++ dan Pascal (lebih eksplisit lagi, Delphi dan Object Pascal). Biasanya ini bukan masalah bagi orang-orang yang menggunakan teknologi terbaru (karena pola memori yang diperkenalkan lebih murah), tetapi masalah bagi orang-orang yang benar-benar ingin berperang dengan mesin PC lebih dari 4 tahun.

Kemudian kita akan melihat ilustrasi membuat program dari bahasa pemrograman Java, lihat penjelasannya di bawah ini.

Contoh Kode Program Java

Contoh program Halo dunia yang ditulis menggunakan bahasa pemrograman Java adalah sebagai berikut:

// Hasil "Hello, world!" dan keluar
public class HelloDunia {
   public static void main(String args[]) {
       System.out.println("Hello Dunia!");
   }
}

Jenis Tipe Data

Sebelum membahas jenis-jenis tipe informasi di Java, akan lebih baik jika membicarakan pemahaman tentang jenis-jenis informasi itu sendiri. Apa itu tipe informasi?

Mengutip dari wikipedia (Tipe data):

“Sebuah tipe informasi atau tipe dasarnya adalah pengelompokan informasi yang memberitahu compiler atau penerjemah bagaimana pengembang berencana untuk memanfaatkan informasi tersebut”.

Penafsiran:

“Jenis informasi ataupun terkadang pada dasarnya ‘jenis’ merupakan suatu kumpulan informasi untuk dapat memberi tahu penyusun atau penerjemah bagaimana pengembang perlu menangani suatu informasi tersebut.”

Dalam istilah dasar, jenis informasi adalah cara yang kami gunakan untuk menyarankan PC untuk mengelompokkan informasi yang bergantung pada apa yang diperoleh PC.

Misalnya, anggap saya memiliki informasi sebagai angka. Dengan tujuan akhir agar dapat dipahami oleh compiler Java, informasi ini harus disimpan dalam faktor yang telah ditentukan sebelumnya sehingga dapat menyimpan nomor seperti nomor, pelampung, dan tipe informasi ganda. Atau sebaliknya jika informasi tersebut harus disimpan dalam bentuk teks atau kata, ia cenderung disimpan dalam tipe informasi String.

Jenis Tipe Data di Java

Secara komprehensif, terdapat 2 kumpulan tipe informasi dalam bahasa Java, yaitu tipe informasi dasar spesifik (tipe informasi primitif) dan tipe informasi kompleks / objek (tipe informasi non-kasar).

Jenis informasi kasar, terdiri dari jenis informasi yang menyertai:

  • Jenis informasi angka: Jenis informasi untuk seluruh angka seperti 5, 7, atau 48.
  • Jenis informasi Buoy / Ganda: Jenis informasi untuk nomor pecahan, misalnya, 3.14, 5.55, atau 0.00024.
  • Jenis informasi Boolean: Jenis informasi yang berisi nilai yang valid atau palsu.
  • Jenis informasi singe: Jenis informasi untuk 1 karakter, misalnya, ‘a’, ‘Z’ atau ‘%’.

Jenis informasi non-kasar, termasuk:

  • Jenis informasi string: Jenis informasi untuk kumpulan karakter, misalnya, “Andi”, “Duniailkom”, atau “Belajar Java”.
  • Jenis informasi pameran: Jenis informasi untuk koleksi informasi lain yang sebanding.
  • Jenis objek informasi: Suatu jenis informasi luar biasa yang dapat menampung informasi, termasuk memiliki kapasitas / tekniknya sendiri.

Penggunaan bahasa pemrograman Java

Mengungkap dari w3schools, Java dapat dimanfaatkan untuk beberapa hal, antara lain:

  • aplikasi portabel (terutama Android)
  • aplikasi area kerja
  • aplikasi web
  • pekerja web dan aplikasi pekerja
  • permainan
  • asosiasi kumpulan data

Selain dari hal-hal di atas, ada banyak sekali pekerjaan yang berbeda di Jawa. Hal ini menunjukkan bahwa bahasa tersebut merupakan bahasa pemrograman yang digunakan secara luas.

Kompoen Penting Java

Pada pemrograman java tentunya mempunyai beberapa kompunen yang dapat mendukung untuk memudahkan saat kita membuat project dengan java, berikut merupakan 3 komponen paling penting dalam pemrograman java.

  1. JDK

Java Development Kit (JDK) adalah segmen tengah di Jawa. Bagian ini memberikan setiap instrumen, executable, pasangan yang diharapkan untuk memesan, memecahkan masalah, dan menjalankan program Java.

  1. JVM

Java Virtual Machine (JVM) secara teratur dipandang sebagai inti dari bahasa pemrograman Java. Saat menjalankan program Java, JVM bertanggung jawab untuk mengubah kode byte menjadi kode yang lebih eksplisit.

  1. JRE

Java Runtime Environment (JRE) adalah eksekusi JVM. JVM memberikan kesempatan untuk menjalankan program Java.

Contoh Java Framework

Melihat pemrograman di dunia PC, struktur adalah istilah alami. Pada dasarnya, struktur dapat diuraikan sebagai bagian pemrograman yang disiapkan dan siap digunakan kapan pun.

Sebagai aturan, struktur dibuat dari MVC (Model, View, Controller). Semua hal dipertimbangkan, dalam MVC ini Anda dapat mengumpulkan informasi, interaksi, dan elemen hasil dari suatu aplikasi.

Jika Anda ingin membuat situs menggunakan bahasa pemrograman Java, berikut adalah sistem web yang paling sering digunakan untuk Java.

  1. Vaadin Framework

Vaadin Framework menikmati manfaat bahwa kode yang digunakan seperti kode sumber Java SE.

Jika Anda baru saja menggunakan Swing, Anda tidak akan mengalami kesulitan untuk menyesuaikan dengan Vaadin Framework.

  1. Pegas MVC

Pertama kali disampaikan pada tahun 2003, Spring Framework adalah sistem open source yang memanfaatkan pemrograman berbasis objek di dalamnya.

Selain ITU, sistem yang satu ini memungkinkan pengembang untuk bekerja dengan berbagai kemajuan dan perpustakaan pihak luar.

  1. Halaman Server Java (JSP)

JSP mungkin merupakan sistem yang paling terkenal untuk membuat aplikasi web. Bagi seseorang yang terbiasa menggunakan Java, pasti tidak akan mengalami tantangan apa pun selama ini.

Sejauh eksekusi, JSP secara umum akan memiliki eksekusi yang bagus karena telah dimasukkan ke dalam servlet – kelas Java yang disiapkan untuk dijalankan oleh pekerja web.

Komentar

Komentar pada pemrograman merupakan suatu catatan yang dapat ditulis oleh programmer untuk berbagai pengingat ataupun penjelasan ketika membaca suatu kode program.

  • Komentar 1 baris = Merupakan tanda satu baris, dengan menggunakan tanda //
  • Komentar banyak baris = komentar yang lebih dari satu baris dengan menggunakan tanda /*….*/

Berikut merupakan contoh komentar dalam bahasa pemrograman java:

// ini merupakan komentar 1 baris

/*

Sedangkan ini merupakan komentar

beberapa baris

*/

Catatan: kata-kata yang terdapat didalam komentar tertunya tidak akan dieksekusi oleh compiler.

Operator Aritmatika

Berikut merupakan operator yang tentunya sering anda jumpai dalam pemrograman java.

  • ‘+’ = penjumlahan
  • ‘-‘ = pengurangan
  • ‘*’ = perkalian
  • ‘/’ = pembagian
  • ‘%’ = sisa bagi (modulo)

Bahasa pemrograman ini tentunya banyak mengadopsi sintak-sintakpada bahasa pemrograman C++, jika kalain sudah terbiasa dengan bahasa pemrograman c++ tentunya admin rasa kalian akan lebih mudah mempelajarinya.

Java Variables

Dalam pemrograman java tentunya kita akan mengenal tiga jenis variabel:

  • Local Variable = merupakan variabel yang dapat digunakan oleh blok-blok program yang membungkusnya atau terdapat didalamnya. Misalnya untuk suatu method, dll.
  • Class Variables (Static Variables) = merupakan variabel yang dimiliki oleh kelas (ditandai oleh keyword statistik), artinya langsung dapat digunakan tanpa kita harus membuat objek.
  • Instance Variable = yaitu suatu variable yang dimiliki oleh objek, artinya kalian harus membuat objek sebelum dapat menggunakan variable tersebut.

Java Modifiers

Pada dasarnya terdapat dua jenis modifier pada java yaitu:

  • Access Modifiers – default, public, private, protected
  • Non-access Modifiers – final, abstract

dimana untuk bahasan kali ini admin akan simpan dan bahas pada artikel selanjutnya mengenai kebelihan, kekurangan dan perbedaannya dari kedua jenis modifier tersebut.

Kesimpulan

Kita sudah belajar banyak hal mengenai permograman java yang tentunya bahasa pemrograman ini merupakan salah satu yang bahasa yang populer sampai saat ini. Dimana terdapat banyak sekali kelebihan dari pemrograman java, dan terdapat juga komponen penting untuk melengkapi dalam mempermudah membuat program yaitu JDK, JVM dan JRE.

Mungkin sekian yang dapat admin sampaikan pada artikel kali ini mudah-mudah dapat memberi manfaat dan pelajaran bagi para pembaca, terimakasih telah berkunjung dan membaca artikel ini mengenai Materi Lengkap Belajar Pemrograman Java Otodidak.

baca juga : Restful API OOP PHP

By: Muhammad Rizal Supriadi

Leave a Comment

Your email address will not be published. Required fields are marked *