Showing posts with label Java. Show all posts
Showing posts with label Java. Show all posts

Monday, May 2, 2016

Bingung Belajar Bahasa Pemrogramman C,C++,Java atau C#

Belajar bahasa pemrogramman

Belajar bahasa pemrogramman memang menjadi suatu minat yang khusus dan tidak semua orang memiliki niat tersebut. Bagi kamu yang ingin belajar bahasa pemrogramman dan masih bingung untuk menentukan bahasa pemrogramman yang cocok untuk kamu pelajari, mungkin artikel ini bisa membantu dan memecahkan masalah yang sedang kamu hadapi. Yaitu tentang bahasa pemrogramman hight level seperti C, C++, Java dan C#. Apa sih perbedaan dari keempat bahasa tersebut?

Bahasa Pemrogramman C

Di universitas negeri selalu diajarkan sedikit banyaknya tentang bahasa pemrogramman yang satu ini yaitu C. Bahasa C merupakan Bapak dari bahasa pemrogramman yang lainnya yang sudah banyak macamnya sampai saat sekarang ini. Bahasa pemrogramman C biasa digunakan untuk pengembangan software komputer. Untuk kamu yang memang berniat menjadi programmer sangat cocok mempelajari bahasa C, hal ini dikarenakan ada banyak bahasa pemrogramman yang merupakan turunan dari C ini, misalnya bahasa pemrogramman C++, C# dan java juga merupakan turunan dari bahasa C, dimana syntax yang digunakan hampir sama.

Bahasa C juga termasuk ke golongan bahasa pemrograman yang memiliki konsep procedural programming. Dibandingkan dengan menggunakan bahasa lain jika dalam membuat sebuah aplikasi bahasa C jauh lebih cepat dan efesien, hal ini dikarenakan bahasa c bisa langsung mengakses mesin komputer seperti alamat memory RAM yang biasanya menggunakan fitur pointer dan Reference. Dan bahasa C sangat cocok untuk pengembangan software komputer.

Namun tidak hanya bisa digunakan sebagai pengembangan software saja lho. Untuk sekarang ini bahasa c bisa digunakan untuk pembuat aplikasi lainnya. Berikut kami tuliskan contoh penulisan menggunakan bahasa C dengan menampilkan tulisan Hello World.

#include <stdio.h>

int main() {
/* my first program in C */
printf("Hello, World! \n");

return 0;
}

Bahasa Pemrogramman C++


Tak jauh beda dengan bahasa C, C++ yang hanya menambahkan beberapa fitur unggul untuk object-oriented programming di bahasa pemrogramman C. Penulisan dan syntax yang digunakan dalam bahasa pemrogramman c++ hampir sama dengan penulisan code di C. Beberapa fitur yang ditambah dari C misalnya seperti operator overloading & function overloading.

Bahasa C++ sebenarnya tidak murni bahasa yang object-oriented, kamu bisa menuliskan code dalam pengembangan aplikasi dengan menggunakan gaya seperti dalam bahasa c karena C++ support procedural programming sama halnya dengan C yang bisa langsung mengakses ke alamat memory RAM. Namun dibandingkan dengan bahasa C, C++ lebih lambat ketika menjalankan sebuah aplikasi. Bahasa C++ biasa digunakan dalam pengembangan aplikasi desktop dan pembuatan game. Berikut kami contohkan penulisan code dengan menampilkan tulisan Hello World dengan C++

#include <iostream>
using namespace std;

int main()
{
cout << "Hello World";
return 0;
}

Bahasa Pemrogramman Java

Bahasa paling populer untuk saat ini adalah bahasa Java, sangat diminati oleh banyak programmer dari seluruh penjuru dunia. Kelebihan utama java adalah bisa dijalankan diseluruh platform baik windows, linux maupun perangkat mobile. Selain itu dokumentasi yang lengkap juga disediakan bagi kamu yang ingin belajar bahasa pemrogramman java.

Java juga turunan dari C & C++ dan java merupakan pemrogramman object-oriented yang murni dan bergantung pada JVM (Java Virtual machine). Kelebihan lain yang dimiliki java sudah kami jelaskan pada postingan sebelumnya. Berikut contoh penulisan aplikasi Hello World menggunakan bahasa java :

public class ProgramPertamaSaya {

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

Bahasa Pemrogramman C# (C Sharp)

Csharp begitu pembacaannya, di indonesia sudah termasuk bahasa yang populer dan banyak digunakan programmer dalam membangun aplikasi desktop dan web dengan skala besar dan komplex. Bahasa C# juga merupakan turunan dari bahasa C, C++ dan Java. C# merupakan bahasa program yang masih tergolong baru dan murni object-oriented sama halnya dengan bahasa java serta bahasa C# juga bahasa yang modern. Namun bahasa C# sangat bergantung pada .Net Framework khusus untuk windows dan Mono untuk Operating System yang lain.

Berikut cara penulisan Hello World menggunakan bahasa C#

using System;
namespace HelloWorldTutorial
{
class HelloWorld
{
static void Main(string[] args)
{
/* my first program in C# */
Console.WriteLine("Hello World");
Console.ReadKey();
}
}
}

Kesimpulan Artikel

  • [accordion]
    • Bahasa Pemrogramman C
      • Bahasa Pemrogramman C merupakan Bapak dari bahasa Pemrogramman yang ada serta tidak mendukun Class (Object Oriented Programming), Biasa digunakan dalam pengembangan Software Komputer.
    • Bahasa Pemrogramman C++
      • Bahasa C++ sangat populer karena mendukung class-class atau OOP. Bahasa C++ merupakan pembaharuan dari bahasa sebelumnya yaitu C, dan sering digunakan dalam pengembangan Aplikasi Game.
    • Bahasa Pemrogramman Java
      • Java merupakan bahasa yang Berorientasi Object dan bergantung pada JVM untuk menjalankan aplikasi java.
    • Bahasa Pemrogramman C#
      • C# (Csharp) merupakan dikembangkan dari 3 bahasa sebelumnya, yakni C, C++ dan java. C# merupakan bahasa pemrogramman yang modern dan cocok untuk pengembangan aplikasi berskala besar.

Dari penjelasan yang singkat diatas, kamu pasti sudah bisa menilai bahasa pemrogramman yang mana yang cocok untuk kamu pelajari, tips dari penulis : pilihlah satu bahasa program dan kuasai sampai tuntas. Jika sudah mahir dalam satu bahasa maka akan sangat mudah untuk menguasai bahasa yang lainnya. Terima kasih

Sunday, May 1, 2016

Belajar Java : CRUD Operations MySQL Database + Source Code

CRUD Operations MySQL Database

Bahasa pemrograman Java memang sangat populer baik dikalangan pembuat aplikasi berbasis desktop maupun aplikasi mobile khususnya android. Java memiliki keunggulan utama yaitu sekali menuliskan code program bisa dijalankan dimana saja. Tutorial java kali ini akan membahas tentang bagaimana cara membuat aplikasi desktop CRUD (Create, Read,Update,Delete) sederhana menggunakan database MySQL, dan pada pelajaran java sebelumnya sudah kami jelaskan bagaimana cara mudah membuat sebuah koneksi dari java JDBC ke MySQL.

Aplikasi CRUD sederhana ini memiliki logika yang sangat sederhana, yaitu pertama saat aplikasi dijalankan, maka aplikasi CRUD akan meload semua data sebuah column dan menampilkannya di tabel, serta mengisi text box dengan data – data yang sama pada table yang sudah siap untuk diedit. Selanjutnya jika melakukan pengeditan berarti memerintahkan aplikasi untuk mengupdate data ke database, sedangkan jika melakukan penambahan data maka aplikasi akan menambah data tersebut dengan perintah Insert ke database mysql. Dan terakhir melakukan perintah delete, baris yang dipilih pada tabel akan dihapus secara permanent. Setelah menambah dan mengedit  atau menghapus data, maka tabel akan kembali di update.

Langusng saja kita membuat aplikasi sederhana membuat crud java, kamu juga tentu bisa mendownload source code contoh aplikasi crud ini, serta video tutorial ini sudah kami publish di youtube https://www.youtube.com/watch?v=dmo7rZXcFG0 untuk memudahkan dalam belajar java menggunakan bahasa indonesia. Apa yang harus dipersiapkan ?

Sebelum membuat project baru menggunakan NetBenas IDE maupun IDE Eclipse dan yang lainnya, kamu harus sudah menyiapkan sebuah database yang akan dipergunakan untuk aplikasi kita nantinya.

Membuat Database Baru di MySQL

Buatlah database baru dan beri nama crudjava.sql atau kamu bisa menyesuaikan sesuai kebutuhan kamu. Atau kamu juga bisa mendownload contoh database yang sudah kami siapkan khusus dalam pembuatan aplikasi sederhana ini dibagian terakhir postingan. Berikut code pembuatan databasenya :

-- phpMyAdmin SQL Dump
-- version 4.4.14
-- http://www.phpmyadmin.net
--
-- Host: 127.0.0.1
-- Generation Time: May 01, 2016 at 08:14 PM
-- Server version: 5.6.26
-- PHP Version: 5.5.28

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Database: `delta_db`
--

-- --------------------------------------------------------

--
-- Table structure for table `karyawan`
--

CREATE TABLE IF NOT EXISTS `karyawan` (
`id_karyawan` int(11) NOT NULL,
`nama_karyawan` varchar(50) DEFAULT NULL,
`nik` varchar(20) DEFAULT NULL,
`jabatan` varchar(20) DEFAULT NULL,
`no_telphone` varchar(20) DEFAULT NULL,
`alamat` varchar(100) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `karyawan`
--

INSERT INTO `karyawan` (`id_karyawan`, `nama_karyawan`, `nik`, `jabatan`, `no_telphone`, `alamat`) VALUES
(1, 'Harison', '123456789', 'Wakil Direktur', '0821 23456787', 'Jln. Mayor Ruslan III'),
(2, 'Budi Setiadi', '121313', 'Direktur', '32489234', 'Tanjung Tebat'),
(3, 'Agus dermawan', '13212', 'Bendahara', '12347819', 'Lahat'),
(4, 'Yudha Novi Susanto', '613287', 'Pegawai', '8734972', 'Lahat'),
(6, 'Agung', '15262', 'Pelayan', '14215217', 'lahat sumsel'),
(7, 'Rahman Mtd', '213123', 'Pegawai', '34234234', 'lahat'),
(8, 'adsjha', '6138768172', 'asdhakj', '217836781236', 'jkasdhkasd'),
(9, 'asda dad', 'a1231', 'asdasd', '231312', 'asedad'),
(10, 'asd asd dasda', '2341312', 'adsasda', '141234123', 'asdasdasd'),
(11, 'dsadasd', 'asd', 'asd', 'ads', 'ads'),
(111, 'wa', 'asd', 'sad', 'sd', 'sdadsa');

--
-- Indexes for dumped tables
--

--
-- Indexes for table `karyawan`
--
ALTER TABLE `karyawan`
ADD PRIMARY KEY (`id_karyawan`);

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

Membuat Project Baru NetBeans IDE

Buatlah project baru pada NetBeans IDE kamu, klik File > New Project > pilih Java > java Applications > dan Next, beri nama project baru sesuai kebutuhan dan > Finish. Selanjutnya kita akan membuat tampilan utama dimana kita akan membuat form baru pada project yang barusan kamu buat, caranya klik kanan pada Java Sources Package > New > pilih Jframe Form untuk membuat form baru dan beri nama FrmUtama.java atau kamu bisa sesuaikan dengan keinginan. Dan design tampilan formUtama.Java seperti gambar berikut :

Membuat crud java database mysql
Gambar diatas hanyalah sebagai contoh sederhana yang bisa kamu ganti dan sesuaikan untuk kebutuhan masing – masing.

Sebelum kita membuat Class koneksi, kita akan menginput library java MySQL JDBC Driver untuk membuat koneksi dari aplikasi ke database MySQL, kamu bisa mendapatkan link download nya pada akhir postingan ini, silahkan download dan ekstrak file JDBC driver tersebut. Selanjutnya input library java dengan Cara nya klik kanan pada Libraries > Add JAR/Folders dan OK.

Membuat Class Connections Java

Klik kanan pada Java Source Package project kamu > New > pilih Java Class dan berinama koneksi.java, bisa juga kamu sesuaikan tergantung kebutuhan. Tuliskan seluruh code untuk membuat koneksi java menggunakan class koneksi JDBC Driver MySQL database berikut :

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package delta;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JOptionPane;

public class koneksi { // koneksi ke database
private static Connection mysqlkonek;
public static Connection koneksiDB() throws SQLException {
if(mysqlkonek==null){
try {
String DB="jdbc:mysql://localhost:3306/delta_db"; // nama database
String user="root"; // user
String pass=""; // password

DriverManager.registerDriver(new com.mysql.jdbc.Driver());
mysqlkonek = (Connection) DriverManager.getConnection(DB,user,pass);

} catch (Exception e) {
JOptionPane.showMessageDialog(null,"gagal koneksi");
}
}
return mysqlkonek;
}
}

Fungsi function java diatas adalah untuk membuat sebuah koneksi ke database mysql sehingga aplikasi bisa melakukan perintah CRUD tentunya, selanjutnya kembali ke formUtama.java dan ikuti step by stepnya.

Import library yang dibutuhkan


import java.awt.HeadlessException;
import java.sql.Connection;
import java.sql.SQLException;
import javax.swing.JOptionPane;
import net.proteanit.sql.DbUtils;

Deklarasikan Data Baru

Deklarasikan variable databaru di bawah Class Frm Utama :

public boolean databaru;

Source Code Button New

Untuk membuat data baru tuliskan code java berikut :

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
databaru=true; // mengosongkan textboxt
jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText("");
jTextField4.setText("");
jTextField5.setText("");
jTextField6.setText("");
}

Buat Functions untuk Memanggil Data Dari Database

Tuliskan seluruh code berikut :

private void GetData(){ // menampilkan data dari database
try {
Connection conn =(Connection)delta.koneksi.koneksiDB();
java.sql.Statement stm = conn.createStatement();
java.sql.ResultSet sql = stm.executeQuery("select * from karyawan");
jTable1.setModel(DbUtils.resultSetToTableModel(sql));
}
catch (SQLException | HeadlessException e) {
}
}

Source Code Button Save Java



private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if (databaru == true) { // prosess simpan atau edit
try {
String sql = "insert into karyawan values('"+jTextField1.getText()+"','"+jTextField2.getText()+"','"+jTextField3.getText()+"','"+jTextField4.getText()+"','"+jTextField5.getText()+"','"+jTextField6.getText()+"')";
java.sql.Connection conn = (java.sql.Connection)delta.koneksi.koneksiDB();
java.sql.PreparedStatement pst = conn.prepareStatement(sql);
pst.execute();
JOptionPane.showMessageDialog(null, "berhasil disimpan");
} catch (SQLException | HeadlessException e) {
JOptionPane.showMessageDialog(null, e);
}
} else {
try {
String sql = "update karyawan SET nama_karyawan='"+jTextField2.getText()+"',nik='"+jTextField3.getText()+"',jabatan='"+jTextField4.getText()+"',no_telphone='"+jTextField5.getText()+"',alamat='"+jTextField6.getText()+"' where id_karyawan='"+jTextField1.getText()+"'";
java.sql.Connection conn = (java.sql.Connection)delta.koneksi.koneksiDB();
java.sql.PreparedStatement pst = conn.prepareStatement(sql);
pst.execute();
JOptionPane.showMessageDialog(null, "berhasil disimpan");
} catch (SQLException | HeadlessException e) {
JOptionPane.showMessageDialog(null, e);
}
}
GetData();
}

Source Code Delete Java


private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try { // hapus data
String sql ="delete from karyawan where id_karyawan='"+jTextField1.getText()+"'";
java.sql.Connection conn = (java.sql.Connection)delta.koneksi.koneksiDB();
java.sql.PreparedStatement pst = conn.prepareStatement(sql);
pst.execute();
JOptionPane.showMessageDialog(null, "Data akan dihapus?");
databaru=true;
jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText("");
jTextField4.setText("");
jTextField5.setText("");
jTextField6.setText("");
} catch (SQLException | HeadlessException e) {
}
GetData();
}

Source Code Exit


private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
System.exit(0); // keluar
}

Source Code Event Klick JTable

untuk mengisi Text Box pada java, kita perlu membuat actions yang ada di jTable, caranya klik kanan pada jTable > dan Events > Mouse > Mouse Clicked, tuliskan code berikut :

private void jTable1MouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
databaru = false; // menampilkan data ke textboxt
try {
int row =jTable1.getSelectedRow();
String tabel_klik=(jTable1.getModel().getValueAt(row, 0).toString());
java.sql.Connection conn =(java.sql.Connection)delta.koneksi.koneksiDB();
java.sql.Statement stm = conn.createStatement();
java.sql.ResultSet sql = stm.executeQuery("select * from karyawan where id_karyawan='"+tabel_klik+"'");
if(sql.next()){
String id = sql.getString("id_karyawan");
jTextField1.setText(id);
String nama = sql.getString("nama_karyawan");
jTextField2.setText(nama);
String nik = sql.getString("nik");
jTextField3.setText(nik);
String jabatan = sql.getString("jabatan");
jTextField4.setText(jabatan);
String no_telp = sql.getString("no_telphone");
jTextField5.setText(no_telp);
String alamat = sql.getString("alamat");
jTextField6.setText(alamat);
}
} catch (Exception e) {
}
}

Silahkan jalankan aplikasi sederhana CRUD example yang sudah kamu buat, jika masih terjadi kesalahan atau error, kamu boleh bertanya pada kotak komentar dibawah ini, atau bisa juga langsung tonton video tutorial nya di https://www.youtube.com/watch?v=dmo7rZXcFG0.

Berikut daftar file yang bisa kamu download sebagai bahan pelajaran yang sudah kami siapkan sebelumnya :
  1. JDBC MySQL Driver dan Rs2XML.Jar https://www.dropbox.com/s/xuracalv1h4bwhs/fil-mysql-connector-java-5.1.2.jar.zip?dl=0
  2. Download Source Code Aplikasi CRUD Java Sederhana Lengkap https://www.dropbox.com/s/cnyihtqhnstaie9/CrudDelta.zip?dl=0
  3. Download Contoh Database MySQL untuk Aplikasi CRUD Java https://www.dropbox.com/s/rvvu4mzu2xjcs8o/delta_db.sql?dl=0
Jangan lupa share, subscribe dan comment jika bermanfaat, belajar java bahasa indonesia sampai ngehh di www.ngehh.id.

Monday, April 25, 2016

Belajar NetBeans Java Membuat Koneksi ke MySQL + Source Code

Belajar NetBeans Java Membuat Koneksi ke MySQL

Bahasa pemrograman Java merupakan bahasa program paling populer di Indonesia dan di Dunia saat ini tahun 2016. Bahasa pemrograman java sangat mudah untuk dipelajari khususnya bagi pemula yang ingin memasuki dunia pemrogramman. Keuntungan menggunakan bahasa java salah satunya adalah bisa dijalankan dimana saja, termsuk dalam membuat aplikasi android. Kereeeeen kan?

Dalam membangun aplikasi java, kita bisa menggunakan IDE yang paling sering digunakan para programmer java misalnya Eclipse dan NetBeans IDE. Kedua aplikasi diatas memiliki kelebihan dan kekurangan masing-masing dalam mengembangkan aplikasi java seperti yang sudah dijelaskan pada postingan sebelumnya. Namun pada tutorial belajar bahasa pemrogramman java bagi pemula ini kami menggunakan NetBeans IDE yang mana lebih simple dalam penggunaan dan pembelajaran.

Pelajaran pertama dalam pembuatan aplikasi dengan menggunakan bahasa java disini adalah cara membuat koneksi java ke database, yang mana kami menggunakan database MySQL yang mungkin dan umumnya sudah dikenal banyak dari kamu meskipun masih pemula dalam dunia programming. Aplikasi ini bisa kamu buat dengan mudah dan akan kami berikan source kode koneksi java ke database secara gratis. Simak terus tutorialnya.

Apa yang harus disiapkan sebelum membuat koneksi java?

Sebelum mengikuti tutorial ini, kamu harus menyiapkan sebuah database yang dibuat menggunakan MySQL. Jika kamu belum tau bagaimana cara membuat database menggunakan MySQL kamu bisa search di blog ngehh.id yang mana pada artikel yang lalu sudah kami bahas tutorial lengkap mengenai cara pembuatan database dari MySQL.

Download MySQL Connector Java

Selanjutnya download terlebih dahulu Java Connector yang akan menghubungkan aplikasi kita dengan database MySQL, dimana dalam tutorial ini kami menggunakan MySQL Connector Java versi 5.1.2 yang bisa kamu download di link berikut https://www.dropbox.com/s/xuracalv1h4bwhs/fil-mysql-connector-java-5.1.2.jar.zip?dl=0 . Selesai di download silahkan extrak file tadi dan kamu akan menemukan dua buah file yang dibutuhkan dalam membuat koneksi dengan JDBC Driver : mysql-connector-java-5.1.2.jar dan rs2xml.jar

Membuat Project Baru di Java NetBeans IDE

Langsung saja kita akan membuat aplikasi sederhana dengan NetBeans IDE Java, silahkan open dan buat project baru > pilih java applications > next dan beri nama project baru kamu dengan nama Koneksi database mysql > dan Finish. Pada Main Class KoneksiDatabaseMysql.java kamu akan menjumpai code default class java seperti berikut :

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package koneksi.database.mysql;

/**
*
* @author b0x
*/
public class KoneksiDatabaseMysql {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
}
}

Dalam tahap ini kita akan mengabaikan main class sesaat saja, kita akan langsung membuat form baru yang berfungsi untuk memanggil code koneksi yang akan kita buat. Langsung saja buatlah sebuah form baru dengan cara klik kanan pada source packages project kamu > dan klik new > pilih jFrame Form > beri nama class nya dengan nama "frmKoneksi.java" > dan Finish. Selanjutnya kita akan mendesign tampilan aplikasi sederhananya, lihat gambar dibawah ini :


Import MySQL Connector dan rs2xml

Untuk mengimport MySQL Connector.jar dan dan rs2xml.jar kedalam project baru kamu, silahkan klik kanan pada libraries project > dan Add Jar Folder, cari lokasi penyimpanan file yang sudah kamu ekstrak sebelumnya > dan Open.

Membuat Class Koneksi Java

Desain tampilan aplikasi sederhana kamu dan sesuaikan dengan kebutuhan. Selanjutnya kita akan kembali ke Main class KoneksiDatabaseMysql.java. Dengan code standar bawaan Netbeans ketika membuat project baru java akan terlihat seperti code diatas, silahkan Hapus seluruh code yang ada pada main class tersebut dan tuliskan code untuk membuat koneksi java berikut :

package koneksi.database.mysql;

import java.awt.HeadlessException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JOptionPane;

public class KoneksiDatabaseMysql {
private static Connection mysqlkonek;
public static Connection koneksiDB()
throws SQLException {
if(mysqlkonek==null){
try {
String DB="jdbc:mysql://localhost:3306/delta_db";
// delta_db adalan nama database MySQL yang digunakan
String user="root";
String pass="";
DriverManager.registerDriver
(new com.mysql.jdbc.Driver());
mysqlkonek = (Connection)
DriverManager.getConnection(DB,user,pass);
JOptionPane.showMessageDialog
(null,"Koneksi Database Sukses");
} catch (SQLException | HeadlessException e) {
JOptionPane.showMessageDialog(null,"Koneksi gagal");
}
}
return mysqlkonek;
}
}

Selanjutnya kita akan memanggil koneksi dari "frmUtama.java" dengan cara klik dua kali pada button1 dan button 2, tuliskan code java berikut :

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
KoneksiDatabaseMysql konek = new KoneksiDatabaseMysql();
try {
KoneksiDatabaseMysql.koneksiDB();
} catch (SQLException ex) {
Logger.getLogger(frmKoneksi.class.getName()).log(Level.SEVERE, null, ex);
}
}

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
System.exit(0);
}

Jika semua sudah selesai coba RUN aplikasi sederhana kamu, jika tidak ada error maka setelah menekan tombol "Konek kedatabase" akan muncul pesan "Koneksi ke database Berhasil", sebaliknya jika ada permasalahan dengan koneksi dari aplikasi ke database akan memunculkan pesan "Koneksi gagal".

Jika masih kurang paham dengan tutorial singkat diatas, kamu bisa mendownload source code koneksi java ini pada link berikut :  https://www.dropbox.com/s/oxg7x6k4pvlsa0j/Koneksi-database-mysql-ngehh-id.zip?dl=0

Jangan lupa tinggalkan juga komentarnya bagi yang belum paham. terima kasih.

Thursday, April 21, 2016

6 Cara Cepat Menjadi Programmer Android Secara Otodidak

Belajar bahasa pemrogramman android pemula

Aplikasi yang dikembangkan dalam perangka mobile memang sedang naik daun, di tahun 2016 ini bahasa pemrograman yang populer berbasis mobile adalah android. Smart phone canggih sekalipun sekarang ini menggunakan sistem operasi android. Tak heran jika programmer aplikasi mobile khususnya programmer android menjadi sangat sibuk dengan project – project yang ditawarkan oleh client. Dimulai dari project sederhana sampai dengan aplikasi rumit yang dikembangkan dari bahasa pemrograman android.

Saya mau jadi programmer android secara otodidak, apa yang harus saya pelajari?

Pertanyaan diatas bukanlah pertanyaan yang jarang saya dengar dan lihat, banyak keyword di google dengan menggunakan pertanyaan tersebut. Disini saya akan mencoba membantu kamu yang memang serius ingin belajar pemrograman dan ingin menjadi programmer android. Hanya dengan bermodalkan niat dan koneksi internet kamu bisa belajar di ngehh.id maupun secara otodidak.

Dengan mengerti menggunakan bahasa pemrograman android akan sangat membantu kamu dalam pembuatan aplikasi mobile berbasis android, membuat aplikasi game android dimana saat ini pekerjaan menjadi seorang game development mudah dalam mencari peluang untuk bersaing dan dibutuhkan perusahaan – perusahaan besar. Walaupun harga aplikasi sederhana di Indonesia khususnya begitu murah, namun belum tentu di luar sana bisa lebih mahal. Lalu darimana saya harus memulai belajar pemrograman android?

Dalam proses pembelajaran untuk menjadi programmer professional bahasa pemrograman android kamu harus menguasai algoritma bahasa pemrograman terlebih dahulu. Berikut kami rangkum cara dan langkah – langkah untuk menjadi programmer android.

Pelajari Bahasa Pemrograman Java

Bahasa pemrograman java wajib kamu kuasai sebelum beranjak untuk belajar bahasa pemrograman android itu sendiri. Dikarenakan aplikasi yang dibangun untuk android menggunakan java. Pengetahuan umum tentang bahasa pemrograman java sangat berpengaruh dalam membuat aplikasi android nantinya, misalnya class, package dan konsep java sendiri. Banyak sekali forum – forum yang membahas tentang cara belajar bahasa pemrograman java. Bisa juga langsung belajar di situs resminya java.

Selain bahasa pemrograman java dan javascript, khusus untuk pembuatan aplikasi game android untuk mobile kamu bisa belajar pemrograman C# (csharp). C# bisa dengan mudah dipelajari dan digunakan untuk mengembangkan atau menbangun aplikasi game android dengan bantuan aplikasi game engine, misalnya game engine Unity3D yang sudah sering kami bahas di blog ini.

Pengetahuan tentang XML

Selain diwajibkan memahami tentang bahasa pemrograman java terlebih dahulu sebelum memulai membuat aplikasi android, belajar xml merupakan hal yang penting, karena xml merupakan bahasa markup yang akan banyak dipakai untuk berbagai keperluan dalam aplikasi android. Misalnya dipakai pada Webservice, Konfigurasi, Layout dan berbagai keperluan lain dalam aplikasi android. Bahasa XML tidak akan terlalu sulit untuk dipelajari baik untuk pemula. Belajar bahasa xml juga banyak di forum – forum pemrograman yang bisa kamu pelajari secara otodidak.

Memahami Database SQLite

Jika membuat aplikasi Android yang menyimpan data data konfigurasi, data user dan data aplikasi didalam SQLite. Mau tidak mau kamu juga harus mengetahui sedikit banyaknya tentang SQLite. Mempelajari syntax – syntax dasar pada SQLite. Yang kamu perlukan hanya pengetahuan dasar saja, sambil jalan sambil belajar akan lebih baik dan cepat mahir untuk menjadi seorang programmer android professional.

Gunakan aplikasi IDE Android Studio

Setelah siap untuk mempelajari dan membuat aplikasi android pertama kamu, gunakanlah aplikasi IDE Android Studio yang bisa kamu download secara gratis dan dikembangkan oleh pencipta bahasa pemrograman android sendiri, Android Studio disarankan oleh google jika kamu ingin membangun dan mengembangkan aplikasi mobile android dengan mudah. Banyak sekali keunggulan dari android studio dibanding dengan aplikasi lain seperti eclipse.

Bertanya kepada teman dan Forum Programming

Banyak jalan menuju roma, sering bertanya disana -sini akan memudahkan kamu dalam mempelajari bahasa pemrograman populer android dengan cara otodidak dan cepat. Carilah teman yang mahir pemrograman atau bergabung dengan komunitas online yang banyak bertebaran di internet. Kamu juga bisa membeli buku – buku pemrograman android yang ada di gramedia terdekat kota kamu.

Try and Error

Sering mencoba, coba, coba dan coba lagi. Bertambahnya pengalaman dalam membuat aplikasi android akan membuatmu semakin dewasa dan cepat belajar. Dengan demikian, penulis yakin kamu akan berhasil untuk menjadi programmer android dengan niat yang bersih dan tekat belajar yang kuat. Kamu juga boleh nongkrong di ngehh.id untuk mendapatkan informasi dan tips terbaru tentang bahasa pemrograman android. Belajar android sampai ngehh di www.ngehh.id

Friday, March 25, 2016

6 Bahasa Pemrograman untuk Membuat Game Android, IOS dan Desktop

Bahasa Pemrograman untuk Membuat Game Android, IOS dan Desktop

Kamu hoby dalam mengembangkan atau membuat game berbasis Android, IOS atau Desktop? Kamu juga lagi nyari referensi buat belajar membuat game – game tersebut? Jawabannya Cuma satu kata “YA”, kamu bisa belajar di situs ngehh.id belajar membuat game Android, IOS, Web Game, Game Flash dan game Desktop sampai ngehh ! dengan berlangganan dengan kami melalui email secara gratis kamu akan mendapatkan tutorial dan tips terbaru dalam pelajaran membuat game yang akan diupdate setiap hari. Pembuatan game yang kami khususkan adalah embuat game berbasis Android dengan menggunakan Unity3D Engine dengan bahasa pemrograman C# (C Sharp).

Sesuai judul postingan tentang bahasa pemrograman yang cocok untuk para developer game kami akan menjelaskan secara singkat jenis bahasa pemrograman apa yang mungkin cocok buat kamu disana. Berikut daftar bahasa program dan contoh game yang dihasilkan dari berbagai bahasa pemrograman.

#1 Bahasa Pemrograman C++

Bahasa pemrograman C++ merupakan bahasa program tingkat tinggi, yang mana para developer game Desktop sangat banyak menggunakan bahasa pemrograman C++ ini untuk membangun dan mengembangkan aplikasi game berbasis Desktop. Bahasa pemrograman C++ merupakan perkembangan dari bahasa C dengan perkembangan yang menambahkan beberapa konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading.

Kamu bisa mencoba belajar dan membuat game kesuakaan kamu dengan menggunakan bahasa pemrograman C++. Contoh game populer yang dikembangkan menggunakan bahasa pemrograman C++ seperti Crysis 2 dan Crayon Physics Deluxe.

#2 Bahasa Pemrograman C# (C Sharp)


Bagi kamu pengembang aplikasi Desktop mungkin sudah tidak asing lagi dengan bahasa pemrograman C#, bahasa C# banyak mengadopsi syntax dari C++ merupakan pemrograman baru yang diciptakan oleh Microsoft. Bahasa pemrograman C# bisa digunakan untuk membangun berbagai macam jenis aplikasi, seperti aplikasi berbasis windows (desktop) maupun aplikasi berbasis web bahkan bahasa pemrograman juga bisa membuat aplikasi berbasis web services.

Selain beberapa keunggulan C# diatas, dengan menggunakan aplikasi pembuat game terkenal Unity3D Engine kita bisa menggunakan bahasa pemrograman C# sebagai bahasa program untuk membuat game Android, IOS dan Desktop. Beberapa game populer yang dibangun dari unity3D menggunakan pemrograman C# sudah pernah kami bahas di web ngehh.id ini seperti game LiloCity dari Agate Studio.

#3 Bahasa Pemrograman Java

Bahasa pemrograman Java merupakan bahasa pemrograman yang dapat membuat seluruh bentuk aplikasi, desktop, web, mobile serta aplikasi game android dan desktop. Sebagaimana dibuat dengan menggunakan bahasa pemrograman konvensional yang lain. Bahasa Pemrograman Java merupakan bahasa pemrograman yang berorientasi objek (OOP-Object Oriented Programming). Kelebihan bahasa pemrograman java diantaranya dapat dijalankan pada berbagai platform sistem operasi seperti windows, linux dan Mac OS.
Bahasa Pemrograman Java juga sangat cocok bagi kamu yang ingin membangun sebuah game atau mengembangkan game berskala besar dengan basis game desktop, web games dan mobile games seperti Android dan untuk IOS.

Contoh game yang dibangun menggunakan bahasa pemrograman Java seperti game Spiral Knights.

#4 Actionscript 3.0

 Seperti kita ketahui, ActionScript 3.0 merupakan bahasa pemrograman berorientasi objek seperti halnya bahasa pemrograman khusus pembuatan game lainnya. Tujuan dalam pengembangan bahasa pemrograman ActionScript 3.0 merupakan untuk menciptakan bahasa pemrograman yang ideal dalam proses membangun aplikasi Internet dengan cepat.

Bahasa pemrograman Actionscript 3.0 biasa digunakan para pengembang aplikasi web games yang menggunakan format Game Flash. Beberapa contoh aplikasi game yang dibuat menggunakan bahasa pemrograman Actionscript 3.0 seperti Game Shopping Paradise yang ada di web Facebook.com dan masih banyak web game lainnya yang dibangun menggunakan pemrograman Actionscript 3.0.

#5 JavaScript

Bahasa pemrograman JavaScript selain dikembangkan dalam aplikasi web juga sangat powerfull untuk dikembangkan dalam script web game, selain javascript juga didukung oleh PHP dan HTML. Contoh game yang dibuat dengan menggunakan gabungan dari ketiga bahasa pemrograman tersebut seperti game Football Saga.

#6 Bahasa Pemrograman Objective-C

Objective-C  juga merupakan bahasa pemrograman yang bisa kamu gunakan dalam mengembangkan aplikasi game yang menggunakan Mac OS.

Dari penjelasan dan contoh bahasa pemrograman serta aplikasi game yang dibuat dari bebebrapa bahasa pemrograman bisa kita simpulkan bahwa dalam pembuatan game baik berbasis Android, IOS maupun game Desktop tidak terpokok pada satu bahasa program. Kamu bisa belajar membuat game kesukaanmu dengan mencoba daftar bahasa program diatas, serta kuasailah satu bahasa program terlebih dahulu sehingga lebih mudah jika ingin migrasi menggunakan bahasa program yang lain.

Wednesday, March 16, 2016

2 Persiapan Belajar Pemrograman Java yang Harus Kamu Siapkan


Bahasa pemrograman java merupakan bahasa pemrograman tingkat tinggi yang dapat dijalankan di komputer dalam sistem operasi windows maupun linux dan mac os. Di Indonesia sendiri bahasa pemrograman java sangat populer dikalangan aplikasi Desktop, begitu juga di negara lain di seluruh dunia. Selain di komputer kamu juga dapat menjalankan aplikasi java pada sistem operasi mobile. Bahasa pemrograman java pertama kali dibua pada tahun 1995 dan dirilis pada tahun 1996 dengan nama java versi 1.0. Java juga merupakan keluarga dari bahasa pemrograman c dan C++. Java banyak mengadopsi syntax dari kedua bahasa pemrograman tersebut, hanya saja java memiliki library dan cara penulisan yang lebih sederhana dibandingkan dengan kedua bahasa pemrograman diatas.

Kelebihan dari Bahasa Pemrograman Java

  1. Multiplatform, bahasa java merupakan bahasa pemrograman yang mudah dipahami terutama buat pemula yang ingin belajar bahasa pemrograman dan kelebihan utama dari bahasa pemrograman java adalah Multiplatform dimana java bisa di jalankan walaupun menggunakan sistem operasi yang berbeda, lain halnya dengan bahasa pemrograman lainnya.
  2. OOP (Object Oriented Programming) merupakan suatu metode bahasa pemrograman yang berorientasi terhadap suatu objek. Sedangkan tujuan dari OOP ini untuk mempermudah developer serta user dalam pengembangan sebuah aplikasi java dengan mengikuti algoritma manusia dalam kehidupan sehari-hari. Jadi, bisa dikatakan bahasa pemrograman java memiliki setiap bagian dari suatu permasalahan merupakan objek.Sedangkan objek itu sendiri merupakan gabungan dari beberapa objek yang lebih kecil lagi, dan Bahasa pemrograman merupakan Pemrogram Berorientasi Objek.
  3. Memiliki library yang lebih lengkap, library java berguna bagi developer java sendiri dalam mengembangkan dan membangun aplikasi java. Dikarenakan bahasa pemrograman java merupakan bahasa program yang sangat populer banyak dari mereka para programmer java membuat forum – forum khusus untuk membahas permasalahan dalam pemrograman java, sehingga bagi kamu yang ingin belajar java sangat mudah untuk mencari referensi dengan cara bergabung dalam kelompok, forum atau organisasi di bidang pemrograman java.
  4. Bahasa pemrograman Java memiliki kemiripan dengan syntax – syntax yang digunakan dalam bahasa pemrograman C++,  dengan demikian programmer dari kalangan C++ tidak bisa menolak kedatangan bahasa program java, dan akhirnya pindah dan handal di dalam java.

Kekurangan bahasa pemrograman java

Walaupun bahasa pemrograman java merupakan Multiplatform, namun ternyata masih ada salah satu versi java yang tidak kompitible dengan platform lain misalnya seperti yang terjadi pada Mac Os X.
Membutuhkan banyak Memory untuk beroperasi, Aplikasi java menggunakan memory komputer yang menjalankan lebih banyak di bandingkan dengan aplikasi dengan bahasa pemrograman tingkat tinggi yang lain, maka dengan demikian kamu akan sangat merasa kesulitan jika menggunakan spesifikasi laptop yang rendah.

Perlengkapan bertempur sebelum belajar bahasa pemrograman java

Untuk memulai belajar javanya, kamu membutuhkan software yang berguna agar komputer yang kamu gunakan bisa menjalankan aplikasi java nantinya, apa saja yang kamu butuhkan? Java Development Kit (JDK) dan Editor.

  1. Java Development Kit (JDK), Berguna untuk  komputer menjalankan aplikasi yang kamu buat dan juga bisa mengeksekusi kode-kode program java. Kamu bisa mengunduh aplikasi JDK pada situs resmi oracle.
  2. Text Editor. Kamu juga membutuhkan aplikasi untuk menuliskan baris – baris code java, kamu bisa menggunakan text editor biasa misalnya : Notepad bawaan microsoft, Notepad++,Visual Studio Code, Sublime dan masih banyak jenis dari Text Editor yang bisa kamu dapatkan secara gratis dari internet.
  3. Selain menggunakan Text Editor kamu juga bisa belajar dan membuat aplikasi java dengan aplikasi lain, misalnya NetBeans IDE, Eclipse yang berguna untuk mempermudah programmer untuk membuat aplikasi sesuai kebutuhan. Yang terpenting adalah kedua aplikasi diatas merupakan aplikasi gratis yang bisa kamu dapatkan secara Cuma-Cuma.
Jadi tunggu apalagi teman - teman?, mulailah dari sekarang dan buatlah karya – karya yang bisa bermanfaat buat banyak orang disekitarmu.