Wednesday, September 10, 2014

Tips Belajar untuk Pelajar dengan Gaya Berpikir Sekuensial Konkret

Berikut tips belajar untuk Pelajar dengan Gaya Berpikir Sekuensial Konkret:
  1. BANGUNLAH KEKUATAN ORGANISASIONAL ANDA dengan cara mengatur secara realistis minggu-minggu dan hari-hari Anda; 
  2. KETAHUILAH SEMUA INFORMASI DETAIL YANG ANDA PERLUKAN untuk menyelesaikan suatu tugas; 
  3. BAGILAH TUGAS-TUGAS ANDA MENJADI BEBERAPA TAHAP dan tentukan tenggat waktu supaya Anda tidak merasa harus terburu-buru; 
  4. ATURLAH LINGKUNGAN BELAJAR/KERJA YANG TENANG. Ketahuilah apa saja yang dapat mengganggu konsentrasi Anda dan musnahkan itu.

Monday, September 8, 2014

Tips Belajar untuk Pelajar dengan Gaya Berpikir Sekuensial Abstrak

Berikut tips Belajar untuk pelajar dengan Gaya Berpikir Sekuensial Abstrak:
  1. LATIHLAH LOGIKA ANDA ketika memecahkan masalah, ubahlah masalah Anda menjadi situasi teoritis dan pecahkanlah dengan cara itu; 
  2. SUBURKAN KECERDASAN ANDA dengan memperbanyak rujukan dari berbagai sumber;
  3. UPAYAKAN UNTUK SELALU TERATUR dalam kehidupan pribadi dan karir Anda. Buatlah perencanaan langkah-langkah dan waktu yang diperlukan sebagai permulaan untuk setiap pekerjaan Anda; 
  4. ANALISISLAH ORANG-ORANG YANG BERHUBUNGAN DENGAN ANDA. Jika Anda mengetahui gaya belajar dan gaya berpikir orang lain, maka akan lebih mudah bagi Anda untuk memahami mereka dan membuat mereka memahami Anda.

Sunday, September 7, 2014

Tips Belajar untuk Pelajar dengan Gaya Berpikir Acak Konkret

Berikut tips Belajar untuk Pelajar dengan Gaya Berpikir Acak Konkret:

  1. GUNAKAN KEMAMPUAN BERPIKIR DIVERGEN ANDA YANG LAIN. Percayalah bahwa melihat segala sesuat lebih dari satu sudut pandang adalah hal yang baik. Temukan dan ciptakan ide-ide alternatif, serta biasakanlah sikap selalu bertanya; 
  2. LIBATKAN DIRI ANDA DENGAN TUGAS/PEKERJAAN YANG MEMERLUKAN PEMECAHAN MASALAH, atau kerjakanlah tugas Anda sendiri dengan memunculkan pertanyaan dan kemudian memecahkannya; 
  3. CERMATI TENGGAT WAKTU untuk setiap tahap dari tugas Anda dan selalu usahakan untuk menyelesaikannya tepat waktu; 
  4. LAKUKAN PERUBAHAN-PERUBAHAN KECIL pada kebiasaan Anda untuk tetap menajamkan pikiran Anda, misalnya dengan berpindah ke ruangan atau tempat lain. 
  5. CARILAH DUKUNGAN dari orang-orang yang menghargai pemikiran divergen karena hal itu akan membantu Anda merasa yakin pada diri Anda.

Saturday, September 6, 2014

Tips Belajar untuk Pelajar dengan Gaya Berpikir Acak Abstrak

Berikut tips belajar untuk pelajar dengan Gaya Berpikir Acak Abstrak:

  1. GUNAKAN KEMAMPUAN ALAMIAH ANDA UNTUK BEKERJASAMA DENGAN ORANG LAIN dan gabungkanlah gagasan-gagasan Anda dengan rekan-rekan Anda; 
  2. KENALI BETAPA KUAT EMOSI MEMPENGARUHI KONSENTRASI ANDA. Hindari orang-orang negatif dan selesaikan masalah pribadi Anda dengan cepat. Hal ini dapat menguras tenaga Anda; 
  3. BANGUNLAH KEKUATAN BELAJAR ANDA DENGAN MENCIPTAKAN ASOSIASI VISUAL DAN VERBAL, seperti menggunakan metafora, cerita-cerita konyol, dan ungkapan-ungkapan kreatif lainnya untuk membantu Anda mengingat; 
  4. PELAJARI GAMBARAN UMUM dari pekerjaan Anda, baru kemudian ke detail-detail yang ada;
  5. CERMATI TENGGAT WAKTU untuk setiap tahap dari tugas Anda dan selalu usahakan untuk menyelesaikannya tepat waktu; 
  6. GUNAKAN ISYARAT-ISYARAT VISUAL, seperti menempelkan catatan pengingat di tempat-tempat yang mudah dijangkau oleh penglihatan Anda.

Friday, September 5, 2014

Membuat Aplikasi Input Nilai Mahasiswa dengan Java

Pada modul ini kita akan mencoba membuat aplikasi input nilai mahasiswa dengan database MySQL.

  • Untuk bisa menghubungkan database MySQL dengan Java kita perlu library yang namanya JDBC Driver. Silahkan download JDBC Driver dari internet lalu Copy dan Paste ke Folder C:\Program Files\Java\jdk1.7.0_13\jre\lib\ext dan Folder C:\Program Files\Java\jre7\lib\ext.
  • Buka Netbeans, klik kanan pada Libraries > Add Library > MySQL JDBC Driver.
  • Sebelum kita menginput data ke dalam sebuah tabel, pastikan dulu anda sudah membuat database dan sebuah tabel. Pada project kali ini buatlah sebuah database dengan nama dbnilaimhs dan satu buah tabel dengan nilaimhs.


  • Klik kanan pada project anda, pilih New >  Java Class
  • Tuliskan kode di bawah ini 

package bikininterface;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;
import java.sql.*;

public class Form extends JFrame{
    Container konten = new Container();
    JPanel panel = new JPanel();
    JPanel panel2 = new JPanel();
    JPanel panel3 = new JPanel();
   
    JLabel lblNIM = new JLabel("NIM : ");
    JLabel lblNama = new JLabel ("Nama : ");
    JLabel lblSemester = new JLabel ("Semester : ");
    JLabel lblMtKul = new JLabel ("Mata Kuliah : ");
    JLabel lblBobot = new JLabel ("Bobot SKS : ");
    JLabel lblNilai = new JLabel ("Nilai : ");
   
    JTextField TextNIM = new JTextField();
    JTextField TextNama = new JTextField();
    JTextField TextBobot = new JTextField();
    JTextField TextMtKul = new JTextField();
    JTextField TextNilai = new JTextField();
   
    ButtonGroup grpSemester = new ButtonGroup();
    JRadioButton radioGanjil = new JRadioButton("Ganjil");
    JRadioButton radioGenap = new JRadioButton("Genap");
   
    JButton btnNew = new JButton("Baru");
    JButton btnKirim = new JButton("Simpan");
    JButton btnEdit = new JButton("Edit");
    JButton btnKeluar = new JButton("Keluar");
   
    Statement state ;
    Connection connect ;
   
    public Form(){
        super("FORM INPUT NILAI MAHASISWA");
        this.setSize(500,300);
        setResizable(true);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
               
        konten = getContentPane();
        konten.setLayout(new FlowLayout(FlowLayout.CENTER));
        konten.add(panel);       
        konten.add(panel3);
       
        panel.setLayout(new GridLayout(6,2));
        panel.add(lblNIM);
        panel.add(TextNIM);
        panel.add(lblNama);
        panel.add(TextNama);
        panel.add(lblSemester);
       
        panel2.setLayout(new GridLayout(1,2));
        grpSemester.add(radioGanjil);
        grpSemester.add(radioGenap);
        panel2.add(radioGanjil);
        panel2.add(radioGenap);
       
        panel.add(panel2);
        panel.add(lblMtKul);
        panel.add(TextMtKul);
        panel.add(lblBobot);
        panel.add(TextBobot);
        panel.add(lblNilai);
        panel.add(TextNilai);
       
        panel3.setLayout(new GridLayout(1,3,5,5));
        itemHandler itemHandler = new itemHandler();
        panel3.add(btnNew);
        btnNew.addActionListener(itemHandler);
        panel3.add(btnKirim);
        btnKirim.addActionListener(itemHandler);
        panel3.add(btnKeluar);
        btnKeluar.addActionListener(itemHandler);
        show();
    }
   
    private class itemHandler implements ActionListener{
        @Override
        public void actionPerformed(ActionEvent e){ 
            Object obj=e.getSource();
            if(obj==btnKirim){
                String nim = TextNIM.getText();               
                String nama = TextNama.getText();
                String semester = null;
                if(radioGanjil.isSelected())
                    semester = "Ganjil";
                else if(radioGenap.isSelected())
                    semester = "Genap";
                String bobot = TextBobot.getText();
                String mtKul = TextMtKul.getText();
                String nilai = TextNilai.getText();
                int nBobot = Integer.parseInt(bobot);
                int nMtKul = Integer.parseInt(nilai);
                int jml = nBobot * nMtKul;
               
                try {
                    connect = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbnilaimhs","root","");
                    System.out.println("Database ditemukan");
                    state = connect.createStatement();
                    String sql = "insert into inputnama values('"+nim+"','"+nama+"','"+semester+"','"+mtKul+"','"+nBobot+"','"+nMtKul+"','"+jml+"')";
                    state.executeUpdate(sql);
                }
                catch (SQLException ex){
                    System.err.println("SQLException:"+ex.getMessage());
                }        // TODO add your handling code here:
            }
            if(obj == btnKeluar){
                System.exit(0);
            }
           
            if(obj ==btnNew){
                TextNIM.setText("");;
                TextNama.setText("");;
                TextMtKul.setText("");;
                TextBobot.setText("");;
                TextNilai.setText("");;
            }
        }
    }
   
    public static void main(String args[]){
        Form tampil = new Form();
    }
}
     
        panel.add(panel2);
        panel.add(lblMtKul);
        panel.add(TextMtKul);
        panel.add(lblBobot);
        panel.add(TextBobot);
        panel.add(lblNilai);
        panel.add(TextNilai);
       
        panel3.setLayout(new GridLayout(1,3,5,5));
        itemHandler itemHandler = new itemHandler();
        panel3.add(btnNew);
        btnNew.addActionListener(itemHandler);
        panel3.add(btnKirim);
        btnKirim.addActionListener(itemHandler);
        panel3.add(btnKeluar);
        btnKeluar.addActionListener(itemHandler);
        show();
    }
   
    private class itemHandler implements ActionListener{
        @Override
        public void actionPerformed(ActionEvent e){ 
            Object obj=e.getSource();
            if(obj==btnKirim){
                String nim = TextNIM.getText();               
                String nama = TextNama.getText();
                String semester = null;
                if(radioGanjil.isSelected())
                    semester = "Ganjil";
                else if(radioGenap.isSelected())
                    semester = "Genap";
                String bobot = TextBobot.getText();
                String mtKul = TextMtKul.getText();
                String nilai = TextNilai.getText();
                int nBobot = Integer.parseInt(bobot);
                int nMtKul = Integer.parseInt(nilai);
                int jml = nBobot * nMtKul;
               
                try {
                    connect = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbnilaimhs","root","");
                    System.out.println("Database ditemukan");
                    state = connect.createStatement();
                    String sql = "insert into inputnama values('"+nim+"','"+nama+"','"+semester+"','"+mtKul+"','"+nBobot+"','"+nMtKul+"','"+jml+"')";
                    state.executeUpdate(sql);
                }
                catch (SQLException ex){
                    System.err.println("SQLException:"+ex.getMessage());
                }        // TODO add your handling code here:
            }
            if(obj == btnKeluar){
                System.exit(0);
            }
           
            if(obj ==btnNew){
                TextNIM.setText("");;
                TextNama.setText("");;
                TextMtKul.setText("");;
                TextBobot.setText("");;
                TextNilai.setText("");;
            }
        }
    }
   
    public static void main(String args[]){
        Form tampil = new Form();
    }
}
                TextNama.setText("");;
                TextMtKul.setText("");;
                TextBobot.setText("");;
                TextNilai.setText("");;
            }
        }
    }
   
    public static void main(String args[]){
        Form tampil = new Form();
    }
}

  • Simpan dan jalankan program dengan Shift + F6


Aplikasi Input Nilai Mahasiswa dengan Java

Thursday, September 4, 2014

Modul Java 2: Membuat Panel

Fungsi dari Panel adalah untuk menampung/meletakkan komponen-komponen lain seperti JTextField, JLabel, dan lain-lain. Langkah-langkah membuat panel adalah sebagai berikut: 

Buatlah Java Class baru dengan cara yang sama seperti membuat Frame, pada Class Name isi dengan nama “Panel1”.

membuat class Panel1

Pada halaman editor ketikkan kode berikut:

package latihan1;
import java.awt.*;

public class Panel1 extends Panel{
    public Panel1(){
        setBackground(Color.BLACK);
        
    }
   
    @Override
    public void paint(Graphics g){
        g.setColor(Color.green);
        g.setFont(new Font("Verdana",Font.PLAIN, 16));
        g.drawString("Bismillah…", 30, 100);
        g.setColor(Color.red);
        g.fillRect(30, 100, 100, 5);
    }
    
    public static void main(String args[]){
        Frame f = new Frame();
        Panel1 p = new Panel1();
        f.add(p);
        f.setTitle("UIN Bandung");
        f.setSize(300,300);
        f.setVisible(true);
    }
}


Untuk melihat hasilnya, klik menu Run -> Run File

membuat class Panel1

Wednesday, September 3, 2014

Modul Java 1: Membuat Frame

Berikut langkah-langkah yang diperlukan untuk membuat frame dengan menggunakan bahasa pemrograman Java

1. Menyiapkan Project

Pertama-tama buatlah project baru dengan langkah-langkah sebagai berikut:
  • File (pada toolbar) -> New Project, sehingga muncul kotak dialog New project
  • Pada kotak dialog New project, terdapat dua langkah atau step, yaitu Choose Project (pemilihan jenis proyek) dan Name and Location (penentuan nama dan dan lokasi file program). 
  • Pada langkah Choose project, pilih java pada Kotak pilihan Categories, 
  • kemudian pilih Java Application pada kotak pilihan Projects.
menyiapkan project java baru


  • Klik Next, untuk melanjutkan proses ke langkah Name And Location (pemberian nama dan lokasi file). 
  • Pada isian Project Name ketik Latihan1 (Sebagai nama Proyek).

memberi nama project java baru


  • Pada isian Project Location terisi secara default direktori kerja sekarang, Anda bisa menggantinya dengan cara menekan tombol Browse di sebelah kanan. 
  • Pilihan Create Main Class adalah opsi untuk membuat kelas main atau tidak. Kelas main diperlukan untuk dijadikan sebagai program utama yang pertama kali akan dijalankan oleh mesin Java. Tanpa Kelas main, sebuah kelas tidak akan bisa dijalankan. 
  • Pilihan Set as Main Project hanyalah opsi untuk menentukan proyek ini sebagai proyek aktif (yang dijalankan ketika Anda melakun kompilasi). Hal ini terjadi ketika Anda dalam kotak dialog Netbeans membuka beberapa project, sehingga untuk menentukan yang aktif atau yang dijalankan, adalah melalui pemilihan project sebagai Main Project (proyek utama).
  • Klik Finish untuk mengakhiri.

halaman jendela editor Netbeans


Membuat Frame

Setelah Project Latihan1 siap, kini saatnya menambahkan frame ke dalam project. Secara default (pertama kali dibuat), proyek terdiri atas kelas utama saja, belum memiliki frame/kotak dialog GUI. Untuk bisa menampilkan frame, perlu dilakukan langkah-langkah sebgai berikut: 
  • Masih dari Latihan1 sebelumnya, dari kotak dialog Project pilih package Latihan1, klik kanan dan pilih New -> Java Class

membuat class java baru

  • Pada kotak dialog New Java Class, masukan nama class yang akan menjadi nama kelasnya (pada kotak Class Name), selanjutnya klik tombol Finish.

memberi nama class java baru

  • Isian Location adalah penentuan letak paket, sedangkan isian Package menentukan nama paket yang akan ditempati oleh file dari form baru tersebut, dan isian created file sudah terisi secara otomatis dari konfigurasi atau isian sebelumnya (dari Class Name sampai Package).
membuat frame dengan java

Mengatur Tampilan Frame

  • Sekarang belajar mengatur tampilan frame agar bisa mendapatkan hasil sesuai dengan kebutuhan aplikasi dengan mengetikkan kode berikut pada halaman editor:
package latihan1;
import javax.swing.JFrame; 

class Frame2 extends JFrame{ 
  Frame2(){ 
    super("UIN Bandung"); 
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
    this.setLocation (10,100); 
    this.setSize(300,200); 
    setResizable(false); 
    show(); 
  }

class TampilFrame{ 
  public static void main(String args[]){ 
   new Frame2(); 
  }
}
  • Untuk melihat hasilnya, klik menu Run -> Run File

mengatur tampilan frame java

Tuesday, September 2, 2014

Download E-Book Bahasa Pemrograman Java Lengkap

Java merupakan bahasa pemrograman yang sangat populer dan memiliki banyak kelebihan dibandingkan dengan bahasa pemrograman lainnya seperti C++, Delphi, BASIC, dan lain-lain. Salah satu kelebihan yang dimiliki bahasa pemrograman Java yaitu sifatnya yang multiplatform, artinya  dapat dijalankan pada sistem operasi apapun dan pada gadget apapun.

Java juga merupakan bahasa pemrograman bebas atau tanpa biaya, sehingga memudahkan para pengembang untuk mengembangkan aplikasi, maupun dari sisi pengguna aplikasi, dapat mengefesienkan biaya yang harus dikeluarkan.

Untuk mempelajari bahasa pemrograman Java, khususnya tampilan layar Client/Server tidaklah mudah, banyak kendala yang dihadapi, oleh karena itu pada posting kali ini saya ingin berbagi sebuah e-book bahasa pemrograman Java lengkap dengan contoh-contoh latihannya.

E-book ini selain membahas tentang pemgrograman GUI (Grafik User Interface), pembahasan lainnya adalah penggunaan dan penanganan kesalahan program (Error Exception), penggunaan program dengan proses parallel (thread), penanganan file input dan output, bagaimana cara menyimpan data pada database, membuat laporan menggunakan JFreeReport dan Pentaho, dan lain-lain.

Selamat belajar! Download e-book bahasa pemrograman Java lengkap disini.

Monday, September 1, 2014

Download E-Book 100 Tokoh Paling Berpengaruh di Dunia




Sejarah telah mencatat, bahwa ada banyak sekali manusia-manusia hebat yang ikut menentukan arah jalannya peradaban dunia. Mereka adalah golongan-golongan ilmuwan, nabi, budayawan, sejarawan, dan sebagainya. Pemikiran mereka berhasil menginspirasi banyak orang. Diantara mereka ada Sir Isaac Newton, Voltaire, Yesus Kristus (Nabi Isa alaihissalam), Lao Tzu, dan lain-lain. 

Pada buku 100 Tokoh Paling Berpengaruh di Dunia karya Michael H. Hart, Nabi Muhammad SAW menempati urutan pertama dari 100 tokoh paling berpengaruh di dunia.

Ingin tahu lebih lengkap siapa saja mereka dan bagaimana sumbangan pemikiran mereka untuk peradaban dunia? Silahkan download buku 100 Tokoh Paling Berpengaruh di Dunia di link berikut. GRATIS!