Java adalah salah satu bahasa pemrograman berbasis OOP(Object Oriented Programming) . Dalam Pemrograman Berbasis Objek ini yang terdapat beberapa konsep yaitu Objek(object), Kelas(class), Abstraksi(Abstraction), Enkapsulasi/Pengkapsulan(Encapsulation), Polimorfisme, dan Inheritas.
Disini saya akan membahas tentang Enkapsulasi/Pengkapsulan(Encapsulation)
Enkapsulasi/pengkapsulan(Encapsulation)
Enkapsulasi adalah pembungkus, pembungkus disini dimaksudkan untuk menjaga suatu proses program agar tidak dapat diakses secara sembarangan atau di intervensi oleh program lain. Konsep enkapsulasi sangat penting dilakukan untuk menjaga kebutuhan program agar dapat diakses sewaktu-waktu, sekaligus menjaga program tersebut.
Dalam kehidupan sehari hari enkapsulasi dapat dimisalkan sebagai arus listrik pada generator, dan sistem perputaran generator untuk menghasilkan arus listrik. Kerja arus listrik tidak mempengaruhi kerja dari sistem perputaran generator, begitu pula sebaliknya. Karena didalam arus listrik tersebut, kita tidak perlu mengetahui bagaimana kinerja sistem perputaran generator, apakah generator berputar kebelakang atau ke depan atau bahkan serong. Begitu pula dalam sistem perputaran generator, kita tidak perlu tahu bagaimana arus listrik, apakah menyala atau tidak.
Begitulah konsep kerja dari enkapsulasi, dia akan melindungi sebuah program dari akses ataupun intervensi dari program lain yang mempengaruhinya. Hal ini sangat menjaga keutuhan program yang telah dibuat dengan konsep dan rencana yang sudah ditentukan dari awal.
Contoh dalam program
Belajar.Java
class belajar{
public String x =”Pintar”;
private String y = “Java”;
}
Pintar.Java
public class Pintar{
public static void main(String[]args){
Coba panggil = new Belajar();
System.out.println(“Panggil X : “+panggil.x);
System.out.println(“Panggil Y : “+panggil.y);
}}
Tipe public dan private mempunyai fungsi yang berbeda. Fungsi public yang terdapat dalam class Coba pada variable x, memungkinkan nilai dari variable x dapat diakses oleh class Belajar. Sedangkan variable y yang menggunakan fungsi private tidak dapat dipanggil didalam class Belajar.
Read more »
These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Furl
  • Reddit
  • Spurl
  • StumbleUpon
  • Technorati


Inheritance atau turunan merupakan salah satu fitur dari pemrograman OOP dimana satu Class menuruni satu atau banyak class lainnya. Suatu Class yang dituruni biasa disebut Class Anak (child) sedangkan Class yang menuruni biasa disebut Class Induk (parent).
Inheritance akan sangat berguna apabila kita menginginkan kode kita rapih sesuai dengan keterkaitan antara Class.
Read more »
These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Furl
  • Reddit
  • Spurl
  • StumbleUpon
  • Technorati

Sekedar Tau

Foxpro adalah sebuah Sistem Manejemen Database (Database Management System/DBMS) elektronik, yang berfungsi untuk mengumpulkan, mengambil dan menampilkan data. Sedangkan Visual Foxpro sendiri adalah bahasa pemprograman visual yang berorientasi pada obyek (Object Oriented Programming/OOP) dan juga sebagai Sistem Manajemen Database Relational (RDBMS/ Sistem Basis Data).

Bagi teman - teman yang baru belajar Visual Foxpro, berikut ini adalah sebuah panduan yang dapat teman - teman gunakan untuk belajar membuat aplikasi sederhana dengan menggunakan Database MySQL.Dimulai dengan belajar untuk melakukan operasi database dan table di MySQL melalui Command Prompt. Selanjutnya, selain melalui Command Prompt, teman - teman juga bisa belajar untuk melakukan operasi database dan table di MySQL dengan menggunakan GUI yang pada contoh menggunakan MySQL Front.

Teman - teman nantinya akan dikenalkan cara melakukan koneksi ke database MySQL melalui DSN (Data Source Name). Cara ini merupakan cara yang bisa disebut Semi Automatic dalam melakukan koneksi ke sebuah database, untuk cara manualnya sudah dijelaskan di tutorial Remote View Database External sedangkan untuk cara Automaticnya di tutorial Belajar Membuat Aplikasi dengan Database MS SQL Server 2000. Selain itu teman - teman juga di kenalkan dengan syntax SQLConnect yang merupakan syntak di Visual Foxpro yang digunakan untuk membangun koneksi melalui DSN.

Setelah mengenal cara untuk melakukan operasi database dan table di MySQL dan juga mengetahui cara untuk membangun koneksi ke database MySQL selanjutnya tinggal coba membuat sebuah aplikasi sederhana untuk mengaplikasikannya.
Read more »
These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Furl
  • Reddit
  • Spurl
  • StumbleUpon
  • Technorati