Belajar Bahasa Pemrograman Java Untuk Pemula

Halo programmer pemula. Untuk menjadi seorang master pada suatu bidangnya, kalian harus lebih dahulu memahami dasar. Seperti pada halaman ini kalian akan belajar tentang bahasa program Java untuk Pemula agar kalian bisa menjadi seorang master. Tapi sebelum kita ke modul, saya akan menjelaskan sedikit tentang Bahasa Pemrograman ini.

Java adalah salah satu bahasa pemrograman yang paling populer dan banyak digunakan.

  • Java telah menjadi salah satu bahasa pemrograman paling populer selama bertahun-tahun.
  • Java Berorientasi Objek. Namun itu tidak dianggap sebagaim berorientasi objek murni karena menyediakan dukungan untuk tipe data primitif (seperti int, char, dll)
  • Kode java pertama-tama dikompilasi menjadi kode byte (kode independen mesin). Kemudian kode byte berjalan di Java Virtual Machine (JVM) terlepas dari arsitektur yang mendasarinya.
  • Sintaks Java mirip dengan C/C++. Tetapi Java tidak menyediakan fungsionalitas pemrograman tingkat rendah seperti pointer. Kode Java juga selalu ditulis dalam bentuk kelas dan objek.
  • Java digunakan di semua jenis aplikasi seperti aplikasi seluler (Android berbasis Java), Aplikasi Desktop, Aplikasi Web, Aplikasi Server Client, Aplikasi Perusahaan, dan banyak lagi.
  • Jika dibandingkan dengan C++, kode Java umumnya lebih mudah dipelihara karena Java tidak mengizinkan banyak hal yang dapat menyebabkan pemrograman yang buruk/tidak efisien jika digunakan secara tidak benar. Misalnya, non-primitif selalu menjadi referensi di Java. Jadi kita tidak dapat meneruskan objek besar (seperti yang dapat kita lakukan di C++) ke fungsi, kita selalu meneruskan referensi di Java.
  • Jika dibandingkakn dengan Python, jenis Java cocok antara C++ dan Python. Program yang ditulis dalam Java biasanya berjalan lebih cepat daripada program Python yang sesuai dan lebih lambat dari C++. Seperti C++, Java melakukan pengecekan tipe statis, tetapip Python tidak.

Dikutip dari Wikipedia: https://id.wikipedia.org/wiki/Java

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, yang 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 java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didesain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, “Tulis sekali, jalankan di mana pun”. Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi.

Kelebihan

  • Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di beberapa platform / sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin / bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan di atas operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah Microsoft Windows, Linux, Mac OS dan Sun Solaris. Penyebabnya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikan bytecode tersebut.
  • OOP (Object Oriented Programming – Pemrogram Berorientasi Objek), Java merupakan salah satu bahasa pemrograman dengan konsep OOP Diarsipkan 2017-01-18 di Wayback Machine.. Di mana program yang dibangun berorientasikan kepada Object. Aplikasi yang dibangun dengan konsep OOP terdiri atas object-object yang saling berhubungan
  • Perpustakaan Kelas Yang Lengkap, Java terkenal dengan kelengkapan library/perpustakaan (kumpulan program program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya. Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas Java yang besar yang terus menerus membuat perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan aplikasi.
  • Bergaya C++, memiliki sintaks seperti bahasa pemrograman C++ sehingga menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java sangat banyak, sebagian besar adalah pemrogram C++ yang pindah ke Java. Universitas-universitas di Amerika Serikat juga mulai berpindah dengan mengajarkan Java kepada murid-murid yang baru karena lebih mudah dipahami oleh murid dan dapat berguna juga bagi mereka yang bukan mengambil jurusan komputer.
  • Pengumpulan sampah otomatis, memiliki fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung (seperti halnya dalam bahasa C++ yang dipakai secara luas).

Kekurangan

  • Tulis sekali, jalankan di mana saja – Masih ada beberapa hal yang tidak kompatibel antara platform satu dengan platform lain. Untuk J2SE, misalnya SWT-AWT bridge yang sampai sekarang tidak berfungsi pada Mac OS X.
  • Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena kode jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer.
  • Penggunaan memori yang banyak. Penggunaan memori untuk program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/C++ dan Pascal (lebih spesifik lagi, Delphi dan Object Pascal). Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru (karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun.

Materi Dasar Bahasa Pemrograman Java Untuk Pemula

Ada beberapa kategori untuk materi java yang akan dipelajari seperti variable, class, method, operator, looping, keyword, math, string dan masih banyak lagi.  Berikut selengkapnya.

Persiapan

Disini akan dijelaskan tentang tools yang digunakan untuk belajar pemrograman Java.

  • Cara Download Dan Install Aplikasi Intellij IDEA

Basic

Disini akan dijelaskan tentang cara membuat projek pada aplikasi Intellij IDEA

  • Tutorial Cara Membuat Projek Pada Intellij IDEA
  • Macam-Macam Variable Pada Java

Operator

Disini akan dijelaskan tentang operator atau simbol pada Java seperti Aritmatika, Relasi, Logika dan sebagainya.

  • Tutorial Cara Menggunakan Operator Aritmatika Pada Java
  • Tutorial Cara Menggunakan Operator Relasi Pada Java
  • Cara Menggunakan Operator Logika Pada Java
  • Cara Menggunakan Operator Increment Pada Java
  • Cara Menggunakan Operator Decrement pada Java
  • Cara Menggunakan Operator Assignment Pada Java
  • Cara Menggunakan Operator Condition Pada Java

Looping

Disini akan dijelaskan tentang keyword yang digunakan untuk membuat perulangan seperti while, do while, for.

  • Tutorial Cara Looping Menggunakan While Pada Java
  • Tutorial Cara Looping Menggunakan Do While Pada Java
  • Tutorial Cara Looping Menggunakan For Loops Pada Java
  • Tutorial Cara Looping Menggunakan For Each Pada Java
  • Belajar Memahami Nested Loops Pada Java

Struktur Data

Disini akan dijelaskan tentang penggunaan struktur data yaitu sebuah variable yang dapat menyimpan beberapa data sekaligus seperti Array, ArrayList, HashMap dan sebagainya

  • Tutorial Cara Menggunakan Array
  • Tutorial Cara Menggunakan ArrayList
  • Cara Implementasi Getter dan Setter Di ArrayList
  • Konsep Dasar Enumeration Pada Java
  • Belajar Cara Menggunakan HashHet
  • Belajar Cara Menggunakan HashMap
  • Belajar Cara Menggunakan Iterator
  • Belajar Cara Menggunakan LinkedList

Konsep OOP (Object Oriented Programming)

Disini akan dijelaskan tentang konsep oop seperti inheritance, encapsulation dan lain-lain.

  • Mengenal Konsep Inheritance Pada Java
  • Belajar Konsep OOP Tentang Encapsulation
  • Belajar Konsep Polimorfisme Pada Java
  • Belajar Tentang Overriding dan Kata Kunci Super
  • Cara Menggunakan Class Abstract dan Interface Pada Java

Class

Disini akan dijelaskan tentang class di dalam Java dan cara menggunakannya.

  • Belajar Cara Menggunakan Inner Class
  • Belajar Cara Menggunakan Generic Class
  • Belajar Cara Menggunakan Wrapper Class
  • Belajar Cara Menggunakan Anonymus Class

Keyword

Disini akan dijelaskan tentang kata kunci yang sangat umum dan penting digunakan untuk variable, class, method dan sebagainya.

  • Fungsi Perintah Break dan Continue
  • Apa itu method void, return dan static?
  • Jenis-Jenis Keyword Beserta Fungsinya

Input & Output Data

Disini akan dijelaskan tentang cara mendapatkan input data dari user dan menampilkan output pada layar

  • Cara Mendapatkan Input Dari User Dan Menampilkan Outputnya

Control Flow

Disini akan dijelaskan tentang control flow yang digunakan untuk percabangan atau sebuah kondisi.

  • Penggunaan Statement if else pada Java
  • Penggunaan Statement switch case pada Java

String

Disini akan dijelaskan tentang cara memanipulasi string.

  • Mengenal Fungsi Equals dalam String
  • Mengenal Fungsi Length dalam String
  • Mengenal Fungsi isEmpty dalam String
  • Cara Menggunakan Method toString pada Java
  • Belajar Menggunakan Fungsi Trim dalam String
  • Belajar Mengenal Fungsi StringBuffer pada Java
  • Belajar Mengenal Fungsi Replace String Pada Java
  • Belajar Mengenal Fungsi Join String Pada Java
  • Belajar Mengenal Fungsi Split String Pada Java
  • Belajar Mengenal Fungsi Replace String Pada Java
  • Belajar Mengenal Fungsi startWith dan endWith Pada Java
  • Belajar Cara Menggunakan String Regex pada Java

Tutorial Lainnya

  • Belajar Cara Membuat Thread Simple Pada Java

AKHIR KATA

Itulah tadi Modul Belajar Bahasa Pemrograman Java Untuk Pemula. Modul diatas akan selalu ditambah dan terus di update sepanjang waktu karena mengingat bahwa bahasa pemrograman ini tidak akan mati.

Jika kalian kurang paham pada modul diatas, silahkan komentar dibawah. Jangan lupa juga untuk subscribe Channel YouTube Android Rion – Tutorial agar bisa mendapatkan video tutorialnya. Semoga artikel ini bisa membantu kalian semua. terima kasih. 🙂

Welcome Back!

Login to your account below

Create New Account!

Fill the forms below to register

Dengan mendaftar ke situs web kami, Anda menyetujui Kebijakan Privasi.

Retrieve your password

Please enter your username or email address to reset your password.

Are you sure want to unlock this post?
Unlock left : 0
Are you sure want to cancel subscription?