Selasa, 13 Mei 2025

Sistem CRUD Laravel dengan Starter Kit dan FluxUI

 


CRUD dengan FluxUI

Mengenal CRUD dan FluxUI di Laravel Starter Kit

Dalam pengembangan aplikasi web menggunakan Laravel, konsep CRUD dan penggunaan UI framework menjadi komponen penting dalam membangun sistem yang efisien dan interaktif. CRUD merupakan singkatan dari Create, Read, Update, dan Delete, yaitu empat operasi dasar yang digunakan dalam pengelolaan data pada sistem database. Operasi Create digunakan untuk menambahkan data baru, Read untuk menampilkan data, Update untuk mengubah data, dan Delete untuk menghapus data. Keempat operasi ini menjadi fondasi dari hampir semua aplikasi berbasis data.

Untuk mempercepat proses pengembangan, Laravel menyediakan Starter Kit seperti Breeze dan Jetstream. Laravel Breeze menawarkan struktur ringan untuk otentikasi, sementara Jetstream memberikan fitur yang lebih lengkap seperti manajemen tim dan API. Starter kit ini dapat dikombinasikan dengan FluxUI, sebuah library antarmuka pengguna berbasis Tailwind CSS yang menyediakan berbagai komponen siap pakai, seperti tabel, form, tombol, dan modal dengan desain yang modern dan responsif.

FluxUI memungkinkan developer untuk membangun tampilan antarmuka yang konsisten dan elegan tanpa harus membuat semuanya dari awal. Misalnya, dalam membangun halaman CRUD produk, kita dapat memanfaatkan komponen tabel dari FluxUI untuk menampilkan daftar produk, lengkap dengan tombol aksi seperti edit dan hapus. Hal ini tidak hanya mempercepat proses pengembangan, tetapi juga menghasilkan UI yang lebih rapi dan user-friendly.

Dengan menggabungkan Laravel Starter Kit dan FluxUI, developer dapat membangun aplikasi CRUD yang efisien, modern, dan mudah dipelihara. Kombinasi ini sangat cocok digunakan baik untuk prototipe cepat maupun proyek produksi karena memberikan struktur kode yang jelas serta tampilan antarmuka yang profesional.

Hal pertama yang harus di perlukan ia lah menginstal laravel dan pastikan mempunyai code editor seperti VS Code.

Buat Database & Konfigurasi .env

Pastikan sudah membuat Database. Di sini saya menggunakan Database Mysql dengan menggunakan Xampp dengan nama laravel. cara setting .env berada di bagian bawah project
ini contoh dari .env 



Membuat Model, Migration & Controller

1. Cara membuat Model, Migration dan Controller bisa dengan CMD atau di Terminal VSCode 
    ini code membuat Model dengan nama produk:

        php artisan make:model Produk

    Maka pada folder ...app\Models\Produk.php akan ada automatis. dengan code di dalam nya seperti ini



2. Migration adalah code untuk membuat database yang di dalam laravel agar automatis masuk ke            database 
    dengan code untuk membuat : 

    php artisan make:migrate produk

    maka nanti akan muncul di folder database/migration nanti akan muncul seperti yang ada di gambar


    setelah sudah code ini untuk menjalan kan migrate nya:

      php artisan migrate

    maka akan membuat tabel di database nya langsung.

3. Controller di Laravel berfungsi untuk mengelola alur logika aplikasi antara model (data) dan view     (tampilan). Di dalam controller, kita menuliskan semua logika CRUD seperti menampilkan data,            menyimpan, mengubah, dan menghapus. untuk Produk nya dengan code 

    php artisan make:controller ProductController 

    Setelah membuat controller maka akan ada di bagian controller/Auth disitu tempat controller berada. 
    dengan isi controller nya seperti ini
    
    
    didalam controller dapat dirubah sesuai yang ingin di tampilkan di web laravel


Membuat CRUD 

Step awal untuk membuat CRUD yaitu dengan membuat yaitu harus membuat sebuah folder khusus dengan nama dashboard untuk menjadi tampilan utama di dengan didalam nya berisi 2 folder categoris dan products. 

DI sini saya akan membuat sistem CRUD di bagian product dengan membuat tampilan view nya. 

1. membuat index.bllade.php yaitu membuat tampilan utama dari product. contoh dengan code 


    



    di dalam index.blade.php dapat menampilkan data yang sudah di create,edit dan delate. 

2. membuat edit.blade.php yaitu untuk membuat tampilan edit dan dapat mengedit gambar nya juga
    




3. membuat create.blade.php yaitu untuk membuat from produk baru


    pada from tambah produk ini dapat memuat gambar yang di upload dari penyimpanan komputer.











Rabu, 19 Maret 2025

Laravel

 Laravel: Framework PHP 


    Framework PHP merupakan suatu platform yang digunakan sebagai kerangka kerja dalam membangun aplikasi web dengan menggunakan Bahasa pemrograman PHP. Pada proses pengembangan aplikasi web, terdapat beberapa alat bantu yang dapat digunakan untuk mengurangi waktu yang diperlukan dalam pengembangan aplikasi web. Kumpulan alat bantu ini disebut framework. Pada umumnya framework berisi beberapa template kode dan menyederhanakan proses pengembangan aplikasi yang seharusnya memerlukan pembuatan kode pemrograman dari awal menjadi lebih sederhana dengan memanfaatkan fitur-fitur yang disediakan oleh framework. Salah satu dari banyaknya framework PHP yang sangat populer adalah Laravel.



Pengertian Laravel

Laravel dirilih oleh Taylor Otwell pada tahun 2011 sebagai proyek pribadi dengan tujuan untuk menyempurnakan CodeIgniter yang pada saat itu merupakan framework yang terkenel dan banyak digunakan oleh para pengembang aplikasi. Setelah beberapa kali iterasi, Taylor membuat Laravel menjadi open source di bawah Lisensi MIT, sehingga tersedia secara gratis untuk komunitas pengembang. Kerangka kerja Laravel dengan cepat mendapatkan daya tarik dan mendapatkan pengikut setia karena sintaksis, fitur, dan kemudahan penggunaannya. Komunitas pengembang yang aktif mulai berkontribusi pada pengembangan, dokumentasi, dan ekosistem Laravel. Upaya kolaboratif ini terus memantapkan posisi Laravel sebagai framework PHP open source terkemuka hingga saat ini.

Laravel adalah framework PHP ­open source yang kuat dan mudah dipahami, hal ini mengikuti pola desain model-view-controller. Laravel menggunakan kembali komponen kerja berbeda yang ada untuk membantu dalam penngembangan membuat aplikasi web. Laravel juga menawarkan serangkaian fungsi yang menggabungkan fitur dasar kerangka PHP seperti Codeigniter, Yoo dan Bahasa pemrograman lainnya seperti Ruby on Rails. Laravel mencoba menghilangkan kesulitan dalam pengembangan dengan memudahkan tugas-tugas umum yang digunakan Sebagian besar proyek web, seperti halnya otentikasi, perutean, sesi dan caching.

Cara Kerja Laravel

Terdapat beberapa tahapan cara kerja yang harus dilalui pengembang website untuk mengaplikasikan Laravel agar dapat berfungsi pada tampilan website. Berikut adalah cara kerja Laravel yang harus diterapkan yaitu:

Laravel mengikuti alur kerja sebagai berikut:

  1. Mebuat Model dan Controller :
  2. Konfigurasi Migration sebagai struktur Tabel
  3. Melakukan migrasi untuk membuat database
  4. Melakukan konfigurasi model person menjadi editable
  5. Membuat view index sebagai tampilan dasar
  6. Menambahkan rute untuk navigasi URL
  7. Melakukan konfigurasi read untuk menampilkan data
  8. Melakukan konfigurasi create untuk membuat data
  9. Melakukan konfigurasi update untuk mengubah data
  10. Melakukan konfigurasi delete untuk menghapus data

Untuk dapat mengaktifkan laravale perlu memperhatikan bahwa pengembang haurs menginstal aplikasi Xampp dan Composer terlebih dahulu

Keunggulan Laravel

Sejak di-launching pada tahun 2011 lalu, Laravel kini menjadi salah satu library yang cukup popular.  Sudah banyak developer yang jatuh hati dengan kemudahan dan keunggulannya tetapi tetap saja Laravel masih belum semperna dan masih terdapat beberapa kekurangan dalam implementasinya, berikut merupakan beberapa keunggulan dan kekurangan yang dimiliki oleh laravel

Terdapat 5 keunggulan Laravel yang dapat dirasakan oleh pengembang ketika melakukan pengembangan aplikasi berbasis web, sebagai berikut  :

  1. Pengkodean yang sederhana

Hal ini sudah dirasakan oleh banyak pengembang yang menggunakan Laravel bahwa pengkodean biasanya menjadi salah satu hal yang sangat rumit, tetapi Laravel membuat beberapa tugas menjadi lebih mudah, hal ini dikarenakan Laravel memiliki library yang luas yang memuat fitur-fitur yang fungsionalitas yang telah deprogram sebelumnya.

  1. Skalabilitas

Laravel merupakan salah satu framework scalable yang memudahkan pengembang menggunakannya untuk aplikasi web berukuran kecil dan menengah

  1. Aman :

Laravel memiliki sistem kontrol akses bawaan yang aman dan juga menyediakan mekanisme tanggung yang memungkinkan pengembang menangani bug atau masalah dengan mudah, selain itu kerangka kerja ini memungkinkan pengembang untuk menyimpan kata sandi dalam format terenskripsi sehingga web mendapatkan perlindungan yang ekstra

  1. Migrasi Data yang Mudah

Migrasi data jauh lebih sederhara jika menggunakan Laravel, karena migrasi data dilakukan dengan meminimalisir waktu daripada biasanya.

  1. Mudah Dipelajari

Laravel merupakan salah satu framework yang lebih mudah diaskses dan Laravel ini menyertakan screencast PHP yang mudah dimengerti

Diantara beberapa keunggulan yang dimiliki laravel, terdapat beberapa kekurangan yang harus di antisipasi programmer jika ingin menggunakan framework ini. Berikut beberapa kekurangan yang dimiliki laravel :

  1. Kinerja Lambat : Kinerja Laravel lebih lambat dibandingkan dengan beberapa framework lainnya, terutama ketika mengelola permintaan yang tinggi
  2. Update yang Terlalu Cepat : Laravel memiliki pembaruan secara rutin, namum hal ini akan menyulitkan pada software yang tidak sesuai dengan spesifikasi yang dibutuhkan
  3. Ketergantungan pada Komposer : Dengan ketergantungan ini, pengguna Laravel perlu memphatikan dan juga familiar dengan composer.
  4. Ukuran yang berat : Hal ini dikarenkan Laravel membuat lebih banyak aset-aset dalam menjalankan aplikasinya
Instalasi Laravel

Awal buka CMD dengan membuat file lalu mengetikan :
composer global require laravel/installer


Pastikan PHP, dan composer nya sudah ter install.






Sabtu, 04 November 2023

10 Aplikasi PemprTerbaik Untuk Pemula

aplikasi pemrograman java
 

Kumpulan Aplikasi Pemrograman Java Terbaik 

 

1. IntelliJ IDEA

Aplikasi pemrograman java yang pertama adalah IntelliJ IDEA. Aplikasi ini merupakan sebuah IDE yang memiliki fitur yang sangat lengkap. Hal tersebut tentunya akan memudahkan anda untuk mengetahui lebih lanjut tentang pengambangan Java EE. Aplikasi ini dirilis oleh JetBrains yang menuai sukses yang besar selama 15 tahun terakhir.


Perangkat lunak pemrograman java ini mempunyai dua versi, versi pertama adalah versi gratis dan versi kedua yaitu edisi ultimate. Meski anda memilih versi gratis, anda tetap dapat menikmati fitur untuk membuat aplikasi android dan JVM. Dengan aplikasi ini anda akan mempunyai dukungan dari Java, Groovy, Kotlin, Scala, Gradle, Android, SBT, SVN, Git, Mercurial, serta CVS di versi gratis. Dwonload aplikasi di https://www.jetbrains.com/idea/

2. NetBeans

aplikasi pemrograman java
Aplikasi pemrograman java yang kedua adalah NetBeans. Aplikasi ini dirilis pertama kali di Republic Czech pada tahun 1997. Aplikasi ini mendukung perangkat seperti Windows, Mac, Linux, dan Oracle Solaris. IDE ini merupakan aplikasi yang gratis yang bisa anda unduh dengan mudah di internet. Dengan aplikasi ini, anda dapat terbantu untuk menganalisis, mendesain, coding, profiling, pengujian, debugging, compiling, running, dan deploy application.
Aplikasi ini mendukung beberapa bahasa pemrograman. Selain itu, IDE ini juga didukung penuh oleh GlassFish dan Weblogic sehingga menjadi aplikasi yang sangat kompeten. Aplikasi ini pun akhirnya dijadikan sebagai dasar untuk pengembangan dari aplikasi J2EE. Kunjungi website dan download di https://netbeans.org/

3. DrJava

Aplikasi java yang ketiga adalah DrJava. Aplikasi ini merupakan IDE yang paling ringan untuk mempelajari pemrograman Java. Dikembangkan oleh tim JavaPLT di Rice University, Texas. Didanai oleh Sun Microsystems Inc, aplikasi ini terus dikembangkan hingga saat ini.



Aplikasi pemrograman java ini didukung oleh perangkat Windows, Jar, dan Mac OS. Keunggulan lain dari aplikasi ini adalah dapat menulis kode Java dengan waktu yang tergolong singkat karena fiturnya yang mumpuni.

4. JDeveloper

Software pemrograman java yang keempat adalah Jdeveloper. Aplikasi ini berasal dari rumah pengembang Oracle sehingga cocok untuk digunakan sebagai pengembangan aplikasi Java EE, web services, database, mobile, dan komponen – komponen Oracle Fusion. Aplikasi pemrograman java ini mempunyai built in dari CSS, HTML, dan JavaScript serta editor visual JSP dan JSF.

5. Eclipse


aplikasi pemrograman javaAplikasi pemrograman java yang kelima adalah Eclipse. Aplikasi ini mempunyai reputasi yang bagus dalam pengembangan Java karena kebanyakan dari pengembang Java yang sudah sukses dimulai dari aplikasi Eclipse ini. Karena memiliki komunitasnya sendiri dengan jaringan yang luas dan besar, Eclipse akan membuat aplikasi anda lebih gampang diketahui publik.

 

6. JCreator

aplikasi pemrograman java



Yuk untuk kamu yang baru mau menjadi programer pemula bisa download aplikasi JCreator ini. IDE ini menggunakan C++ berbeda dengan yang lain dengan Java. APK ini hanya menyediakan platform Windows.

7. BlueJ

aplikasi pemrograman java
APK pemrograman lain yang mudah digunakan adalah BlueJ. Aplikasi ini banyak sekali digunakan oleh programer pemula di seluruh dunia gaess. Mudah digunakana dan ringan bisa digunakan tanpa harus mempunyai tim karena sangat cocok untuk skala kecil atau personal.


BlueJ dikembangkan dari University Of Kent yang didukung oleh Oracle pada tahun 1999 oleh Michael Kolling. Jika ingin mencoba bisa kunjungi webnya di sini.

8. Borland JBuilder

IDE ini sangat populer dan komersial. Meski begitu juga banyak programer menggunakan IDE Java ini untuk menyelesaikan projek-projek mereka yang sangat besar.



9. jGRASP



aplikasi pemrograman java
UDE ini gratis yaa gaess sangat cocok untuk pemua yang masih mempunyai penghasilan kecil. jGRASP merupakan hasil kreatifitas dari orang Universitas Auburn dan didukung oleh National Science Foundation. APK java ini sangat populer dikalangan siswa untuk belajar, komunitas kampus, dan sudah digunakan lebih dari 380 institusi dengan tujuan untuk pembelajaran. Jika tertarik dan ingin mencoba bisa kunjungi di jGRASP.



10. Oracle JDeveloper


aplikasi pemrograman javaIDE Java yang terkahir adalah Oracle. Aplikasi Java ini gratis dan sudah banyka digunakan juga oleh para programer pemula maupun profesional. Tidak hanya itu, IDE ini sering digunakan oleh mahasiswa di kampus untuk belajar pemrograman Java. Minat? bisa kunjungi websitenya di sini Oracle JDevelope.
Itulah tadi beberapa aplikasi pemrograman Java yang bisa anda gunakan untuk mempelajari tentang Java lebih lanjut. Anda bisa mempelajarinya pelan – pelan sambil mengembangkan aplikasi anda sendiri. Anda juga bisa sharing dengan senior anda di bidang programmer yang sudah berpengalaman agar anda dapat mengembangkan aplikasi dengan sangat baik. Semoga artikel di atas bermanfaat! 
goog_171355507goog_171355507

10 Contoh Pemrograman Java Sederhana



1. Menampilkan Teks Hello World pada Java

Kita bisa menampilkan teks pada Java menggunakan Kode System.out.println(“”). Contohnya seperti di bawah ini.

public class MyClass {
  public static void main(String[] args) {
    System.out.println("Hello World");
  }
}

Hasilnya adalah :

Hello World

 

2. Menuliskan Komentar di Java

Untuk menambahkan komentar kita hanya perlu menambahkan tanda //

public class MyClass {
  public static void main(String[] args) {
    System.out.println("Hello World"); // This is a comment
  }
}

Maka yang ditampilkan :

Hello World

Untuk komentarnya sendiri tidak akan ditampilkan

Contoh Pemrograman Java
Menampilkan teks menggunakan bahasa pemrograman Java dengan IDE Netbeans

 

3. Menggunakan Variabel di Java

Berikut ini merupakan contoh penggunaan variabel yaitu penggabungan nama depan dan belakang menggunakan bahasa pemrograman Java.

public class MyClass {
  public static void main(String[] args) {
    String firstName = "John ";
    String lastName = "Doe";
    String fullName = firstName + lastName;
    System.out.println(fullName); 
  }
}

Hasilnya :

John Doe

 

4. Menggunakan Tipe Data

Tipe data pada setiap bahasa pemrograman apapun sangat penting untuk dipelajari. Untuk contoh penggunaan Tipe Data pada Java yaitu :

public class MyClass {
  public static void main(String[] args) {
    int myNum = 5;               // integer (whole number)
    float myFloatNum = 5.99f;    // floating point number
    char myLetter = 'D';         // character
    boolean myBool = true;       // boolean
    String myText = "Hello";     // String   
    System.out.println(myNum);
    System.out.println(myFloatNum);
    System.out.println(myLetter);
    System.out.println(myBool);
    System.out.println(myText);
  }
}

Yang ditampilkan :

5
5.99
D
true
Hello

5. Menggunakan Operator di Java

Contoh kode-kode di bawah yaitu menerapkan operator menggunakan bahasa pemrograman java.

public class MyClass {
  public static void main(String[] args) {
    int sum1 = 100 + 50;
    int sum2 = sum1 + 250;
    int sum3 = sum2 + sum2;
    System.out.println(sum1);
    System.out.println(sum2);
    System.out.println(sum3); 
  }
}

dan hasilnya :

150
400
800

 

6. Menggunakan String

String yaitu tipe data yang digunakan untuk menyimpan barisan karakter. Untuk penggunaan string sendiri contohnya sebagai berikut.

public class MyClass {
public static void main(String[] args) {
String txt = "Hello World";
System.out.println(txt.toUpperCase());
System.out.println(txt.toLowerCase());
}
}

Hasilnya :

HELLO WORLD
hello world

 

7. Menggunakan Boolean

Boolean adalah struktur aljabar yang bisa kita gunakan untuk operasi logika seperti OR, AND, dan NOR.  Contohnya yaitu :

public class MyClass {
public static void main(String[] args) {
int x = 10;
int y = 9;
System.out.println(x > y); // returns true, because 10 is higher than 9
}
}

Hasilnya :

true

 

8. Menggunakan IF dan Else

Penggunaan IF dan Else pada pemrograman Java yaitu :

public class MyClass {
public static void main(String[] args) {
if (20 > 18) {
System.out.println("20 is greater than 18"); // obviously
}
}
}

Hasilnya :

20 is greater than 18

 

public class MyClass {
public static void main(String[] args) {
int time = 20;
if (time < 18) {
System.out.println("Good day.");
} else {
System.out.println("Good evening.");
}
}
}

Hasilnya :

Good evening

 

9. Menggunakan While Loop

Dibawah ini adalah contoh penggunaan While Loop

public class MyClass {
public static void main(String[] args) {
int i = 0;
while (i < 5) {
System.out.println(i);
i++;
}
}
}

Hasilnya :

0
1
2
3
4

 

10. Menggunakan Break

Break juga bisa kita gunakan pada Java. Contohnya yaitu :

public class MyClass {
public static void main(String[] args) {
for (int i = 0; i < 10; i++) {
if (i == 4) {
break;
}
System.out.println(i);
}
}
}

Hasilnya :

0
1
2
3

 

public class MyClass {

public static void main(String[] args) {

for (int i = 0; i < 8; i++) {

if (i == 4) {

continue;

}

System.out.println(i);

}

}

}

Hasilnya :

0
1
2
3
5
6
7

 





Netbeans


Netbeans

Merupakan sebuah aplikasi Integrated Development Environment (IDE) yang berbasiskan Java dari Sun Microsystems yang berjalan di atas swing. Swing merupakan sebuah teknologi Java untuk pengembangan aplikasi desktop yang dapat berjalan pada berbagai macamplatform seperti windows, linux, Mac OS X dan Solaris. Sebuah IDE merupakan lingkup pemrograman yang di integrasikan ke dalam suatu aplikasi perangkat lunak yang menyediakan Graphic User Interface (GUI), suatu kode editor atau text, suatu compiler dan suatu debugger. Netbeans juga digunakan oleh sang programmer untuk menulis, meng-compile, mencari kesalahan dan menyebarkan program netbeans yang ditulis dalambahasa pemrograman java namun selain itu dapat juga mendukung bahasa pemrograman lainnya dan program ini pun bebas untuk digunakan dan untuk membuat professional desktop, enterprise, web, and mobile applications dengan Java language, C/C++, dan bahkan dynamic languages seperti PHP, JavaScript, Groovy, dan Ruby.

NetBeans merupakan sebuah proyek kode terbuka yang sukses dengan pengguna yang sangat luas, komunitas yang terus tumbuh, dan memiliki hampir 100 mitra (dan terus bertambah!). Sun Microsystems mendirikan proyek kode terbuka NetBeans pada bulan Juni 2000 dan terus menjadi sponsor utama. Dan saat ini pun netbeans memiliki 2 produk yaitu Platform Netbeans dan Netbeans IDE. Platform Netbeans merupakan framework yang dapat digunakan kembali (reusable) untuk menyederhanakan pengembangan aplikasi deskto dan PlatformNetBeans juga menawarkan layanan-layanan yang umum bagi aplikasi desktop, mengijinkan pengembang untuk fokus ke logika yang spesifik terhadap aplikasi.

Fitur-fitur dari Platform Netbeans, antara lain:

  1. Manajemen antarmuka (misal: menu & toolbar) 
  2. Manajemen pengaturan pengguna
  3. Manajemen penyimpanan (menyimpan dan membuka berbagai macamdata) 
  4. Manajemen jendela 11
  5. Wizard framework (mendukung dialog langkah demi langkah)

Netbeans IDE merupakan sebuah IDE open source yang ditulis sepenuhnya dengan bahasa pemrograman java menggunakan platformnetbeans. NetBeans IDE mendukung pengembangan semua tipe aplikasi Java (J2SE, web, EJB, dan aplikasi mobile). Fitur lainnya adalah sistem proyek berbasis Ant, kontrol versi, dan refactoring.

Versi terbaru saat ini adalah NetBeans IDE 5.5.1 yang dirilis Mei 2007 mengembangkan fitur-fitur Java EE yang sudah ada (termasuk Java Persistence support, EJB-3 dan JAX-WS). Sementara paket tambahannya, NetBeans Enterprise Pack mendukung pengembangan aplikasi perusahaan Java EE 5, meliputi alat desain visual SOA, skema XML, web service dan pemodelan UML. NetBeans C/C++ Pack mendukung proyek C/C++.

Modularitas: Semua fungsi IDE disediakan oleh modul-modul. Tiap modul menyediakan fungsi yang didefinisikan dengan baik, seperti dukungan untuk bahasa pemrograman Java, editing, atau dukungan bagi CVS. NetBeans memuat semua modul yang diperlukan dalam pengembangan Java dalam sekali download, memungkinkan pengguna untuk mulai bekerja sesegera mungkin. Modul-modul juga mengijinkan NetBeans untuk bisa dikembangkan. Fitur-fitur baru, seperti dukungan untuk bahasa pemrograman lain, dapat ditambahkan dengan menginstal modul tambahan. Sebagai contoh, Sun Studio, Sun Java Studio Enterprise, dan Sun Java Studio Creator dari Sun Microsystemsemuanya berbasis NetBeans IDE.

Fitur fitur yang terdapat dalam netbeans antara lain:

  • Smart Code Completion: untuk mengusulkan nama variabel dari suatu tipe, melengkapi keyword dan mengusulkan tipe parameter dari sebuah method.
  • Bookmarking: fitur yang digunakan untuk menandai baris yang suatu saat hendak kita modifikasi.
  • Go to commands: fitur yang digunakan untuk jump ke deklarasi variabel, source code atau file yang ada pada project yang sama.
  • Code generator: jika kita menggunakan fitur ini kita dapat meng- generate constructor, setter and getter method dan yang lainnya.
  • Error stripe: fitur yang akan menandai baris yang eror dengan memberi highlight merah.

Jumat, 03 November 2023

Kelebihan dan Kekurangan Bahasa Pemrograman Java

Kelebihan Java

Mltiuplatform

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 9 (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 diatas operating systemLinux 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) 

Perpustakaan Kelas Yang Lengkap

Java terkenal dengan kelengkapan library/perpustakaan (kumpulan program programyang 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).

Kamis, 02 November 2023

Sejarah Pemrograman Java

 


Sejarah Bahasa Pemrograman Java

Bahasa Java pertama kali di kenalkan di sebuah projek yang bernama “The Green Project” yang bertempat di Sun Microsystem pada sebuah Perusahaan perangkat lunak yang berlokasi di Amerika.

Projek tersebut di ketuai oleh James Gosling, Mike Sheridan, Patrick Naughton dan juga Bill Joy. Pada awal mulanya, projek tersebut memiliki tujuan untuk membuat sebuah alat yang pintar.

Tetapi, di karenakan tidak puas dengan hasil dari bahasa program C++ & C, Akhirnya mereka membuat keputusan untuk membuat bahasa koding yang lebih baik daripada bahasa pemrograman C++ & C.

Pada akhirnya setelah melewati 18 bulan projek berjalan, James Gosling telah berhasil menciptakan bahasa program baru yang di namai dengan Oak.

Namun, pada waktu itu nama Oak telah dipakai oleh Perusahaan Oak Technology. Hingga pada akhirnya pada tahun 1995, Oak telah di ganti menjadi Java.

Nama Java sendiri di kabarkan terinspirasi dari kopi Jawa. Oleh karena itu, logo pada bahasa program Java yaitu secangkir kopi.

Berikut timeline perjalanan Java dari awal hingga kini: 

TahunVersiPerkembangan Java
1991-1994Pertama kali diciptakan dengan nama Oak. 
1995 Nama Oak diganti menjadi Java. 
1996 Java Kit 1.0Sistem operasi Java diluncurkan.
1997-2000Java Kit 1.1Java Kit 1.2 Java Kit 1.3Java Community Process (JCP) dibentuk untuk membuat mekanisme pengembangan dari pihak luar.
2001-2004J2SE 1.4, J2SE 5.0Website Java.com dirilis supaya pengguna bisa download dan menjalankan aplikasi Java di desktop dan laptop. 
2005 10 tahun Java, Java telah digunakan oleh 4,5 juta developer dan 2,5 miliar perangkat. 
2006-2008Java SE 6– Java tersedia dalam versi open source di bawah GNU (General Public License). 
– Pertama kalinya Java Virtual Machine (JVM) diluncurkan. 
2009-2011Java SE 7Oracle mengakuisisi Sun. Oracle launching Java Magazine untuk publikasi teknikal bagi para developer.
2012-2014Java SE 8 Publikasi Java 8 di terjemahkan dalam 8 bahasa dunia
2015– Java menjadi platform bahasa pemrograman nomor satu di dunia.
– Telah dijalankan di 13 miliar perangkat. 
2016Java Magazine telah di subscribe 250.000 orang dan dijalankan di lebih dari 15 miliar perangkat. 
2017Java SE 9Ada 38 juta JVM yang aktif digunakan. 
2018Java SE 10
Java SE 11 
Fitur terbaru termasuk HTTP client untuk website.
2019-2020Java SE 12 – 15Java telah digunakan berbagai aplikasi mobile, seperti Spotify, Siemens,  NASA Open Code Project, Minecraft, dll