Skip to content

Latest commit

 

History

History
160 lines (103 loc) · 15.2 KB

README.md

File metadata and controls

160 lines (103 loc) · 15.2 KB

Bellshade Java

Bellshade

Part of Bellshade project. Managed by WPU Discord Community.
WPU Community is the fastest growing software developer forum initiated by Mr. Sandhika Galih.

License Java Testing Code Quality Code Factor Visitor Badge Discord

Java

🎉🎉 Selamat Datang di Java 🎉🎉

Selamat datang di repositori Java Bellshade. Repositori ini berisikan berbagai macam source code program seperti struktur data, algoritma, dan sebagainya yang diimplementasikan dengan menggunakan bahasa pemrograman Java.

Apa itu Java?

Java adalah bahasa pemrograman multifungsi dengan tipe compiled language. Artinya, kode yang ditulis dalam Java harus dikompilasi atau diubah terlebih dahulu menjadi file binary yang dapat dimengerti oleh komputer.

Java merupakan bahasa pemrograman yang lebih sederhana dan dapat mengakomodasikan hampir seluruh fitur penting dari bahasa pemrograman lain.

Sejarah Singkat Java

Pada tahun 1991, Sun Microsystems menawarkan proyek kepada tim yang dipimpin oleh James Gosling, Patrick Naughton, dan Mike Sheridan untuk membuat perangkat konsumer seperti cable TV box. Dikarenakan perangkat tersebut tidak mempunyai banyak memori, bahasa yang digunakan harus berukuran kecil dan sesuai dengan arsitekturnya. Sehingga mereka memutuskan untuk membuat bahasa baru. Mereka menamakan proyek tersebut dengan nama Green Project.

Pada tahun 1994, terbentuklah sebuah nama untuk bahasa pemrograman yang mereka buat. Bahasa tersebut bernama OAK. Namun, ternyata nama OAK sudah ada pihak yang menggunakannya. Sehingga, nama OAK diubah menjadi Java. Nama Java terinspirasi dari secangkir kopi yang diminum berasal dari pulau Jawa, Indonesia. Akhirnya dibuatlah bahasa pemrograman Java dengan logo secangkir kopi. Setelah itu nama Java mulai terdengar, sehingga berbagai industri dan universitas pun banyak yang meliriknya.

Kelebihan Java

  • Cross-platform. Kelebihan utama dari Java adalah dapat dijalankan di berbagai platform. Di sistem operasi mana pun tetap bisa menjalankan program Java tanpa terkecuali.
  • OOP (Object-Oriented Programming), yang dimana semua aspek Java ini berbasis objek. Java merupakan salah satu bahasa pemrograman berbasis objek secara murni. Semua tipe data diturunkan dari kelas dasar yang disebut object. Hal ini sangat memudahkan developer untuk mendesain, membuat, mengembangkan, dan mengalokasi kesalahan sebuah program dengan basis Java secara cepat, tepat, mudah, dan terorganisir.
  • Memiliki package/library yang lengkap. Java memiliki library yang lengkap sehingga sangat memudahkan developer untuk membangun aplikasinya.
  • Bergaya C++. Java memiliki sintaks seperti bahasa pemrograman C++, sehingga menarik banyak developer C++ untuk pindah ke Java.
  • Garbage Collection. Garbage Collection (pengumpulan sampah otomatis), memiliki fasilitas pengaturan penggunaan memori secara otomatis sehingga developer tidak perlu melakukan pengaturan memori secara langsung seperti halnya dalam bahasa C++ yang dipakai secara luas.

Alur Belajar

Baru Belajar? Mulai dari sini 🌟

Untuk menggunakan repositori ini dengan maksimal, kalian perlu belajar pemrograman dasar dahulu. Silakan ikuti alur belajar berikut untuk mempelajari dasar-dasar pemrograman Java.

Langkah Topik Target Pembelajaran Video Rujukan Materi
01 Pendahuluan Pemrograman dan Java Memahami program dasar Java Video Materi
02 Variabel dan Tipe Data Memahami apa itu variabel dan tipe data di Java Video Materi
03 Data Casting Memahami data casting pada sebuah variabel di Java Video Materi
04 Operator Aritmatika Memahami operator perhitungan aritmatika dalam Java Video Materi
05 Operator Komparasi Memahami operator perbandingan dalam Java Video Materi
06 Operator Boolean Memahami operator logika (boolean) dalam Java Video Materi
07 Struktur Kontrol (If-Else) Memahami pengkondisian atau struktur kontrol if-else dalam Java Video Materi
08 Struktur Kontrol (Switch-Case) Memahami pengkondisian atau struktur kontrol switch-case dalam Java Video Materi
09 Perulangan atau Looping (While) Memahami perulangan while dalam Java Video Materi
10 Perulangan atau Looping (Do-While) Memahami perulangan do-while dalam Java Video Materi
11 Perulangan atau Looping (For) Memahami perulangan for dalam Java Video Materi
12 Rekursif Memahami rekursif dalam Java Video Materi
13 Array Memahami array dalam Java Video Materi
14 Array Multi Dimensi Memahami array multi dimensi dalam Java Video Materi
15 String Memahami string dalam Java Video Materi
16 String Method Memahami berbagai metode string dalam Java Video Materi

Nb: Pastikan sesuai dengan alur belajarnya ya. Ingat, "buru-buru tidak perlu, proses nomor satu" 😁 🤙

Belajar OOP

Setelah menyelesaikan seluruh rangkaian pengenalan dasar pemrograman, kalian dapat mulai untuk mempelajari materi lain yang jauh lebih seru!

Mulailah belajar konsep dan pemrograman Java dengan dasar-dasar Object-Oriented Programming.

Apabila kalian telah mempelajari tingkat dasar Object-Oriented Programming (Pemrograman Berorientasi Objek), maka selanjutnya kalian bisa mempelajari tingkat lanjutan.

Jika kalian masih bingung bagaimana cara mempelajari konsep OOP ini, tenang saja, ada materi video yang bisa kalian tonton di playlist ini.

🎓 Materi Lanjutan 🎓

Jika kalian telah menguasai dasar-dasar pemrograman beserta dengan paradigma Object-Oriented Programming, kalian bisa langsung mengeksplorasi materi lain yang jauh lebih menantang dan tidak kalah seru. Di repositori ini, kami telah menyiapkan beberapa materi yang mungkin kalian tertarik untuk mempelajarinya.

COMING SOON

📃 Panduan Penggunaan 📃

Terdapat beberapa cara untuk meng-compile program Java di project ini. Kalian dapat menggunakan IDE (Integrated Development Environment) seperti NetBeans, Eclipse, dsb. Selain itu, kalian juga dapat menggunakan code editor seperti VS Code (Visual Studio Code) dengan menambahkan extensions tertentu.

Menggunakan IDE (NetBeans, Eclipse, dsb)

Seluruh kode yang tersedia di repositori ini dapat kalian jalankan dengan melakukan kompilasi terlebih dahulu.

Sebelum kalian meng-compile dan menjalankan program Java, kalian membutuhkan JDK dan IDE.

JDK (Java Development Kit) adalah software yang digunakan untuk pengembangan aplikasi Java dan applets. JDK telah mem-bundle JRE (Java Runtime Environment) untuk menjalankan byte code Java dan javac untuk meng-compile file Java.

Kalian bisa mengunduh JDK di link ini.

Java JDK termasuk Java SE (Standard Edition), yang berarti Java edisi biasa/standard yang paling banyak dipakai saat ini. Jika kalian belum mengetahui apa saja jenis-jenis Java Edition, berikut kami jabarkan secara singkat 😁

  • JavaFX = Edisi Java yang secara khusus dipakai untuk pembuatan aplikasi desktop berbasis grafis (GUI).
  • Java EE = Enterprise Edition, Edisi Java untuk kelas perusahaan, mencakup fitur advanced seperti distributed computing.
  • Java ME = Micro Edition, Edisi Java untuk perangkat embedded (perangkat kecil dengan memori terbatas) seperti TV, micro-controller, sensor, dan lain-lain.
  • Java CDK = Card Development Kit, merupakan bagian dari platform Java yang ditujukan untuk smart card.

Untuk melakukan kompilasi, buka terminal pada direktori kode yang ingin kalian compile, lalu jalankan perintah berikut di CMD/terminal/bash.

javac source_code.java
java source_code

Pastikan untuk selalu memperhatikan source code dengan benar ketika terjadi error. Dikarenakan kode Java bersifat case-sensitive.

Jika masih bingung bagaimana cara meng-compile atau menjalankan program Java, silakan lihat caranya di sini.

Menggunakan Code Editor Visual Studio Code

Kalian dapat mengunduh VS Code dengan coding pack untuk Java. Coding pack ini dapat membantu kalian untuk menyiapkan VS Code dengan cepat. Di dalam pack ini sudah terdapat VS Code, JDK, dan Java extensions. Silakan ikuti tutorial instalasi ini untuk informasi lebih detail.

Tutorial instalasi di atas hanya berlaku untuk sistem operasi Windows dan macOS, untuk sistem operasi lain, kalian harus meng-install VS Code, JDK, dan Java extensions secara manual.

Jika kalian sudah pernah menggunakan atau meng-install VS Code, silakan tambahkan extensions Extension Pack for Java di VS Code. Pastikan JDK telah ter-install di sistem operasi kalian. Silakan ikuti tutorial berikut untuk menambahkan JDK di VS Code.

Untuk tutorial lebih detail tentang VS Code untuk Java, kalian dapat mengunjungi tutorial official di website VS Code.

Kalian dapat menjalankan program Java dengan cara klik kanan file dengan ekstensi .java setelah itu klik Run Java.

⚡ Quick Access ⚡

Semua source code yang ada di repositori ini dapat kalian akses dengan cepat melalui link berikut.

🤩 Ayo Ikut Kami dan Berkontribusi! 🤩

Bantuan kalian diperlukan untuk Bellshade agar dapat membantu masyarakat Indonesia untuk belajar programming.

"Dengan Bellshade, aku bisa jadi jago ngoding! Terima kasih Bellshade! 😃"

Kami sangat senang bila kalian ingin berkontribusi di repositori Java ini. Sebelum itu, silakan baca terlebih dahulu peraturan dan pedoman yang telah kami siapkan. Terima kasih!

Dan jika ingin berdonasi bisa di sini ya!

Untuk informasi lebih lanjut, bergabunglah dengan komunitas kami di Discord WPU.

#SalamBellshade #BellshadeMembuatkuJagoNgoding