Belajar Java NetBeans Dari Awal sampai Bisa 2


Selamat pagi/siang/malam dunia :) dimanapun anda berada semoga tetap sehat selalu. Untuk materi sebelum nya bisa anda lihat disini.  

Pada post kali ini Salman Tech akan melanjutkan pembahasan belajar Java dari awal sampai bisa, apa yang akan kita pelajari ?, kita akan membahas tentang jenis-jenis aplikasi Java apa saja, pengenalan mendevelop Java, yang akan kita pakai sebagai Compiler nantinya. Sebelum masuk ke materi Salman Tech akan menjelaskan dengan kata yang mudah untuk di pahami mohon maaf jika kalimat nya berbelit-belit karena pemahaman setiap orang berbeda-beda :)

Baca juga: 10 Thermal Paste Terbaik pada Tahun 2020 Wajib Anda Coba
Banyak cingcong langsung saja...

  • Jenis-jenis aplikasi Java

Anda dapat menggunakan Java untuk menulis hampir semua jenis aplikasi (juga dikenal sebagai
app atau program). Anda akan belajar bagaimana mengembangkan aplikasi desktop. Namun, Anda juga dapat menggunakan Java untuk mengembangkan aplikasi web dan seluler aplikasi. Kembali lagi ke moto Java "tulis sekali, jalankan dimana-mana".
  • 2 Jenis Aplikasi Java desktop
Gambar1.1

Gambar 1.1 menunjukkan dua jenis aplikasi desktop yang dapat Anda buat Java. Aplikasi jenis ini berjalan langsung di komputer Anda. Jenis aplikasi desktop termudah untuk dibuat dikenal sebagai aplikasi konsol. Jenis aplikasi ini berjalan di konsol, atau prompt cmd perintah, CMD (Command Promp) tersedia di setiap sistem operasi Anda. Konsol menyediakan cara mudah untuk mendapatkannya input dari pengguna dan untuk menampilkan output ke pengguna. Dalam gambar 1.1, misalnya, pengguna telah memanggil file .jar dan konsol menampilkan hasilnya yaitu Hello World! (bagaimana menulis Hello World di Java ? anda bisa melihat postingan disini
Ketika Anda belajar Java, disarankan untuk memulai dari CLI (command line interface) dengan aplikasi konsol sampai Anda memiliki pemahaman yang kuat tentang bahasa Java. Setelah Anda memiliki pemahaman yang kuat tentang bahasa Java, Anda dapat membuat aplikasi desktop yang menggunakan antarmuka pengguna grafis (Graphical User Interface GUI). Dalam gambar ini, untuk
Sebagai contoh, 
Gambar 1.2


aplikasi GUI (Gambar 1.2) melakukan tugas yang sama dengan aplikasi konsol. Dengan kata lain, ia mendapat input yang sama dari pengguna, melakukan perhitungan yang sama, dan menampilkan hasil yang sama pula. Namun, aplikasi GUI lebih user-friendly dan intuitif.
Sejak mengembangkan GUI untuk suatu aplikasi membutuhkan kemampuan Java yang signifikan.
Maka dari itu untuk post kedepannya Salman Tech akan memposting materi CLI terlebih dahulu agar mudah mengerti dasar-dasar Java 

  • 2 Jenis Aplikasi Java Web
Gambar 1.3

Gambar 1.4


Gambar 1.3 dan Gambar 1.4 menunjukkan dua jenis aplikasi web yang dapat Anda kembangkan Java. Pada masa-masa awal Java, yang juga merupakan masa-masa awal Internet, salah satu fitur paling menarik dari Java adalah Anda dapat menggunakannya untuk membuat jenis khusus aplikasi berbasis web yang dikenal sebagai applet seperti yang ditunjukkan pada Gambar 1.3. Applet ini berfungsi seperti aplikasi GUI yang disajikan sebelumnya Namun, tidak seperti aplikasi GUI itu, applet dapat disimpan dalam Halaman HTML dan jalankan di dalam browser yang mendukung Java. Akibatnya, applet dapat didistribusikan melalui Internet atau intranet.


  • Aplikasi Mobile

Anda juga dapat menggunakan Java untuk mengembangkan aplikasi seluler/mobile, yang merupakan aplikasi itu berjalan di perangkat seluler seperti smartphone atau tablet. Khususnya, Java biasa digunakan untuk menulis kode untuk aplikasi yang berjalan di perangkat Android. Untuk contohnya, gambar 1.5
Gambar 1.5

menunjukkan aplikasi seluler yang dikembangkan dengan Java. Aplikasi ini melakukan tugas yang sama dengan aplikasi yang disajikan pada gambar sebelumnya. Aplikasi berfungsi seperti aplikasi tradisional. Namun, antarmuka pengguna harus dimodifikasi sehingga sesuai untuk perangkat seluler. Dalam gambar tersebut, misalnya, antarmuka pengguna telah dimodifikasi untuk berfungsi dengan layar sentuh perangkat yang memiliki layar kecil dan tanpa keyboard. Akibatnya, pengguna dapat menggunakan tombol yang ditampilkan di layar untuk memasukkan angka dan dapat menekan tombol Done pada keypad ini untuk melakukan perhitungan.  
Sistem operasi Android menyertakan mesin virtualnya sendiri yang mendukung subset Java, termasuk sebagian besar fitur Java 6 dan 7. Akibatnya, jika Anda menggunakan Java untuk mengembangkan aplikasi Android, Anda tidak dapat menggunakan semua fitur Java, khususnya yang terbaru. Itu karena mesin virtual Android bukan mesin virtual Java (JVM). Dengan kata lain, mesin virtual Android tidak dapat menjalankan Java yang dikompilasi kode, dan mesin virtual Java tidak dapat menjalankan kode Android yang dikompilasi. Tetap saja bisa menggunakan sebagian besar fitur Java untuk menulis kode untuk aplikasi Android, dan cukup mudah untuk melakukannya kompilasi kode itu sehingga mesin virtual Android dapat menjalankannya.
  • Pengenalan Mendevelop Java

Pada poin ini, Anda siap melihat source code untuk suatu aplikasi. Anda siap untuk mempelajari bagaimana Java mengkompilasi dan menafsirkan kode ini. Dan Anda akan diperkenalkan ke beberapa IDE yang dapat Anda gunakan untuk mengembangkan jenis kode ini. The code for a console application

  • Source code aplikasi Console (untuk penjelasannya akan dibahas dibawah)

Ketika Anda mengembangkan aplikasi Java, Anda mulai dengan memasukkan dan mengedit Kode sumber. Untuk memberi Anda gambaran tentang bagaimana kode sumber untuk aplikasi Java berfungsi, menyajikan kode untuk versi konsol aplikasi kalkulator

Source code :

package belajar.java.pkg1; import java.text.NumberFormat; import java.util.Scanner; /** * * @author salmantech42 */ public class BelajarJava3 { public static void main(String[] args) { // displayLine a welcome message System.out.println("Selamat datang di app Kalkulator sederhana"); System.out.println(); Scanner sc = new Scanner(System.in); String choice = "y"; while (choice.equalsIgnoreCase("y")) { // get input from user System.out.print("Enter monthly investment: "); double monthlylnvestment = Double.parseDouble(sc.nextLine()); System.out.print("Enter yearly interest rate: "); double yearlylnterestRate = Double.parseDouble(sc.nextLine()); System.out.print("Enter number of years: "); int years = Integer.parseInt(sc.nextLine()); // convert yearly values to monthly values double monthlylnterestRate = yearlylnterestRate / 12 / 100; int months = years * 12; // calculate the future value double futureValue = 0; int i = 1; while (i <= months) { futureValue = futureValue + monthlylnvestment; double monthlyInterestAmount = futureValue * monthlylnterestRate; futureValue = futureValue + monthlyInterestAmount; i = i + 1; } // format and displayLine the result System.out.println("Future value: " + NumberFormat.getCurrencyInstance().format(futureValue)); System.out.println(); // see if the user wants to continue System.out.print("Continue? (y/n): "); choice = sc.nextLine( ); System.out.println(); } System.out.println("Bye!"); } }

Baca juga : Klasifikasi Jaringan Komputer

Jika Anda memiliki pengalaman dengan bahasa pemrograman lain, Anda mungkin bisa untuk memahami banyak kode ini. Jika tidak, jangan khawatir! Anda akan belajar caranya semua kode ini berfungsi dalam beberapa posting kedepannya. Untuk saat ini, inilah penjelasan singkat kode ini.

Sebagian besar kode untuk aplikasi ini disimpan dalam package bernama belajar.java.pkg1 yang sesuai dengan folder Belajar Java 1. Di dalam package ini, ada class bernama BelajarJava3 yang berhubungan dengan file bernama Main.java. Kelas ini dimulai dengan kurung kurawal pembuka ({) dan diakhiri dengan kurung kurawal penutup (}).

Di dalam class ini, kode mendefinisikan satu metode bernama main. Metode ini juga dimulai dengan kurawal pembuka ({) dan berakhir dengan kurawal penutup (}). Kurung kurawal ini diindentasi untuk menunjukkan dengan jelas bahwa mereka terkandung di dalam class. Ini adalah jenis khusus dari metode yang dikenal sebagai metode utama (main method), untuk aplikasi. Kode dalam metode ini dijalankan secara otomatis ketika Anda menjalankan aplikasi. Dalam hal ini, kode meminta pengguna untuk input, mendapat input dari pengguna, mengonversi input ke tipe data yang sesuai, menghitung nilai berdasarkan input pengguna, dan menampilkan hasilnya kepada pengguna.

Untuk melakukan itu, kode ini menggunakan dua looping (perulangan). Setiap looping dimulai dengan celah kurung kurawal pembuka ({) dan diakhiri dengan kurung kurawal penutup (}), kode di dalam kurung kurawal ini juga sama seperti terkandung di dalam class namun tergantung dalam looping. Ini menunjukkan bahwa looping pertama dikodekan dalam metode utama dan loop kedua dikodekan dalam loop pertama. Loop pertama memungkinkan pengguna untuk terus membuat perhitungan dengan memasukkan "y" atau untuk keluar dengan memasukkan "n". Loop kedua dieksekusi sekali untuk setiap bulan(montly) dan berisi pernyataan yang menghitung nilai.

  • Bagaimana Java mengkompilasi dan menafsirkan kode
Setelah spurce code ditulis, Anda menggunakan kompiler Java untuk mengkompilasi kode sumber ke dalam format yang dikenal sebagai bytecode Java. Pada titik ini, bytecodes dapat dijalankan pada platform apa saja yang memiliki Java runtime environment (JRE) diinstal di dalamnya. JRE mencakup semua perangkat lunak yang dibutuhkan untuk menjalankan bytecodes. Antara lain, ini termasuk implementasi dari Mesin virtual Java (JVM). 

JVM ini mencakup penerjemah Java untuk diterjemahkan bytecode Java menjadi kode asli yang dapat dipahami oleh yang mendasarinya sistem operasi. Sebagian besar implementasi JVM modern telah menggantikan penerjemah Java dengan kompiler just-in-time (JIT compiler). Kompiler JIT mirip dengan penerjemah dalam beberapa hal, tetapi sebenarnya mengkompilasi bagian Java yang paling banyak digunakan bytecode ke dalam kode asli dan menyimpan kode ini dalam cache. Ini meningkatkan kinerja secara signifikan. Karena JRE tersedia untuk semua sistem operasi utama, Anda dapat menjalankan Java pada kebanyakan platform. Inilah yang memberi aplikasi Java platform mereka secara independen. Sebaliknya, C ++ membutuhkan kompiler khusus untuk setiap platform.

Sekian untuk post kali ini untuk post selanjutnya akan membahas IDE NetBeans dan masih banyak lagi
Sekali lagi mohon maaf jika kata" diatas sangat berbelit :)
Stay Tune On Salman Tech 42


どうもありがとうございました…!


Share post ini ke :

Facebook WhatsApp Twitter LINE Linkedin


Subscribe to receive free email updates:

0 Response to "Belajar Java NetBeans Dari Awal sampai Bisa 2"

Post a Comment