Thanks to visit codestin.com
Credit goes to github.com

Skip to content

fullstack-jay/Logika-Code-Java-

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Bellshade Java

image

Part of Bellshade Project, managed by WPU Discord Community
WPU Community is the fastest growing software developer forum initiated by Mr. Sandhika Galih

license javatesting code-quality code-factor Visitor Badge discord

Repositori ini berisi kumpulan berbagai macam-macam source code struktur data, algoritma, dan sebagainya yang diimplementasikan dengan menggunakan bahasa pemrograman Java.

image

πŸŽ‰πŸŽ‰ Selamat Datang di Java πŸŽ‰πŸŽ‰

Selamat Datang di Bellshade Repositori Java. Java adalah bahasa pemograman multi fungsi dengan tipe compiled language. Artinya, kode yang ditulis dalam Java harus dikompilasi atau diubah terlebih dahulu menjadi file binary yang dapat dimengerti komputer.

Sejarah Singkat mengenai Java: Pada tahun 1991, Sun Microsystems menawarkan project 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, akhirnya mereka memutuskan untuk membuat bahasa baru. Mereka menamakan project 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 yang menggunakan. Sehingga, nama OAK diubah namanya 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 universitaspun banyak yang meliriknya. Java merupakan bahasa pemrograman yang lebih sederhana dan dapat mengakomodasikan hampir seluruh fitur penting bahasa pemrograman lain.

Kelebihan program Java antara lain:

  • Multiplatform. Kelebihan Java yang utama antara lain adalah bisa dijalankan di berbagai platform. Di OS manapun 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 oebjek secara murni. Semua tipe data diturunkan dari kelas dasar yang disebut Object. Hal ini sangat memudahkan pemrogram 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 yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya
  • Bergaya C++, memiliki sintaks seperti bahasa pemrograman (C++) sehingga menarik banyak pemrogram C++ untuk pindah ke Java
  • 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)

Baru Belajar? Mulai dari sini 🌟

Atau kalian bisa Nonton Video Materi Terlebih Dulu 🌟

Untuk menggunakan repositori dengan maksimal, kalian perlu belajar programming dasar dahulu. Silahkan ikuti alur belajar berikut untuk mempelajari dasar - dasar pemograman langsung menggunakan Java

Langkah Topik Target Pembelajaran Video Rujukan Materi
01 Introduksi Pemograman dan Java Memahami program dasar Java Video Hello World
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 (Swtich-Case) Memahami Pengkondisian atau Struktur Kontrol Switch-Case dalam Java Video Materi
09 Perluangan atau Looping (While) Memahami Perulangan While dalam Java Video Materi
10 Perluangan atau Looping (Do-While) Memahami Perulangan Do-While dalam Java Video Materi
11 Perluangan 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 Metode-Metode String dalam Java Video Materi

nb: Pastikan sesuai dengan alur belajar ya, ingat "Buru-buru tidak perlu, Proses nomor satu"πŸ˜πŸ€™

Setelah menyelesaikan seluruh rangkaian pengenalan dasar - dasar pemograman, kalian dapat mulai untuk mempelajari topik - topik lain yang jauh lebih seru!
Untuk sekarang, mulai saja dulu dengan Object Oriented Programming Dasar
Apabila kamu sudah mempelajari tingkat dasar Object Oriented Programming atau Pemrograman Berbasis Objek, maka selanjutnya kamu bisa mempelajari tingkat Lanjutan

Jika kamu masih bingung gimana cara mempelajari OOP ini, tenang aja ada materi Video yang kamu bisa tonton di Playlist ini

πŸŽ“ Topik Lanjutan πŸŽ“

Jika kalian sudah menguasai dasar - dasar pemograman berserta dengan paradigma Object Oriented Programming, kalian bisa langsung mengeksplorasi topik - topik lain yang jauh lebih menantang dan tidak kalah seru. Di repositori ini, kami telah menyiapkan beberapa topik yang mungkin kamu suka.

πŸ“ƒ Panduan Pengunaan πŸ“ƒ

Seluruh kode yang tersedia pada repositori ini dapat kalian jalankan dengan melakukan kompilasi terlebih dahulu.
Sebelum kalian memulai mengcompile program Java ini, kalian membutuhkan Java SDK (Java JDK + Java JRE) dan sebuah Code Editor atau IDE.
Untuk Compiler Java SDK (Standard Development Kit) Kalian bisa mendownloadnya di link yang ada di bawah:

Java JDK (Java Development Kit) disini
Java JRE (Java Runtime Environment) disini
Code Editor atau IDE (opsional dan silahkan pilih sesuai seleraπŸ˜‰)

Ohh ya, Java JDK juga termasuk Java SE ya (Standard Edition) yang berarti Edisi Java Biasa/Standard yang paling banyak dipakai oleh keperluan-keperluan saat ini. Tapi jika kamu belum mengetahui apa-apa aja sih yang ada di Java Edition, berikut kami menjelaskan secara singkat, padat dan jelas😁.

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

    Untuk melakukan kompilasi, buka terminal pada folder kode yang ingin kalian compile lalu jalankan perintah (CMD/Terminal/Bash)

Javac source_code.java
Java source_code.class
        ATAU
Javac source_code.java
Java source_code

(Pastikan selalu memperhatikan source-code nya dikarenakan Compiler Java bersifat case-sensitive.) Jika masih bingung gimana cara mengcompile atau menjalankan program Java bisa dilihat tutorialnya disini

⚑ Quick Access ⚑

Semua script yang ada pada repositori ini, dapat diakses dengan cepat lewat link berikut:

🀩 Ayo ikut kami dan berkontribusi! 🀩

Bantuan kalian diperlukan! Untuk Bellshade dapat lebih jauh lagi membantu anak - anak Indonesia belajar programming, kita butuh tenaga kalian.

"Dengan Bellshade, aku jadi bisa jago ngoding! Terima kasih Bellshade!! πŸ˜ƒ"

Kami sangat senang bila kalian ingin melakukan kontribusi pada repositori Java ini. Tapi, sebelum itu, silahkan baca terlebih dahulu peraturan dan pedomannya yang telah kami siapkan. Terima kasih!

Dan jika ingin berdonasi bisa disini ya

Untuk informasi lebih lanjut, bergabunglah dalam komunitas kami Discord Channel WPU

#SalamBellshade #BellshadeMembuatkuJagoCoding

About

Repositori untuk belajar pemrograman Java dalam bahasa Indonesia

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%