Tuesday 11 June 2013

Bermain Query dengan ZQuery Zeos-Delphi

Setelah anda sukses menampilkan data table ke DbGrid (http://diandharmaputra.blogspot.com/2013/06/menampilkan-record-table-pada-dbgrid.html), maka sudah waktunya kita berman-main dengan query menggunakan ZQuery nya Zeos..

berikut cara penggunaan ZQuery :


ZQuery1.Close;  //ZQuery harus ditutup terlebih dahulu, sebelum mengganti text query nya
ZQuery1.SQL.Text:=' ';  //pasanglah query anda (select/insert/update/delete) didalam tanda petik
ZQuery1.ExecSQL;   // mengeksekusi query yang di set.. ExecSQL berguna jika query yg digunakan adalah insert,update,delete.. untuk query select, gantilah ZQuery1.ExecSQL; dengan ZQuery1.Open;


Baik, inilah dasar dari ZQuery. ZQuery masih bisa dikembangkan lebih jauh lagi. Selamat berusaha =D

Membuat program Hello Word Java

Post ini dibuat dengan asumsi, java sudah terinstal di computer anda. Untuk mengeceknya, buka cmd (command prompt) dan ketikkan "java" tanpa tanda petik, lalu enter. Jika list command keluar, maka itu artinya java sudah terinstall pada computer anda.

Ada banyak tools untuk membuat program java, seperti : netbeans, eclipse, jCreator, dan bahkan notepad =D

disini saya akan membuat program Hello World dengan menggunakan notepad.


buka notepad, dan ketikkan coding berikut :

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

Java

Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun". Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi berbasis web.

Menampilkan record table pada DBGrid Delphi

Post ini adalah lanjutan dari :http://diandharmaputra.blogspot.com/2013/06/menghubungkan-zeos-dengan-mysql.html =D

1. Tambahkan ZQuery dari tab Zeos Access, lalu lakukan setting berikut

Connection : ZConnection1 (ZConnection yang kita buat pada postingan sebelumnya)
SQL : select * from namatabel (query select, klik tulisan "..." untuk menulis query)
Active : True

2. Tambahkan DataSource(DB) dari tab Data Access, lalu lakukan setting berikut

DataSet : ZQuery1 (ZQuery yang baru saja kita buat)

3. Tambahkan DBGrid dari tab Data Controls, lalu lakukan setting berikut

DataSource : DataSource1 (DataSource yang baru saja kita buat)


tadaaa~~
record pada table sudah tampil pada DbGrid.

Selamat Mencoba =D

MySQL

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael "Monty" Widenius.

Pemrograman Berorientasi Objek

Pemrograman berorientasi objek (Inggris: object-oriented programming disingkat OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya,
Model data berorientasi objek dikatakan dapat memberi fleksibilitas yang lebih, kemudahan mengubah program, dan digunakan luas dalam teknik piranti lunak skala besar. Lebih jauh lagi, pendukung OOP mengklaim bahwa OOP lebih mudah dipelajari bagi pemula dibanding dengan pendekatan sebelumnya, dan pendekatan OOP lebih mudah dikembangkan dan dirawat.

Lazarus (Delphi untuk linux)

Sudahkah anda membaca post saya sebelumnya tentang   perbedaan pemrograman berorientasi objek dan pemrograman terstruktur ?

ini link nya : http://diandharmaputra.blogspot.com/2013/06/perbedaan-pemrograman-berorientasi.html

pada list pemrograman yang mendukung OOP ada Delphi... tapi di list pemrograman yang mendukung pemrograman terstruktur juga ada Delphi  /omg

tidak perlu bingung, karena memang Delphi mendukung baik pemrograman berorientasi object(OOP) maupun pemrograman terstruktur =D

dan, untuk pengguna sistem operasi linux tidak perlu kecewa.. karena adanya Lazarus (Delphi untuk linux)

berikut saya sertakan link untuk download lazarus : http://sourceforge.net/projects/lazarus/files/

PERBEDAAN PEMROGRAMAN BERORIENTASI OBJEK DAN PEMROGRAMAN TERSTRUKTUR

Pemrograman berorientasi objek (Inggris: object-oriented programming disingkat OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya.

Bahasa pemrograman yang mendukung OOP antara lain:

    Visual Foxpro
    Java
    C++
    Pascal (bahasa pemrograman)
    Visual Basic.NET
    SIMULA
    Smalltalk
    Ruby
    Python
    PHP
    C#
    Delphi
    Eiffel
    Perl
    Adobe Flash AS 3.0

Sejarah Borland Delphi

Delphi awalnya proyek riset rahasia di Borland yang berevolusi menjadi sebuah produk yang disebut AppBuilder. Sesaat sebelum rilis pertama dari Borland AppBuilder, Novell AppBuilder dirilis, meninggalkan Borland membutuhkan nama baru. Pengembang Danny Thorpe memilih codename Delphi merujuk pada Oracle di Delphi .Salah satu tujuan asli dari Delphi adalah untuk menyediakan konektivitas database untuk programmer sebagai fitur kunci dan sebuah paket database yang populer pada waktu itu adalah database Oracle , maka, "Jika Anda ingin berbicara dengan [Oracle], buka Delphi". Sebagai pengembangan lanjutan, nama tumbuh pada mereka dan ada dukungan tumbuh di Borland Delphi untuk nama.

Arsitek di belakang kepala Delphi adalah Anders Hejlsberg , yang telah dikembangkan Turbo Pascal .Ia pindah ke Microsoft pada 1996 untuk bekerja pada C#

SEJARAH VERSI

Borland Delphi 1
Delphi 1 dirilis pada 1995 untuk 16-bit Windows 3.1 dan merupakan contoh awal dari apa yang kemudian dikenal sebagai Rapid Application Development (RAD) alat. Delphi 1 adalah penerus dari Turbo Pascal dan Borland Pascal, murah compiler 16-bit kode asli.Seperti Turbo Pascal, Delphi kode ditulis dalam dialek bahasa pemrograman Pascal yang dikenal sebagai Object Pascal .

Menghubungkan Zeos dengan mysql pada Borland Delphi

Lama ga update blog =D

sekarang saya akan menjelaskan cara untuk menghubungkan zeos dengan mysql. Bagi yang belum install zeos, bila lihat pada postingan saya sebelumnya di : http://diandharmaputra.blogspot.com/2010/11/instalasi-zeos-untuk-menghubungkan.html


Langkah-langkahnya mudah dan simple =D

Pertama ambil component ZConnection pada tab zeos yang sudah terinstal, lalu lakukan configurasi berikut pada properties ZConnection :

hostname : localhost (untuk computer local, bisa jg menggunakan IP jika berada dalam jaringan)
protocol : mysql (protocol database yg digunakan, disini saya menggunakan mysql)
user : root (user mysql anda, disini saya menggunakan root)
password :     (password mysql anda, disini password saya kosong)
database : rental_game (sesuaikan dengan nama database anda)
connected : true (jika sukses diubah menjadi true, itu artinya zeos sudah terhubung dengan mysql)

Berikut saya sertakan contoh SS nya =D