Minggu, 24 Januari 2021

Download Android Studio 3.4.2 Full Version

Download Android Studio Android Studio 3.4.2 Full Version

Android Studio 3.4.2 adalah software terbaik yang dapat anda gunakan untuk membuat serta mengedit file apk dengan cara yang mudah dan sederhana. Kalian bisa membuat desain serta melakukan programming aplikasi android menggunakan aplikasi Android Studio yang saya bagikan ini. Program Android Studio ini juga sudah menyediakan simulator yang membuat kalian bisa langsung mensimulasikan apk yang kalian buat tersebut secara realtime.

Bagi para pengembang aplikasi tentunya Android Studio merupakan aplikasi wajib bagi mereka. Selain tampilan antarmuka yang sederhana, aplikasi Android Studio ini juga memiliki banyak sekali fitur menarik yang membuat kalian bisa membuat sebuah apk tanpa harus mengerti coding. Penasaran dengan fitur yang ada di dalamnya? Segera saja kalian download dan instal Android Studio ini sekarang juga.

Android Studio  Features

1. Visual Layout Editor

Apakah Kalian sering kesulitan membuat layout User Interface (UI) untuk aplikasi? Padahal UI adalah elemen utama dari sebuah markah tampilan aplikasi android. Kita tidak perlu koding XML sendiri untuk mencapai UI terbaik karena aplikasi android studio akan membantunya.

Dengan fitur Visual Layout Editor, maka kita tinggal tarik, seret dan drop saja elemen-elemen tata letak yang dibutuhkan. Sungguh sangat praktis memang, dibandingkan harus menulis kode-kode UI sendiri. Dan kabar bahagianya, editor tata letak ini kompatibel dengan android minimal versi 2.3 (API level 9).

2. APK Analyzer

Fitur penganalisis APK ini sangat membantu dalam proses debugging. Ketika aplikasi masih sedang proses pembuatan atau bahkan sudah selesai, fitur ini akan membantu untuk melihat ukuran absolut maupun relatif dari aplikasinya. Sehingga developer bisa mempertimbangkan apakah akan dilakukan tindakan kompresi atau tidak.

Selain fungsi view size, di dalam APK Analyzer ini juga ada fungsi view lain untuk melihat dex files, androidmanifest.xml, load proguard mappings, code & resource entities, bytecode, bahkan juga bisa memandingkan 2 ukuran file APK yang berbeda.

3. Fast Emulator

Ketika sebuah aplikasi sudah selesai dijalankan, maka kini saatnya mencobanya. Aktivitas mencoba, menguji atau bahkan membuat prototype seringkali membutuhkan perangkat keras lain di luar komputer yang menjalankan IDE.

Namun kini bisa diatasi dengan adanya Fast Emulator. Software Android Studio menanamkan teknologi yang memungkinkan developer menyeret file APK ke dalam mesin emulator ini. Dan pada akhirnya, developer bisa langsung melihat penampilan dan fungsi APK dari sudut pandang user (penggunanya).

4. Intelligent Code Editor

Fitur ini memungkinkan developer untuk menulis baris-baris kode dengan lebih cerdas, cepat dan baik karena adanya modul-modul bahasa pemrograman pendukung yang sistematis, seperti Kotlin, Java, C/C++.

Dan yang paling penting dari fitur Intelligent Code Editor pada software Android Studio adalah perlengkapan modul aplikasi yang cerdas ini didesain dengan UI yang mudah dipahami dan rapi. UI ini terlihat dari layar utama yang sangat membantu proses koding, seperti bilah-bilah alat, navigasi, jendela, status.

5. Flexible Build System

Inilah fitur yang paling menyenangkan dari Android Studio karena developer bisa membangun banyak varian aplikasi untuk perangkat berbeda hanya dalam satu project kerja. Kustomisasi APK bisa dilakukan dalam satu pintu saja. Dan fitur ini amat erat kaitannya dengan Emulator Android Studio dalam memproyeksikan dan membuat aneka prototype APK.

6. Realtime Profilers

pada software Android Studio memungkinkan developer untuk melihat statistik  penggunaan CPU dan memori. Artinya aktivitas jaringan akan langsung bisa dipantau ketika aplikasi ini masih dalam proses pembuatan maupun saat sedang diuji dalam emulator dan setelah launching.

Download Android Studio Full Version

Perangkat lunak ini bisa didownload dan dijalankan di komputer dengan OS Windows 64 bit dengan memakan memori hingga 971 mb. Atau Windows 32-bit dengan ukuran 1032 mb. Namun bagi pengguna OS lain juga bisa, seperti Linux dan Mac.

Link Download Android Studio 3.4.2

Download Android Studio Full Crack: GDrive 

Link Alternatif Jika Link Diatas Mati: GDrive

System requirements Android Studio

Windows

Microsoft® Windows® 7/8/10 (64-bit & 32-bit)

4 GB RAM minimum, 8 GB RAM recommended

2 GB of available disk space minimum,

4 GB Recommended (500 MB for IDE + 1.5 GB for Android SDK and emulator system image)

1280 x 800 minimum screen resolution

Mac

Mac® OS X® 10.10 (Yosemite) or higher, up to 10.14 (macOS Mojave)

4 GB RAM minimum, 8 GB RAM recommended

2 GB of available disk space minimum,

4 GB Recommended (500 MB for IDE + 1.5 GB for Android SDK and emulator system image)

1280 x 800 minimum screen resolution

Linux

GNOME or KDE desktop

Tested on gLinux based on Debian.

64-bit distribution capable of running 32-bit applications

GNU C Library (glibc) 2.19 or later

4 GB RAM minimum, 8 GB RAM recommended

2 GB of available disk space minimum,

4 GB Recommended (500 MB for IDE + 1.5 GB for Android SDK and emulator system image)

1280 x 800 minimum screen resolution

Jumat, 22 Januari 2021

11 Contoh Program Java Dasar

11 Contoh Program Java Dasar

Halo sobat syarif soden, seperti yang banyak orang ketahui dengan menggunakan bahasa pemrograman Java kita bisa mengembangkan aplikasi berbasis desktop, web, dan mobile android. Saya sendiri mempelajari Java untuk materi perkuliahan pemrograman Berorientasi Objek pada saat kuliah.

Apakah kalian sedang menggeluti bahasa pemrograman Java juga ? Jika ya, berikut ini saya sajikan 11 contoh program Java dasar untuk bahan memperkaya referensi latihanmu.

11 Contoh Program Java Dasar

Langsung saja inilah contoh-contoh dasar bahasa pemrograman Java yang bisa kalian coba praktekan menggunakan IDE Netbeans, Eclipse atau yang lainnya.

1. Contoh Program Hello World Pada Java

Untuk menampilkan output Helo World pada java kita bisa menampilkan teks pada Java menggunakan Kode System.out.println(“”). Contohnya seperti di bawah ini.


Hasil:

11 Contoh Program Java Dasar


2. Menggunakan Variabel

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


Hasil:

11 Contoh Program Java Dasar


3. Menggunakan Tipe Data

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


Hasil:

11 Contoh Program Java Dasar


4. Menggunakan Operator

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


Hasil:

11 Contoh Program Java Dasar


5. Menggunakan IF dan Else

Penggunaan IF dan Else pada pemrograman Java yaitu :


Hasil:
11 Contoh Program Java Dasar


6. Menggunakan While Loop

Dibawah ini adalah contoh penggunaan While Loop pada Java


Hasil:

11 Contoh Program Java Dasar


7. Menggunakan Array

Array yaitu variabel yang bisa kita gunakan untuk menyimpan lebih dari satu data dengan tipe data yang sama. Contohnya seperti di bawah ini.


Hasil:

11 Contoh Program Java Dasar


Contoh Program Java Menggunakan Inputan User

8. Program Java cetak angka yang dimasukkan oleh user

Dalam program ini, kita akan belajar mencetak nomor yang dimasukkan oleh pengguna menggunakan java. Integer disimpan dalam variabel menggunakan System.in, dan ditampilkan di layar menggunakan System.out.

Dalam program ini, objek kelas Scanner yaitu reader dibuat untuk mengambil input dari keyboard.

Kemudian, perintah Masukkan angka akan dicetak untuk memberi tahu user apa yang harus mereka lakukan selanjutnya. reader.nextInt() kemudian membaca semua bilangan integer yang dimasukkan dari keyboard kecuali jika bertemu dengan karakter baris baru \n (Enter). Bilangan bulat yang dimasukkan kemudian disimpan ke variabel integer yaitu nomor.

Jika kalian memasukkan karakter apa pun yang bukan bilangan bulat, kompiler akan melempar InputMismatchException. Akhirnya, angka dicetak ke output (System.out) - layar komputer menggunakan fungsi println().

Hasil:

11 Contoh Program Java Dasar


9. Program Java untuk penjumlahan dua angka

Di sini kita akan membuat program untuk menjumlahkan dua angka. Kelas Scanner memungkinkan kita untuk mengambil input pengguna sehingga kita mendapatkan nilai dari kedua angka tersebut. Program kemudian menghitung jumlah dan menampilkannya.


Hasil:

11 Contoh Program Java Dasar

10. Program Java untuk menghitung luas persegi panjang

User akan memberikan nilai panjang dan lebar selama pelaksanaan program dan area akan dihitung berdasarkan nilai yang diinput.


Hasil:

11 Contoh Program Java Dasar

11. Program Java untuk menghitung luas bujur sangkar.

Bujursangkar adalah segi empat yang memiliki sifat-sifat sebagai berikut:

Keempat sisinya sama panjang dan sisi-sisi yang berhadapan sejajar

Keempat sudutnya adalah sudut siku-siku (sudut 90 derajat)

Kedua diagonalnya sama panjang dan saling berpotongan secara tegak lurus (membentuk sudut 90 derajat) sehingga membagi diagonal-diagonal tersebut  menjadi dua bagian sama panjang.

Jadi, untuk menghitung luas bujur sangkar

Dapatkan panjang sisinya dari pengguna.

Hitung kuadratnya.

Cetak hasilnya.

Hasil:

11 Contoh Program Java Dasar

Itulah 11 Contoh Program Java Dasar yang bisa kamu pelajari secara lebih lanjut. Semoga bermanfaat dan jangan lupa tekan tombol sharenya.

Contoh Program Overloading Pada Java

Contoh Program Overloading Pada Java

Oke sahabat setia syarif soden, ketemu lagi nih di blog Syarif Soden. Pada kesempatan kali ini kita akan belajar dengan salah satu fungsi penting pada pemrograman java yaitu overloading. Dan disini kita juga akan melihat bagaimana penggunaan overloading ke dalam sebuah program. Oke langsung saja kita lanjut ke bawah.

Pengertian Overloading 

Overloading adalah method dengan nama yang sama dengan method lain pada suatu class tetapi dengan parameter yang berbeda. Tujuan dibuatnya overloading yaitu memudahkan penggunaan method dengan fungsi yang hampir sama. Baik, langsung saja kita lihat bagaimana implementasi overloading pada program java.

Contoh Program Overloading Pada Java

Pertama silahkan buat struktur program seperti dibawah

Contoh Program Overloading Pada Java

Selanjutnya silahkan masukan kode dibawah pada main.java

Terakhir silahkan masukan kode dibawah pada Barang.java

Hasil Program Overloading Pada Java

Contoh Program Overloading Pada Java

Penjelasan Program Overloading Pada Java 

Dari contoh program di atas, variable barang = new Barang("syarif soden", "Manga", 10000);  pada class main.java akan menginputkan data ke class Barang.java pada package barang, selanjutnya dari data tersebut akan mengakses method hitungHargaBeli dan juga sisaKembalian yang ada pada class Barang.java di package barang. Setelah data di proses selanjutnya data akan ditampilkan ke layar monitor.

Kamis, 21 Januari 2021

Kumpulan Aplikasi Bloatware Xiaomi yang Aman Dihapus di MIUI 12

Kumpulan Aplikasi Bloatware Xiaomi yang Aman Dihapus di MIUI 12

Xiaomi adalah salah satu brand smartphone yang cukup digandrungi para masyarakat dunia saat ini.

Brand Xiaomi sangat lekat dengan image smartphone murah dengan kualitas yang terbaik.

Maka dari itu, hampir semua orang cukup terkesima dengan kualitas yang diberikan oleh Xiaomi ini.

Meskipun dianggap salah satu brand smartphone terbaik, tetap saja Xiaomi masih sama dengan smartphone lainnya.

Salah satunya adalah keberadaan aplikasi bloatware.

Apa kalian tahu apa itu aplikasi bloatware?

Secara garis besarnya, aplikasi bloatware merupakan sebuah aplikasi yang sudah terpasang secara default atau aplikasi bawaan pada smartphone.

Bagi beberapa orang, aplikasi bloatware adalah aplikasi bawaan dari smartphone saat kita pertama kali membeli smartphone.

Sebagian besar aplikasi bloatware ini tidak bisa dihapus. Bahkan pada smartphone Xiaomi yang menggunakan Miui 12 pun ada yang sulit dihilangkan.

Terkadang untuk kita jarang sekali menggunakan aplikasi bawaan tersebut dan ingin segera menghilangkannya agar memori hp kita lebih lega.

Tapi Sobat Syarif Soden tidak perlu takut karena sebenarnya ada beberapa aplikasi bloatware yang aman untuk dihapus dan tidak akan mengganggu kinerja Xiaomi Miui 12.

Untuk mengetahuinya, simak pemaparannya di bawah ini.

Baca Juga: Cara Menghapus Aplikasi Bawaan Xiaomi Tanpa Root Semua Tipe

Kumpulan Aplikasi Bloatware Xiaomi yang Aman Dihapus

1. Akun Mi

Aplikasi bloatware pertama yang bisa dihapus adalah akun Xiaomi atau menggunakan nama Akun Mi.

Sebenarnya fungsi utama dari akun Mi adalah kalian dapat menikmati fasilitas yang berhubungan dengan produk Xiaomi.

Contohnya seperti penyimpanan data, fitur khusus untuk Xiaomi, dan masih banyak lagi.

Akan tetapi, menggunakan akun Mi ini cukup boros dalam penggunaan RAM.

Oleh karena itu, jika kalian merasa aplikasi akun Mi ini begitu memberatkan dan jarang dipakai, silakan dihapus karena tidak terlalu berpengaruh terhadap kinerja smartphone kalian.

2. Analytics

Analytics merupakan sebuah aplikasi yang mencatat kegiatan kalian saat menggunakan smartphone Xiaomi.

Nantinya tidak hanya menampilkan kegiatan saja, tetapi juga semua data akan dikirimkan pada server Xiaomi.

Sebenarnya data tersebut sangat penting untuk Xiaomi karena dapat mengetahui apa saja keinginan dan juga kebutuhan penggunanya.

Untuk kalian yang merasa tidak begitu membutuhkan aplikasi ini sebenarnya bisa dihapus.

Apalagi seperti yang sudah disebutkan sebelumnya bahwa aplikasi Analytics hanya fokus untuk kepentingan Xiaomi sendiri.

Artinya, jika kalian hapus aplikasi ini pun tidak akan berpengaruh besar terhadap performa smartphone xiaomi kalian.

3. Android Live Wallpaper

Aplikasi selanjutnya yang bisa kalian hapus adalah Android Live Wallpaper.

Aplikasi ini membuat tampilan smartphone Xiaomi jauh lebih menarik.

Apalagi menggunakan MIUI 11 atau Miui 12 membuat tampilan smartphonenya lebih indah.

Perlu kalian ketahui jika wallpaper yang digunakan bisa bergerak dibandingkan wallapaper biasa.

Karena berhubungan dengan bagian wallpaper saja, sebenarnya kalian bisa menghapus aplikasi Live Wallpaper ini.

Sebab tidak akan berpengaruh besar pada sistem smartphone Xiaomi.

Hanya saja memang Sobat Syarif Soden akan kesulitan memasang Live wallpaper lagi.

4. Msa

Untuk kalian yang sering melihat iklan dalam smartphone Xiaomi, sebenarnya penyebabnya adalah aplikasi ini.

Msa atau bisa juga disebut dengan aplikasi Systme AdSolution.apk merupakan sebuah ektensi aplikasi khusus dari Xiaomi.

Dengan adanya aplikasi ini, maka smartphone Xiaomi sering mendapatkan iklan setiap akan masuk ke aplikasi tertentu.

Jika kalian merasa terganggu dengan aplikasi ini, silahkan hapus saja.

5. MIUI Forum

Sesuai dengan namanya, fungsi dari aplikasi ini adalah forum khusus untuk berkomunikasi dengan penggemar produk Xiaomi dari seluruh planet bumi.

Tentu saja di dalamnya akan membahas hal-hal yang berhubungan dengan pabrik asal Tiongkok tersebut.

Maka dari itu, kalau kalian menghapusnya pun tidak akan menjadi masalah besar.

6. Mi Browser

Seperti Namanya. Mi Browser adalah aplikasi browser bawaan Xiaomi. Jika kaian tidak menggunakannya kalian bisa menghapusnya karena di hp Xiaomi baru pun sudah ada google chrome.

7. Radio Fm

Saya rasa banyak diantara kalian termasuk saya tidak pernah menggunakan aplikasi radio bawaan Xiomi ini. Ya! Kalian bisa menghapusnya,saya sudah menghapus aplikasi ini dan terbukti aman sob.

Aplikasi lain yang dapat dihapus.

Google Play Music

Google Book

Google Play Video

Di hp Xiaomi Redmi Note 8 saya sendiri aplikasi Google bawaan hp hanya tinggal: Google Drtive, Youtube, Gmail dan Google Maps

Itulah kumpulan aplikasi bloatware Xiaomi yang aman dihapus di Miui 12.

Dari ulasan di atas, kita bisa melihat jika cukup banyak aplikasi bawaan yang sebenarnya banyak namun jarang digunakan.

Jika kalian menghapus aplikasi yang sudah disebutkan tadi, niscaya, smartphone Xiaomi kalian tidak akan mengalami masalah. Semoga artikel ini bermanfaat. 

Selasa, 19 Januari 2021

Contoh Program GUI Kalkulator pada Java

Contoh Program GUI Kalkulator pada Java

Oke sahabat setia syarif soden, ketemu lagi nih di blog Syarif Soden. Pada kesempatan kali ini saya akan membahas tentang Contoh Program GUI Kalkulator pada Java di program GUI Java ini terdapat juga class interface, percabangan switch case dan juga method Override. Disini kita juga akan melihat bagaimana penggunaan interface dan overriding ke dalam sebuah sebuah program java. Oke langsung saja kita lanjut ke bawah.

PENGENALAN JAVA ( GUI )

Pada dasarnya bahasa pemrograman java hanya dikenal dengan java console yang dimana program java ini hanya dapat dijalankan pada konsol atau command saja. Kemudian, semakin lama Java semakin berkembang. Hingga terciptanya Java GUI ( Graphic User Interface ). Graphic User Interface (GUI) adalah pemrograman dengan bahasa Java yang dibuat menggunakan aplikasi yang berbasiskan GUI. Tujuannya adalah menambahkan beberapa komponen yang tidak bisa dibuat dalam basis text. Komponen – komponen tersebut bisa berupa tombol, gambar, dll. Tujuannya adalah untuk memudahkan user menggunakan program yang dibuat tersebut.

Kalau dilihat pengertian tentang GUI secara umum adalah Interaksi yang dapat dilakukan oleh user melalui menu dan icon yang diperlihatkan dalam modus grafik.

Pengertian interface pada java

Interface adalah class yang tidak memiliki tubuh pada method-methodnya. Method interface tersebut harus diimplementasikan dalam kelas turunannya tidak boleh tidak. Di dalam interface, deklarasi variable memiliki atribut final sehingga bersifat absolut. Keyword final inilah yang menjadi keunikan sendiri bagi interface bahwa ouput dari bagian interface berupa final yang tidak diganti pada saat implementasi kecuali di override.

Pengertian overriding pada java

Method overriding artinya memberikan implementasi yang baru dari suatu method pada subclass, jadi method ini berada pada class yang berbeda yang terkait dalam inheritance.

Contoh program GUI pada java

Pertama-tama silahkan kaian buat struktur program sebagai berikut.

Contoh Program GUI Kalkulator pada Java

Keterangan:

Pkginterface berisi main dan juga Form GUI nya

Package operasi berisi class interface

Package datamodel berisi class programnya

Cara Membuat Program GUI Pada Java

Pertama masukan kode dibawah ini ke class Main.java

Kedua masukan kode dibawah ini ke class GUIKalkulator.java

Pada bagian ini ada tiga tahapan yang harus kalian lakukan. pertama buka form guikalkulator dan masuk ke bagian source,

Contoh Program GUI Kalkulator pada Java

Setelah kalian berada pada tampilan source tambahkan kode dibawah ini.

Tampilan kodenya seperti ini

Contoh Program GUI Kalkulator pada Java

Selanjutnya ubah variable name pada jButton menjadi hitung
Contoh Program GUI Kalkulator pada Java

Selanjutnya klik kanan pada jButton1, pilih events, actoin, actionperformed
Contoh Program GUI Kalkulator pada Java


Lalu masukan kode dibawah

Tampilan kode

Contoh Program GUI Kalkulator pada Java

Full kode class GUIKalkulator.java

Ketiga masukan kode dibawah ini ke class Operasi.java

Keempat masukan kode dibawah ini ke class OperasiScienfic.java

Kelima masukan kode dibawah ini ke class Kalkulator.java

Hasil Program GUI Pada Java

Contoh Program GUI Kalkulator pada Java

Program di atas merupakan contoh penggunaan GUI pada java. Class Kalkulator menggunakan interface Operasi dan OperasiScienFic dengan menggunakan keyword implements. Program di atas menggunakan interface  sebagai induknya, yang membedakan dengan class induk yaitu interface hanya mendeklarasikan method-methodnya saja (bentuk blue Print). Baru method tesebut akan diimplementasikan oleh class-class yang mengimplementasikan interface tersebut. Dengan kata lain interface hanya  mendeklarasikan method-method tanpa tubuh (hanya rancangan) dan dapat mengimplementasikan sifat-sifat umumnya pada class-class lain yang mengimplementasikannya, setelah itu class guikalkulator pada pkginterface akan memproes kode program pada class Kalkulator yang berada pada package datamodel.

Contoh Program Interface Pada Java

Contoh Program Interface Pada Java

Oke sahabat setia syarif soden, ketemu lagi nih di blog Syarif Soden. Pada kesempatan kali ini saya akan membahas tentang Contoh Program Interface pada Java di program Interface ini terdapat juga method overriding. Dan disini kita juga akan melihat bagaimana penggunaan interface dan overriding ke dalam sebuah sebuah program. Oke langsung saja kita lanjut ke bawah.

Pengertian interface pada java

Interface adalah class yang tidak memiliki tubuh pada method-methodnya. Method interface tersebut harus diimplementasikan dalam kelas turunannya tidak boleh tidak. Di dalam interface, deklarasi variable memiliki atribut final sehingga bersifat absolut. Keyword final inilah yang menjadi keunikan sendiri bagi interface bahwa ouput dari bagian interface berupa final yang tidak diganti pada saat implementasi kecuali di override.

Pengertian overriding pada java

Method overriding artinya memberikan implementasi yang baru dari suatu method pada subclass, jadi method ini berada pada class yang berbeda yang terkait dalam inheritance.

Contoh program interface pada java

Pertama-tama silahkan kaian buat struktur program sebagai berikut.

Contoh Program Interface Pada Java

Keterangan:

- Pkginterface berisi main programnya

- Package operasi berisi class interface

- Package datamodel berisi class programnya

Cara Membuat Program Interface Pada Java

Pertama masukan kode dibawah ini ke class Main.java

Kedua masukan kode dibawah ini ke class Operasi.java

Ketiga masukan kode dibawah ini ke class OperasiScienfic.java

Ketiga masukan kode dibawah ini ke class Kalkulator.java


Hasil Program Interface Pada Java

Contoh Program Interface Pada Java

Program di atas merupakan contoh penggunaan interface. Class Kalkulator menggunakan interface Operasi dan OperasiScienFic dengan menggunakan keyword implements. Program di atas menggunakan interface  sebagai induknya, yang membedakan dengan class induk yaitu interface hanya mendeklarasikan method-methodnya saja (bentuk blue Print). Baru method tesebut akan diimplementasikan oleh class-class yang mengimplementasikan interface tersebut. Dengan kata lain interface hanya  mendeklarasikan method-method tanpa tubuh (hanya rancangan) dan dapat mengimplementasikan sifat-sifat umumnya pada class-class lain yang mengimplementasikannya.

Senin, 18 Januari 2021

Cara Membuat CRUD Dengan Java Mysql di Netbeans

 

Oke sahabat setia syarif soden, ketemu lagi nih di blog Syarif Soden. Pada kesempatan kali ini saya membuat artikel cara membuat program CRUD(Cread, Read, Update, Delete) dengan java menggunakan konektor JDBC Driver untuk mengkoneksikan program java dengan database mysql.

Seperti apa programnya? Silahkan simak artikel ini hingga selesai.

Di artikelini saya membuat program CRUD Java yang terhubung dengan database mysql, database nya saya menggunakan database konter.

Alat Dan Bahan Program CRUD Java

-          Laptop/PC

-          Netbeans

-          Konektor JDBC ( DOWNLOAD )

-          Databae MYSQL

      jika kalian ingin mendownload source codenya silahkan klik: Source Code Github

Tampilan databasenya seperti ini.

tabel didalam database:


Cara Membuat Program CRUD Java dengan MYSQL

Buka netbeans, lalu buat project baru. caranya: File, New Project, Java, Java Application, Klik Next

Buat Nama project, Lalu tekan finish ( ini adalah program main nya ).

untuk membuat tampilan GUI nya: Klik kanan pada project yang telah dibuat, Pilih New, JFrame From, Buat Nama Form

buat nama Pakckage pada Source Package, Klik Next.

 

Membuat Desain Form CRUD Java Mysql

silahkan tambahkan komponen seperti gambar dibawah ini.

 

Membuat Koneksi Database Mysql (KoneksiDB.java)

sebelum membuat class KoneksiDB.java, pastikan terlebih dahulu kalian sudah menambahkan driver mysql-connector-java.

caranya: Klik kanan pada Libraries yang ada dalam project, pilih Add JAR/Folder, cari file mysql-connector-java.jar, klik open

 


masukan kode dibawah ini ke class KoneksiDB.java

 package KoneksiDB;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

public class KoneksiDB {

    public Connection getConnection() { 

try { 

return DriverManager.getConnection("jdbc:mysql://localhost/konter","root",""); 

} catch (SQLException e) { 

throw new RuntimeException(e);

}

Note: konter dalam( mysql://localhost/konter","root","") adalah nama database nya.

Cara Membuat CRUD Dengan Java MySQL

di bagian form pilih source ( ada di bagian atas layar sebelah kiri) lalu tambahkan code berikut:

 import javax.swing.table.DefaultTableModel;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

import java.sql.Statement;

import java.sql.ResultSet;

import java.sql.PreparedStatement;

import javax.swing.JOptionPane;

import KoneksiDB.KoneksiDB;

import java.util.logging.Logger;

import java.util.logging.Level;


//dibawah sorce code : 

public class Konter extends javax.swing.JFrame {

//tambahkan kode:

DefaultTableModel model;

    public Konter() {

          initComponents();

        this.setLocationRelativeTo(null);

        tampilkan();

    }    

private void setTableModel(){

Kd_barang.setText("");

Nama_barang.setText("");

Barcode.setText(""); 

Harga_beli.setText(""); 

Harga_jual.setText(""); 

Stok.setText("");  

model = new DefaultTableModel();    

model.addColumn("Kd_barang");

model.addColumn("Nama_barang");

model.addColumn("Barcode");

model.addColumn("Harga_beli");

model.addColumn("Harga_jua");

model.addColumn("Stok");

TabelKonter.setModel(model);

}    

private void tampilkan() {

        setTableModel();

        Connection obj = new KoneksiDB().getConnection();

        try {

            Statement s = obj.createStatement();           

            ResultSet rs = s.executeQuery("SELECT * FROM barang");

           while(rs.next()){

               Object[] ob = new Object[6];

               ob[0] = rs.getString("KODE_BARANG");

               ob[1] = rs.getString("NAMA_BARANG");

               ob[2] = rs.getString("BARCODE");

               ob[3] = rs.getString("HARGA_BELI");

               ob[4] = rs.getString("HARGA_JUAL");

               ob[5] = rs.getString("STOCK");

               model.addRow(ob);

           }

           TabelKonter.setModel(model);

           s.close();

        } catch (SQLException e) {

            Logger.getLogger(Konter.class.getName()).log(Level.SEVERE, null, e);

        }

    }

kembali ke tab design. untuk mempermudah klik ubah nama varibel pada setiap komponen, caranya: klik kanan komponen, change variable name,sesuaikan nama variabelnya dengan nama komponen.

lakukan ke semua komponen.

 

Menambahkan Source Code ke tombol Tambah

berikut code untuk membuat fungsi create (Tambah) data dalam database. klik kanan pada tombol tambah, pilih event, Action, ActionPerformed, lalu isikan code berikut:

 private void TambahActionPerformed(java.awt.event.ActionEvent evt) {                                       

        String valKd = Kd_barang.getText();

        String valNama = Nama_barang.getText();

        String valBarcode = Barcode.getText();

        String valHbeli = Harga_beli.getText();

        String valHjual = Harga_jual.getText();

        String valStok = Stok.getText();

        Connection objCon = new KoneksiDB().getConnection();

        try {

            String query_insert = "insert into barang values (?, ?, ?, ?, ?, ?)";

            PreparedStatement statement = objCon.prepareStatement(query_insert);

            statement.setString(1, valKd);

            statement.setString(2, valNama);

            statement.setString(3, valBarcode);

            statement.setString(4, valHbeli);

            statement.setString(5, valHjual);

            statement.setString(6, valStok);

            statement.executeUpdate();

            statement.close();

        } catch (SQLException ex) {

            JOptionPane.showMessageDialog(null, "Gagal Memasukkan Data");

            Logger.getLogger(Konter.class.getName()).log(Level.SEVERE, null, ex);

        }

        tampilkan();

    }

Menambahkan Source Code ke tombol Ubah

berikut code untuk membuat fungsi Update (Ubah) data dalam database. klik kanan pada tombol Ubah, pilih event, Action, ActionPerformed, lalu isikan code berikut:

 private void UbahActionPerformed(java.awt.event.ActionEvent evt) {                                     

        String valKd = Kd_barang.getText();

        String valNama = Nama_barang.getText();

        String valBarcode = Barcode.getText();

        String valHbeli = Harga_beli.getText();

        String valHjual = Harga_jual.getText();

        String valStok = Stok.getText();

        try {

            Connection objCon = new KoneksiDB().getConnection();

            String query_update = "UPDATE barang set NAMA_BARANG='" + valNama

            +"', BARCODE='" + valBarcode

            +"', HARGA_BELI='" + valHbeli

            +"', HARGA_JUAL='" + valHjual

            +"', STOCK='" + valStok

            +"' where KODE_BARANG ='" + valKd + "'";

            Statement statement = objCon.createStatement();

            statement.executeUpdate(query_update);

            statement.close();

        } catch (SQLException ex) {

            JOptionPane.showMessageDialog(null, "Data Gagal Diubah");

            Logger.getLogger(Konter.class.getName()).log(Level.SEVERE, null, ex);

        }

        tampilkan();

    }

Menambahkan Source Code ke tombol Hapus

berikut code untuk membuat fungsi Delete (Hapus) data dalam database. klik kanan pada tombol Hapus, pilih event, Action, ActionPerformed, lalu isikan code berikut:

 private void HapusActionPerformed(java.awt.event.ActionEvent evt) {                                      

        String valKd = Kd_barang.getText();

        try {

            Connection objCon = new KoneksiDB().getConnection();

            String query_delete = "delete from barang where KODE_BARANG='"+valKd+"'";

            Statement s = objCon.createStatement();

            s.executeUpdate(query_delete);

            s.close();

        } catch (SQLException ex) {

            Logger.getLogger(Konter.class.getName()).log(Level.SEVERE, null, ex);

        }

        tampilkan();

    }

Menambahkan Source Code ke tombol Cek Koneksi

berikut code untuk membuat fungsi Cek Koneksi Ke database. klik kanan pada tombol Cek Koneksi, pilih event, Action, ActionPerformed, lalu isikan code berikut:

private void KoneksiActionPerformed(java.awt.event.ActionEvent evt) {                                        

        try (Connection objConnection = new KoneksiDB().getConnection()){

            JOptionPane.showMessageDialog(null, "Koneksi Berhasil");

        } catch (Exception e) {

            JOptionPane.showMessageDialog(null, "Koneksi Gagal");

        }

    }

Source Code Pada Main Program

package gui;
import tampilan.Konter;
public class Gui {
    public static void main(String[] args) {
        Konter formKonter = new Konter();
        formKonter.setVisible(true);
    }
    }

Tes Program CRUD JAVA MYSQL

setelah semua sudah siap selanjutnya kita coba jalankan programnya, klik tombol run program atau tekan tombol F6 pada keyboard maka hasilnya sebagai berikut.

tampilan saat menambahkan data:


Sampai disini Program CRUD Java Mysql sudah selesai dibuat, semoga artikel ini bermanfaat untuk kalian. jika ada yang ingin ditanyakan silahkan isi di kolom komentar ya guys.




Sabtu, 09 Januari 2021

Download Delphi 7 Full Version Free

download-delphi-full-version

Delphi adalah sebuah software pemrograman dan lingkungan pengembangan perangkat lunak. Kata Delphi sendiri berasal dari bahasa Yunani yang berarti kuil yang dibangun untuk menyembah Dewa Apollo, salah satu Dewa yang disegani oleh orang-orang Yunani selain Dewa-Dewa lain seperti Jupiter, Titan dan lain sebagainya. Delphi awalnya sebuah proyek penelitian rahasia di Borland yang berevolusi menjadi sebuah produk yang disebut AppBuilder.

Borland sebagai pengembang perangkat lunak yang sudah ada sejak era 1980an menggunakan ikon dan nama Delphi sebagai salah satu perangkat lunak pembantu pemrograman untuk membuat program yang sudah mengarah ke Pemrograman yang berorientasi pada objek atau dikenal dengan istilah OOP (Object Oriented Programming). Salah satu tujuan asli dari Delphi adalah untuk menyediakan konektivitas database untuk programmer sebagai kunci dan sebuah paket database yang populer pada saat itu adalah database Oracle, maka “Jika Anda ingin berbicara dengan Oracle, lakukan dengan Delphi”.

Pada November 2006, Borland mengumumkan keputusan untuk memisahkan Developer Tools Group menjadi milik anak perusahaan yang sepenuhnya berfokus pada produktivitas pengembang memaksimalkan pengembangan Delphi yang diberi nama CodeGear. Pada Mei 2008, Embarcadero Technologies telah menandatangani perjanjian jual beli untuk membeli CodeGear dari Borland. Embarcadero dan CodeGear diharapkan untuk menciptakan terbesar di dunia, penyedia perangkat lunak independen alat pengembangan dan database.

Embarcadero sendiri adalah sebuah perusahaan swasta yang dikuasai, memberikan alat-alat database yang profesional perusahaan menggunakan untuk merancang, mengembangkan dan mengelola database. Produk mencakup: ER / Studio, DBArtisan, Rapid SQL dan Perubahan Manager.

Bahasa Delphi, atau dikenal pula sebagai object pascal (pascal dengan ekstensi pemrograman berorientasi objek (PBO/OOP)) pada mulanya ditujukan hanya untuk Microsoft Windows, namun saat ini telah mampu digunakan untuk mengembangkan aplikasi untuk Linux dan Microsoft.NET framework. Khusus untuk pemrogaman database, Borland Delphi menyediakan fasilitas obyek yang kuat dan lengkap yang memudahkan programmer membuat program untuk aplikasi database. Format database yang dimiliki Delphi yaitu format database Paradox, dBase, MS Access, ODBC, SyBASE, Oracle dan lain-lain Delphi adalah kompiler / penterjemah bahasa Delphi (awalnya dari Pascal) yang merupakan bahasa tingkat tinggi sekelas dengan Basic dan C.

Bahasa Pemrograman di Delphi disebut bahasa prosedural artinya bahasa/sintaknya mengikuti urutan tertentu / prosedur.Ada jenis pemrograman non-prosedural seperti pemrograman untuk kecerdasan buatan seperti bahasa Prolog.Delphi termasuk Keluarga Visual sekelas Visual Basic, Visual C, artinya perintah -perintah untuk membuat objek dapat dilakukan secara visual.Pemrogram tinggal memilih objek apa yang ingin dimasukkan kedalam Form/Window, lalu tingkah laku objek tersebut saat menerima event/aksi tinggal dibuat programnya.Delphi merupakan bahasa berorentasi objek, artinya nama objek, properti dan methode/procedure dikemas menjadi satu kemasan (encapsulate).

Untuk kalian yang ingin mendownload delphi silahkan klik tombol download dibawah berdasarkan versi delphi nya. Jangan lupa untuk melihat system requirements nya.

Borland Delphi 7

download-delphi-full-version

Delphi 7, dirilis pada bulan Agustus 2002, menjadi versi standar yang digunakan oleh pengembang Delphi lebih dari versi tunggal lainnya. Ini adalah salah satu keberhasilan paling IDE yang diciptakan oleh Borland karena kecepatan, yang stabilitas dan persyaratan perangkat keras rendah dan masih aktif digunakan untuk tanggal ini (2009). Delphi 7 menambahkan dukungan untuk Windows Theme XP, dan menambahkan lebih banyak dukungan untuk membangun aplikasi Web. Ini juga merupakan versi terakhir dari Delphi yang dapat digunakan tanpa aktivasi.

Delphi 7 SYSTEM REQUIREMENTS

Min RAM Size32 MB

Min Hard Drive Space75 MB

OS RequiredMicrosoft Windows 2000, Microsoft Windows 98, Microsoft Windows XP

OS FamilyWindows

Additional RequirementsCD-ROM, SVGA monitor, mouse or compatible device

Min Processor Speed233 MHz

Min Processor TypeIntel Pentium

Link Download Delphi 7:

Download Borland Delphi 7 Enterprise: Zippyshare | GDrive

Jika link iatas tidak berfungsi gunakan link dibawah:

Download Borland Delphi 7 Enterprise: Zippyshare | GDrive

Embarcadero Delphi 2010

download-delphi-full-version

Delphi 2010 (Delphi alias 14, dengan kode nama Weaver, nomor 13 itu diabaikan), dirilis pada tanggal 25 Agustus 2009 dan merupakan rilis Unicode kedua Delphi. Ini termasuk compiler baru sistem bisa menghentikan , dukungan untuk Windows 7 2D langsung, layar sentuh dan gerakan, sebuah formatter kode sumber, visualizers debugger dan pilihan untuk juga memiliki komponen palet gaya lama dalam IDE. Sistem bisa menghentikan baru membuat executable lebih besar dari versi sebelumnya.

Embarcode Delphi 2010 SYSTEM REQUIREMENTS

Microsoft® Windows 7

Microsoft Windows XP Home or Professional (SP3)

Microsoft Windows VistaTM (SP1)

Microsoft Windows Server 2003 (SP1) or 2008

The latest service packs and security updates are recommended for all platforms

Microsoft Internet Explorer 6.0 SP1 or later

Link Download Embarcode Delphi 2010:

Download Embarcode Delphi 2010: Zippyshare | GDrive

Jika link iatas tidak berfungsi gunakan link dibawah:

Download Embarcode Delphi 2010: Zippyshare | GDrive


Kegunaan Delphi:

1. Untuk membuat aplikasi pada Windows.

2. Untuk merancang aplikasi berbasis grafis.

3. Untuk membuat program berbasis jaringan (client/server).

4. Untuk merancang program .Net (berbasis internet).

Kelebihan Delphi:

1. Memiliki IDE (integrated Development Environment) atau lingkungan pengembangan terintegrasi yang didalamnya terdapat menu-menu yang memudahkan programmer untuk membuat sebuah program aplikasi.

2. Proses kompilasi cepat, pada saat program dijalankan, secara otomatis akan dibaca sebagai sebuah program, tanpa dijalankan terpisah.

3. Mudah digunakan, karena source code Delphi merupakan turunan dari bahasa pemrograman Pascal.

4. Bersifat multi purpose, artinya bahasa pemrograman Delphi dapat digunakan untuk mengembangkan berbagai keperluan pengembangan aplikasi.

5. Dapat mengkompilasi menjadi single executable, memudahkan distribusi dan meminimalisir masalah yang terkait dengan versioning.

Kekurangan Delphi:

1. Pengguna yang tidak memiliki dasar pemrograman dengan bahasa Pascal akan mengalami kesulitan untuk pertama kalinya.

2. Setiap komponen yang dimasukkan dalam form tampilan, akan diikutsertakan kode deklarasi dan inisialisasinya dalam list code. Sehingga apabila terjadi perubahan komponen, penamaan maupun kesalahan penulisan kode, program tidak mau membetulkan otomatis.

3. Apabila terdapat form/list code lain yang di-include-kan, harus dituliskan code/nama dari form/lost code di bagian “uses” dan juga inisialisasi variablenya.