Kamis, 28 Maret 2013

JAVA - Method dan Construktor Overload

Setelah paham mengenai Method dan Class kita lanjutkan dengan mengenal Method Overload dan Construktor Overload.

Method Overload ialah method yang nama method-nya sama persis atau kembar. Tapi dengan syarat parameternya berbeda. Karena pembedanya ialah parameter-nya. Berarti terdapat lebih dari satu method  yang sama. Adanya method overload tak lain karena kebutuhan dalam menjalankan proses dengan konsep yang sama tapi berbeda bahan, sumber atau parameter yang ingin dimasukkan, tapi dengan fungsi atau tujuan yang sama.
Contoh :

    void transfer(int norek, double jml){
        if (saldo>jml){
            saldo-=jml;

JAVA - Method dan Constructor

Nah, kali ini kita akan mulai mendaki lagi, kita telusuri hutan java ini lebih dalam lagi. Di karena pada java kita diperkenalkan Objek dan Class seperti penjelasan saya sebelumnya. Kita wajib tahu apa itu Method dan Construktor.

Method jika di C++ biasa dipanggi fungsi, yaitu proses yang dikotak-kotakkan menjadi bagian-bagian, sehingga jika bagian bagian perintah kode tersebut dibutuhkan berulang-ulang kita tidak perlu menulis ulang perintah kode tersebut. Kita hanya memanggilnya saja dan bila perlu memberikan nilai dan kita siap menerima hasilnya sesuai keinginan kita. Tidak perlu repot-repot menulis ulang perintah kodenya.
Aturan penulisan :
[Modifier] [ReturnValue] [NamaMethod] ([TypeVarParameter] [NamaParameter],,, dan seterusnya){
       Perintah;
}

JAVA - Membuat Virtual ATM


Jadi kita akan membuat sebuah class untuk mensimulasikan sebuah mesin ATM. Class tersebut dapat menyimpan saldo nasabah. Saldo awal yang diberikan adalah Rp.10.000.000,-. 

Kita akan melakukan  inisialisasi nama dan password nasabah dengan menggunakan constructor. Awal proses ATM menanyakan password ke user kemudian dicocokan dengan password yang telah disimpan sebelumnya. 

Jika password salah mesin ATM meminta password kembali ke user sampai dua kali, jika tetap salah langsung keluar. Jika password benar maka ATM akan menampilkan menu dan user memilih menu yang diinginkan. 

Sabtu, 23 Maret 2013

SO - Cara Membuat Komputer Virtual

Setelah kita sudah tahu sedikit konsep virtual machine. Sekarang kita akan mencoba membuat komputer virtualnya.

Kita mulai dengan membuka aplikasi virtualnya yaitu virtual box yang sudah kita instal sebelumnya
Setelah itu kita pilih menu New. Lihat gambar dibawah.

Jumat, 22 Maret 2013

SO - Virtual Machine

Sekarang kita mulai menjajal multi sistem operasi. Seperti judul diatas kita akan membuat komputer virtual. Istilah lainnya komputer di dalam komputer. 

Jadi konsep Virtual Machines adalah mengabtraksi perangkat keras dari satu komputer (CPU, memori,  disk, dst) ke beberapa  environment  eksekusi,   sehingga  menciptakan   illusi  bahwa  masing-masing environment menjalankan komputernya (terpisah) sendiri.

Dengan menggunakan sistem operasi kita akan mendapatkan keuntunga sebagai berikut :
1.  Mengetahui kinerja sebuah operasi yang diteliti.
2.  Mempercepat penggalian dalam menjajal berbagai sistem operasi.
3.  Tidak merusak sistem operasi induk ketika melakukan percobaan.
4.  Mengurangi platform fisik dalam melakukan percobaan.
5.  Dengan fitur virtual LAN kita juga bisa memanipulasi LAN dengan komputer induk sebagai server atau sebaliknya.

Kamis, 21 Maret 2013

JAVA - Contoh Class sederhana

Kita lanjutkan tutorial mengenal class dan objek dengan memberikan contoh sederhana dari class dan objek. Kita akan mencoba membuat contoh class rumah, dengan variabel instan JmlPintu, JmlRuang, Dapur. Di dalam class itu ada method get dan set untuk mengoperasikan nilai variabel instan tersebut, yaitu setJmlPintu, getJmlPintu, setJmlDapur, getJmlDapur, setDapur, getDapur.

Well, kita akan buat sebuah class baru dengan nama Rumah.java. Kita isi dengan kode berikut :

package coba2;
public class Rumah {
    private int JmlPintu=0;
    private int JmlRuang=0;
    private Boolean Dapur=false;
    
    public void setJmlPintu(int a){
        JmlPintu=a;
        System.out.println("Berhasil merubah Jml Pintu menjadi "+a);

Minggu, 17 Maret 2013

C++ - Mencari Nilai Tertinggi

Setelah kita sedikit tahu tentang input output pada postingan sebelumnya kita lanjutkan pada penggunaan operator if else. Disini kita langsung akan mencoba membuat sebuah program sederhana yaitu mencari nilai tertinggi.

Kita akan buat dua program. Pertama menghitung nilai tertinggi dari 3 variabel atau 3 inputan dan yang ketiga kita akan menghitung nilai tertinggi lebih dari 3 variabel dengan jumlah variabel terserah user.

Ketikkan kode berikut :

#include<conio.h>
#include<stdio.h>
#include<iostream.h>

main(){
int a[3];

C++ - Input Output

Sudah lama tidak posting pemrograman C++. Berhubung temen saya lagi ada mata kuliah ini, saya coba lanjutkan postingan bahasa perograman C++ yang terhambat tugas dan waktu. Sekarang mumpung lagi nganggur saya coba berbagi sedikit mengenai sistem input output pada bahasa C++.

Di C++ ada banyak macam penulisan dengan kode yang berbeda untuk melakukan input output atau kita sering sebut IO di bahasa permesinan komputer. Yang saya tahu hanya ada 3 macam yaitu menggunakan header <iostream.h>, <conio.h> dan <stdio.h>. Kita akan mencoba kedua-duanya.

Kita mulai pahami <iostream.h> terlebih dahulu.
Memenurut saya header ini adalah header yang paling mudah, yang saya tahu cuman ada dua fungsi yaitu sebagai inputan (cin>>variabel) dan output (cout<<"Text atau variabel").

Jumat, 15 Maret 2013

JAVA - Flowchart Pembuatan Tabel Nilai

EXCEL - Membuat Combo Box

Mungkin hal ini sedikit menyimpang dari tutorial-tutorial yang saya buat seterusnya. Hal itu karena kita akan membedah pembuatan suatu tool pada program kantor Microsoft Excel. Kita akan membuat sebuah kombo dengan sumber data dari file itu sendiri.

JAVA - Class dan Objek

Sebelum kita membahas, ada baiknya kita bahas sejenak tentang konsep pemrograman sederhana. Anggaplah kita mencari luas sebuah lingkaran. Rumus mencari luas lingkaran : [ Ï€ . r2], dimana "phi" adalah konstanta(variabel yang tdk dapat dirubah dan diisi dari awal), sedangkan "r" adalah sebuah variabel, sehingga karena "Ï€" adalah konstanta(sudah ditentukan dari awal) dan "r" ditentukan oleh user maka "r" adalah yang menentukan besar kecilnya nilai hasilnya.

Kamis, 14 Maret 2013

JAVA - Membuat tabel

Akhirnya saya bisa juga memperbaiki postingan ini. Sekarang kita akan belajar membuat tabel sederhana dengan sistem GUI. Kita perkenalan dulu dengan GUI ya.

Menurut wikipedia bahasa Indonesia, ensiklopedia bebas  :
Dalam teknologi komputasi, antarmuka pengguna grafis atau APG (Inggris: Graphical User Interface atau GUI) adalah jenis antarmuka pengguna yang menggunakan metoda interaksi pada piranti elektronik secara grafis (bukan perintah teks) antara pengguna dan komputer.

GUI menjadi salah satu faktor kemudahan dalam penggunaan komputer, piranti bergerak seperti pemutar MP3, pemutar media portabel atau piranti permainan, peralatan rumah tangga, dan peralatan kantor. GUI menggambarkan informasi dan perintah yang tersedia untuk pengguna menggunakan ikon grafis. Contoh: Microsoft Windows, MacOS dan Xwin menggunakan jenis GUI yang berbeda.

Kita coba program daftar nilai yang sudah kita buat kemarin dijadikan GUI.
Jika tidak paham logikanya, silahkan lihat flowchartnya daftar nilai dahulu. Pahami sampai bener-bener paham.

JAVA - Operasi dengan Array

Array itu ibaratkan sebuah jutaan loker anggaplah di sebuah perpustakaan. Nah, biasanya di perpustaan suatu kunci loker akan diberikan pada seorang mahasiswa dengan mencari loker yang kosong untuk dapat diisi. Sama halnya dengan array, kita memesan beberapa wadah sebagai simpanan dengan data type yang sama.


Kamis, 07 Maret 2013

JAVA - Membuat Form Sederhana

Di tutorial sebelumnya kita sudah bermain-main java tapi masih berjalan atau dibuat menggunakan notepad. Sekarang kita akan mencoba membuat sebuah aplikasi yang sangat sederhana di IDE Netbeans. Pastinya dengan IDE ini kita akan jauh lebih mudah dalam mengetikkan kode dengan struktur yang baik (rapi).

Langsung aja. Kita akan membuat aplikasi yang sangat sederhana menggunakan form yang di situ ada Tombol dan dan Text. Jika kita tekan akan menampilkan sebuah kalimat "Hello world!!!".

Kita mulai dulu dengan membuka IDE Netbeans-nya. Yaitu dengan klik Start - All Programs - Netbeans
Lihat gambar.

JAVA - Menyalin String ke Array

Seperti pada tutorial sebelumnya, kita buka notepad untuk menulis kode javanya.
Kali ini kodenya sedikit kompleks dari kode program yang kita buat sebelumnya. Program yang kita buat setelah ini aturannya sebagai berikut :

Input    : java itu mudah asalkan ada niat untuk belajar

output  : java
             itu
             mudah
             asalkan
             ada
             niat
             untuk
             belajar

JAVA - Membuat "Hello world"

Setelah kita melengkapi persyaratan-persyaratan untuk membuat program dari java seperti menginstal dan mendaftarkannya di sistem pada post sebelumnya, kita sudah bisa membuat program. Bisa menggunakan IDE Netbeans dan juga editor standart dari windows (notepad pastinya).

Tapi pada posting ini kita hanya akan membuatnya dengan menggunakan notepad. Agar kita bisa tahu dasarnya dulu.

Buka notepad anda di windows dan ketikkan kode berikut :


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

JAVA - Menginstal Java di Windows


Setelah kita sedikit tahu latar belakang Java, kita lanjutkan ke sesi pembuatan program. Sebelum kita membuatnya ada sedikit syarat yang pastinya kita harus menginstal SDK sebagai compiler ke bytcode.
Cek terlebih dahulu SDK kita sudah diistal atau tidak dengan cara masuk pada folder C:\Program Files \Java. Lihat gambar di bawah.

Rabu, 06 Maret 2013

JAVA - Mengenal Java


Java telah lama terkenal akan ketangguhannya dan dikenal secara luas sejak tahun 1994 yang lalu. Applet-nya membuat gempar masyarakat Internet eertergoda dengan berbagai animasi dan auto dinamisnya yang tidak terkesan kaku. Banyak programmer yang kemudian berlomba-lomba mempelajarinya.


Selain applet, sebetulnya java juga dapat digunakan untuk membuat GUI (Grapical User Interface) yang dapat berjalan di sistem operasi grafis manapun, termasuk Microsoft Windows dan Linux. Untuk keperluan ini java telah menyediakan kumpulan class di dalam Java Foundation Class (JFC), dengan user interface yang dinamakan SWING.