rss
email
twitter
facebook

Tuesday, March 30, 2010

[Java]-Hello World

Awal mula membuat program pasti dimulai dengan hal yang paling mudah. Dan biasanya project yang pertama kali dibuat dalam bahasa pemragraman apapun pasti membuat project “Hello World”.

Sebelumnya sebagai pengetahuan saja, bahwasannya editor Java itu banyak banget ada Netbeans, JCreator, JBuilder, Eclips, dll. Untuk kali ini kita memakai yang paling dasar saja dulu.

Pertama ketikkan source di bawah ini dan beri nama HelloWorld.java :

class HelloWorld
{
public static void main (String args[])
{
System.out.println(“Hello World”);
}
}

Masuk ke dalam direktori tempat file HelloWorld.java anda letakkan. Apabila intepreter java belum disetting ketikkan ’set PATH=%PATH%;direktori jdk‘ ex : ‘C:\Program Files\Java\jdk1.5.0_08\bin’ pada command prompt. Complile file HelloWorld.java dengan mengetikkan ‘javac HelloWorld.java’. Apabila tidak ada error run programnya dengan mengetikkan ‘java HelloWorld’. Jika sukses akan muncul ‘Hello World’ pada command prompt anda. Berikut screenshoot nya :

java_Helloworld

Selamat mencoba.

Read More..

[Delphi]-Multithreading

Apa itu multithreading?

Multi yang berarti banyak. Singkatnya yaitu banyak thread atau task yang berjalan dalam 1 proses dan dalam waktu yang sama.

Delphi mendukung multithreading, tetapi waktu kita pertama kali install Borland Delphi pakage tersebut tidak ada. Sehingga kita harus menambahkan suatu pakage agar Delphi dapat mendukung multithreading. Pakage dapat di download di sini. Caranya yaitu :

1. Download pakage TBMDThread

2. Klik 2x pakage nya

3. Klik Compile

4. Klik Install

Setelah selesai secara otomatis akan bertambah komponen baru pada Component Palette dengan title BMitov. Dengan menggunakan komponen itulah kita bisa menjalankan multithreading pada Delphi.

Ada 4 event yang terdapat pada komponen tersebut.

1. OnExecute

2. OnStart

3. OnTerminate

4. OnUpdate

Yang sering kita gunakan adalah OnExecute yaitu event yang dijalankan pada saat komponen TBMDThread di eksekusi dan OnTerminate yaitu event yang dijalankan pada saat terminate atau thread selesai dieksekusi.

Selamat mengeksplorasi.

Read More..

[Delphi]-Oracle database connection

Kali ini akan kita bahas tentang koneksi Delphi ke suatu database, kebetulan kita menggunakan oracle.

Ada bermacam cara untuk membangun koneksi Delphi ke database oracle. Bisa menggunakan ADO Component yang secara default terinstal pada saat set up Delphi dan ada juga yang menggunakan komponen tambahan yang instalasinya terpisah yaitu komponen ODAC (Oracle Data Access Component), dan mungkin masih ada yang lainnya.

- ADO Component

Ada 2 cara apabila menggunakan ADO Component, yaitu menggunakan Data Source Name (1) atau menggunakan Connection String (2). Buka Control Panel > Administrative Tools > Data Source (ODBC).

(1) Pada tab User DSN klik Add pilih Microsoft ODBC for Oracle. Masukkan Data Source Name, Description, User Name, dan Server.

(2) Pada tab File DSN klik Add pilih Microsoft ODBC for Oracle. Next. Browse (letakkan file DSN dimanapun). Finish.

Sekarang tinggal set di Delphi. Tambahkan komponen ADOConnection kemudian double-klick. Pilih Use Connection String.

(1) Pilih Use Data Source Name dan pilih data source yang telah dibuat tadi. Masukkan Username dan Password, check Allow saving password. Klik tombol Test Connection.

(2) Pilih Use connection string. Klik tombol Build. Pilih file DSN yang telah dibuat pada direktori yang anda tentukan tadi. OK. Masukkan User Name, Password, dan Server. OK. Klick tonbil Test Connection.

- ODAC (Oracle Data Access Component)

Jika pada Delphi belum ada, bisa di download di sini. Kemudian install. Otomatis akan bertambah 1 komponen pada Component Pallete yaitu Oracle Access. Tambahkan komponen OraSession double-klick. Masukkan Username, Password, Server, dan Home (pilih Default saja). Connect. Atau bisa juga pada Properties OraSession langsung diisi TNS name pada folder oracle terinstal.

Koneksi sudah dibangun tinggal kita memanipulasi data menggukan SQL query. (1) Tambahkan komponen ADOQuery, sedangkan (2) komponen OraQuery.

Berikut sedikit contoh menggunakan ODAC :

Sebelunya pilih Session pada properties komponen OraQuery1 yaitu OraSession1.

dlp

Selesai.

Read More..

[Java]-Basic Introduce

Pengenalan Lingkungan Java

Program Java akan melalui 5 tahap proses, yaitu :

  • Edit
  • Compile
  • Load
  • Verify
  • Execute

a. Edit

  • Menulis program java dengan menggunakan program editor seperti JCreator, Notepad, dll
  • Disimpan dengan ekstensi file .java
    • Misal : HelloWorld.java

b. Compile

  • Menggunakan perintah javac untuk meng-compile program java
  • Akan menghasilkan bytecode (instruksi-instruksi yg dimengerti oleh Java interpreter).
  • Contoh perintah untuk meng-compile program java :
    • javac HelloWorld.java
  • Jika proses kompilasi benar, akan dihasilkan file dengan ekstensi .class
    • Misal : HelloWorld.class

c. Load

  • Menempatkan program (.class) ke dalam memory sebelum dijalankan.
  • Dilakukan oleh class loader.
  • File .class dapat di-load dari penyimpanan di komputer kita atau dari jaringan/network (jaringan lokal atau internet).

d. Verify

  • Memastikan agar bytecode dalam file .class valid

e. Eksekusi

  • Menggunakan Java Interpreter
  • Membaca bytecode dan menerjemahkannya menjadi bahasa yang dimengerti oleh komputer (bahasa mesin).
  • Perintahnya adalah :
    • java HelloWorld
  • Java Interpreter = Java Virtual Machine (JVM)

Java API Packages / Java Class Library

Java menyediakan banyak class yang di kelompokkan ke dalam bermacam-macam kategori yang disebut Packages.

Packages ini disebut sebagai Java Application Programming Interface (Java API) atau Java Class Library.

Contoh Packages :

  • Java.io (Java Input/Output packages).
  • Java.lang (Java Language packages, kita tdk perlu menggunakan perintah import pada saat ingin menggunakan class-class yg ada di dalamnya).
  • Javax.swing (Java Swing GUI Component packages).
  • Utk lebih jelasnya lihat di http://java.sun.com/javase/6/docs/api/

jv1

Keterangan :

1 // Fig. 2.1: Welcome1.java

2 // Text-printing program.

  • Komentar diawali dg tanda //
    • Komentar diabaikan selama proses eksekusi program
    • Sebagai dokumentasi atas kode program
    • Memudahkan pembacaan kode (code readability)
  • Traditional comments: /* … */
    • /* Ini ada adalah
      remark beberapa baris */
  • Baris kosong
    • Membuat program lebih mudah dibaca
      Baris kosong, spasi, dan tab adalah ‘white-space characters’
      Diabaikan oleh compiler

4 public class Welcome1

  • Awal pendeklarasian utk class Welcome1
  • Sebuah program java minimal mempunyai 1 pendeklarasian class.
  • By convention (aturan tdk tertulis), semua nama class di Java dimulai dengan huruf besar dan huruf besar pada tiap katanya. Misal : class Welcome1, class HelloWorld, class HitungLembur.
  • Java identifier
  • Sekumpulan karakter yang terdiri dari huruf, angka, underscores ( _ ) dan tanda dollar ( $ )
  • Tdk boleh diawali dg angka, tdk boleh ada spasi
  • Contoh : Welcome1, $value, _value, button7
  • 7button is invalid
  • Java bersifat case-sensitive. Sehingga AB dan Ab adalah berbeda.

7 public static void main( String args[] )

  • Pada tiap aplikasi Java
    • Aplikasi mulai dieksekusi pada ‘main’
      • Tanda kurung menandakan ‘main’ adalah method
      • Aplikasi Java terdiri dari 1 atau lbh method
    • Satu method hrs bernama ‘main’
    • ‘void’ berarti ‘main’ tdk mengembalikan nilai

8 {

  • Kurawal kiri (brs 8 ) menandakan dimulainya pendeklarasian method
    • Diakhiri dg kurawal kanan } (brs 11)

9 System.out.println( “Welcome to Java Programming!” );

  • Perintah utk mencetak sekumpulan karakter
    • String – sekumpulan karakter yg berada di antara tanda kutip ganda
  • System.out
    • Standard output object
    • Print ke command window (i.e., MS-DOS prompt)
  • Method System.out.println
    • Stlh mencetak, cursor akan berada di baris baru
  • Baris 9 ini disebut sebagai statement
    • Tiap statement harus diakhiri tanda semicolon ;

Contoh Program Lain :

import java.util.Scanner;

public class Addition2
{

    public static void main (String args[])
    {
    • Scanner input = new Scanner(System.in);int number1;
      int number2;
      int sum;

      System.out.print(“Masukkan angka pertama : “);
      number1 = input.nextInt();
      System.out.print(“Masukkan angka kedua : “);
      number2 = input.nextInt();

      sum = number1 + number2;

      System.out.println(“Jumlahnya : “+sum);

    }

}

Read More..

[VB 6]-Send Receive email

Sekarang kita akan membuat aplikasi sederhana untuk mengirim dan menerima email dengan Visual Basic 6.0. Kita harus menambahkan 2 library tambahan yang taidak terdapat pada Visual Basic 6.0. Library tersebut adalah OSPOP3.dll untuk menerima email dan vbSendMail.dll untuk mengirimkan email. Apabila belum punya library nya bisa di download di sini (library untuk Receive) dan di sini (library untuk Send).

Setelah men-download 2 library tersebut, unzip OSPOP3.dll dan vbSendMail.dll dari masing-masing zip file. Lalu masuk ke menu Run dan ketikkan “regsvr32 OSPOP3.dll” dan “regsvr32 vbSendMail.dll” pada command-line satu per satu.

Library sudah ada tinggal kita menggunakan dan memanggil dalam program.

Proses send email

Public WithEvents SendMail As vbSendMail.clsSendMail ’Buat object baru

Set SendMail = New clsSendMail

With SendMail

    .SMTPHost = “[smtp_host]“
    .From = “[email_pengirim]“
    .FromDisplayName = “[nama_pengirim]“
    .ReplyToAddress = “[alamat_email_balasan]“
    .Recipient = “[email_penerima]“
    .CcRecipient = “[email_cc]“
    .BccRecipient =”[email_bcc]“
    .Subject = “[subyek_email]“
    .Message = “[isi_pesan]“
    .Attachment = “[path_file_lampiran]“
    .Send

End With

Proses receive email

vb0
vb1
vb2
vb4
vb3


Read More..
Your Ad Here