IT Article File
Jumat, 15 Februari 2013
LAPORAN (MAKALAH) BEASISWA UNGGULAN
Disini saya akan mengeshare tentang laporan yang saya ajukan ke beasiswa unggulan DIKTI. Laporan saya ini berisi tentang aplikasi media pembelajaran Biologi kelas XII pada bab Genetika. Aplikasi ini saya bikin sendiri.
kalau mau download klik link dibawah ini:
http://www.4shared.com/office/7k0ZnsFX/MAKALAH_SOFTWARE_PEMBELAJARAN_.html?
Jumat, 29 Juni 2012
Manipulasi Database pada Java
Database sangat dibutuhkan pada saat pembuatan sebuah sistem. Database merupakan sekumpulan data yang disimpan didalam komputer secara sistematik. Pada pembuatan suatu sistem dibutuhkan koneksi untuk memasukkan data ke database. Berikut adalah sintak koneksi pada database:
import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
*
* @author kaqfa
*/
public class Koneksi {
Connection kon;
Statement stmt;
public Koneksi(){
try {
Class.forName("org.sqlite.JDBC");
kon = DriverManager.getConnection
("jdbc:sqlite:ClassicModel.db");
stmt = kon.createStatement();
} catch (SQLException ex) {
Logger.getLogger(Koneksi.class.getName()).log(Level.SEVERE, null, ex);
} catch (ClassNotFoundException ex) {
Logger.getLogger(Koneksi.class.getName()).log(Level.SEVERE, null, ex);
}
}
public int exeUpdate(String sql){
int result = 0;
try {
result = stmt.executeUpdate(sql);
} catch (SQLException ex) {
System.out.println(sql);
System.out.println(ex);
} finally {
return result;
}
}
public ResultSet exeQuery(String sql){
try {
return stmt.executeQuery(sql);
} catch (SQLException ex) {
System.out.println(sql);
System.out.println(ex);
return null;
}
}
}
Setelah itu ditest terlebih dahulu. Kemudian klik kanan libraries lalu pilih Add JAR/folder. Data baru bisa masuk kedalam data base.
Kemudian sintak pada update data:
contoh:
public static void updatepegawai(
String nama, int gaji, int gol, String npp){
query= "update pegawai set nama= '"+nama+", " +"gaji= '"+gaji+"', "
+ "gol= '"+gol+"'" + "where npp= '"+npp+"'";
sql.exeUpdate(query);
}
Lalu hapus data:
contoh:
public static void hapuspegawai(String npp){
query= "delete from pegawai where npp= '"+npp+"'";
sql.exeUpdate(query);
}
import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
*
* @author kaqfa
*/
public class Koneksi {
Connection kon;
Statement stmt;
public Koneksi(){
try {
Class.forName("org.sqlite.JDBC");
kon = DriverManager.getConnection
("jdbc:sqlite:ClassicModel.db");
stmt = kon.createStatement();
} catch (SQLException ex) {
Logger.getLogger(Koneksi.class.getName()).log(Level.SEVERE, null, ex);
} catch (ClassNotFoundException ex) {
Logger.getLogger(Koneksi.class.getName()).log(Level.SEVERE, null, ex);
}
}
public int exeUpdate(String sql){
int result = 0;
try {
result = stmt.executeUpdate(sql);
} catch (SQLException ex) {
System.out.println(sql);
System.out.println(ex);
} finally {
return result;
}
}
public ResultSet exeQuery(String sql){
try {
return stmt.executeQuery(sql);
} catch (SQLException ex) {
System.out.println(sql);
System.out.println(ex);
return null;
}
}
}
Setelah itu ditest terlebih dahulu. Kemudian klik kanan libraries lalu pilih Add JAR/folder. Data baru bisa masuk kedalam data base.
Kemudian sintak pada update data:
contoh:
public static void updatepegawai(
String nama, int gaji, int gol, String npp){
query= "update pegawai set nama= '"+nama+", " +"gaji= '"+gaji+"', "
+ "gol= '"+gol+"'" + "where npp= '"+npp+"'";
sql.exeUpdate(query);
}
Lalu hapus data:
contoh:
public static void hapuspegawai(String npp){
query= "delete from pegawai where npp= '"+npp+"'";
sql.exeUpdate(query);
}
Struktur Data Array pada Java
Array adalah sekumpulan variabel yang memiliki tipe data yang sama dan dinyatakan dengan nama yang sama. Penomoran yang diberikan pada array dimulai dari angka nol sampai angka maksimal. Contoh ada 10 nomor maka nomor pertama adalah nol sampai 9.
Pendeklarasian variabel array dengan tipe data yang diinginkan dengan cara yang hampir sama seperti variabel biasa. Namun perbedaannya adalah adanya tanda [] yang terletak pada belakang tipe data atau dibelakang pada variabel array.
Contoh :
Array Dua Dimensi
Array dua dimensi adalah array yang berisi dengan array.
contoh:
int [][] bil;
bil= new [4][4];
Artinya: ada 16 elemen dari 4x4 dimulai dari bil[0][0] sampai bil [4][4]
Array MultiDimensi
Array multidemensi adalah array yang terdiri dari lebih dua array.
contoh:
Pendeklarasian variabel array dengan tipe data yang diinginkan dengan cara yang hampir sama seperti variabel biasa. Namun perbedaannya adalah adanya tanda [] yang terletak pada belakang tipe data atau dibelakang pada variabel array.
Contoh :
int [] bil; atau int bil [];
Pada saat ingin membuat array baru menggunakan sintaks berikut
bil=new int[5];
Artinya: angka nilai 5 yang terdapat pada dalam kurung [] tersebut adalah variabel dengan nama bil dapat menyimpan 5 nilai integer dengan dapat diakses indeks dari 0 sampai 4.Array Dua Dimensi
Array dua dimensi adalah array yang berisi dengan array.
contoh:
int [][] bil;
bil= new [4][4];
Artinya: ada 16 elemen dari 4x4 dimulai dari bil[0][0] sampai bil [4][4]
Array MultiDimensi
Array multidemensi adalah array yang terdiri dari lebih dua array.
contoh:
int[][][]array dimensi=new int[5][10][5];
Adapun array yang berbeda pada tiap array.
contoh:
[][][]arr3=new int[5][][];
Sabtu, 21 April 2012
Perbedaan Overiding dan Overloading
Overriding dan overloading merupakan sebuah class yang menggunakan nama method yang sama. Namun, overriding dan overloading memiliki perbedaaan. Disini kita akan membahas perbedaan pada overriding dan overloading berikut penjelasannya.
- Overriding
Merupakan sebuah subclass dapat mengiplementasikan method yang sudah ada pada superclass. Namun pada saat menggunakan nama method yang sama overriding ini berada pada subclass. Parameter yang digunakan pun harus sama. Selain itu overriding dapat menambahkan atribut pada kelas induknya untuk mendapatkan hasil yang berbeda.
contoh:
- Overloading
Merupakan sebuah class dengan menggunakan method yang sama pada class yang sama pula. Walaupun memiliki nama method yang sama harus memiliki parameter yang berbeda dan memiliki tipe data yang berbeda.
contoh:
Selasa, 03 April 2012
Keuntungan dan Kelemahan Pemrograman Berorientasi Obyek
Pemrograman berorientasi objek (PBO)merupakan pengembangan dari bahasa prosedural. Pemrograman berorientasi objek fungsinya dikelompokan menjadi class. Adapun beberapa kata kunci yang digunakan class, object, attribute, method, inheritance, dan interface.
PBO muncul setelah adanya pemrograman terstruktur. Salah satu pemrograman terstruktur yang sudah sering dibahas adalah Java. Banyak orang lebih menggunakan pada pemrograman ini salah satunya karena lebih mudah digunakan. Disini kita akan membahas tentang kelebihan dan kelemahan pada PBO.
Kelebihan PBO:
- Dalam menggunakan sebuah class cukup sekali tidak perlu dituis berkali-kali.
- Dapat menambahkan fitur pada class tanpa mengedit class asal.
- Menggunakan objek tanpa harus tahu teknis yang ada didalamnya.
- Data yang digunakan dalam bentuk private hanya bisa di akses oleh fungsi lokasi, sehingga tidak perlu khawatir untuk berpengaruh pada fungsi lainnya.
- Dalam pembuatan library sangat mudah dalam penggunaan. Library java kian bertambah karena meningkatnya dalam pembangunan aplikasi sehingga library juga ikut meningkat untuk memudahkan programer dalam pembangunan aplikasi. Serta tampilan yang cukup rapi.
- Memiliki sintak seperti bahasa C maupun C++.
- Dapat mengatur memori secara langsung tanpa programer mengatur memori secara manual.
Kelemahan PBO:
- Memiliki memori lebih besar dibandingkan dengan program terstruktur.
- Mudah mengembalikan kode jadi menjadi kode sumber sehingga algoritma yang digunakan pun sulit untuk disembunyikan dan mudah dibajak.
Langganan:
Komentar (Atom)

