Berbagai paket pemrograman – baik dari dalam maupun luar negeri – juga semakin memudahkan para programmer dalam membuatnya. Praktis kini pertumbuhan pengembang perangkat lunak (software developer) kian mengalami percepatan. Oleh karena itu dibutuhkan banyak tulisan – baik bersifat referensi maupun tutorial – yang dapat memenuhi kebutuhan para pengembang.
Kehadiran buku ini bermaksud untuk menumbuhkan minat bagi calon programmer atau sebagai referensi bagi para programmer lainnya agar dukungan lokal (local support) semakin tercapai terhadap perangkat lunak yang digunakan masyarakat. Pembahasannya diupayakan melalui konsep terlebih dahulu, kemudian ulasan teknis pemrograman dibahas serinci mungkin.
Banyaknya contoh program diharapkan semakin memudahkan pemahaman. Jadi selain membaca ulasan juga perhatikan alur programmnya.Secara teknis platform yang digunakan dalam contoh pro-berbasis SQL yaitu PostgreSQL dan MySQL. Pada bagian pertama, ulasan menyangkut bahasa Python beserta pustaka (library) standar yang dibawa dalam satu paket Python. Bagian ini mengulas hal-hal yang dijalankan pada modus teks (console).
Bagian keduanya berisi tentang aplikasi yang dijalankan dalam modus gras (graphical user interface), yaitu menggunakan XWin-dow. Pustaka gras untuk membentuk berbagai objek visual tidak disertakan dalam paket standar Python. Buku ini menggunakan Qt sebagai pustakanya.Karena merupakan tutorial, maka ulasan bab demi bab di-rangkai dengan tingkat keterkaitan yang tinggi. Bagi para pemula sebaiknya membaca secara runut guna memudahkan pemahaman dalam setiap penjelasan.
Sebagai pelengkap, buku ini juga menyertakan beberapa pertanyaan dan latihan soal guna menggali potensi yang sudah dimiliki pembaca.
Ucapan terima kasih perlu ditujukan kepada pihak terkait yang sudah membantu kelancaran penyelesaian buku ini. Kepada keluarga penulis, Henry (NCS), Mahendra Putra, dan Henry(Bina Nusantara). Juga kepada majalah Infolinux yang telah memberikan bonus CD RedHat 7.3 di salah satu edisinya, yang praktis berperan memberikan kemudahan bagi para pembaca
untuk memperoleh sumber daya yang dibutuhkan saat menjalankan contoh program dalam buku ini. Seluruh kebutuhan dalam menjalankan contoh program sudah tersedia dalam CD tersebut. Tidak lupa juga kepada Bapak I Made Wiryana (Gunadarma) yang bersedia memenuhi undangan penulis untuk di-posisikan sebagai editor.
Sekali lagi, mudah-mudahan kehadiran buku ini di tengah masyarakat semakin menyemarakkan pasar IT (information technology) di Indonesia dan memperluas kesempatan kerja bagimasyarakat pada umumnya. Setidaknya melengkapi rak-rak perpustakaan kampus, kantor, rumah, dan perpustakaan lainnya agar dibaca siapa saja yang bersungguh-sungguh menumbuhkan IT di Indonesia.
PEMBAHASAN:
I Pendahuluan
1 Pemrograman Komputer
1.1 Mengapa Kita Butuh Program
1.2 Bahasa Pemrograman
1.3 Siklus Pengembangan Program
2 Bahasa Pemrograman 21
2.1 Mengapa Python
2.2 Nama Python
2.3 Pemrograman Terstruktur
2.4 Dokumentasi
3 Teknik Penulisan 27
3.1 Gaya
3.2 Jenis Huruf dan Simbol
4 Persiapan 29 4.1 Paket Program
4.2 Text Editor
II Python 31
5 Hello World 33 5.1 Aturan Penulisan
5.1.1 Indent
5.1.2 Baris Perintah
5.1.3 Keterangan Program
5.2 Variabel
5.3 Modus Interaktif
6 Tipe Data 37 6.1 Bilangan
6.1.1 Operator
6.1.2 Pengelompokan Operasi
6.1.3 Pembulatan
6.1.4 Bentuk Tampilan
6.2 String
6.2.1 Penjumlahan & Perkalian
6.2.2 String Format
6.2.3 String Menjadi Integer – int()
6.2.4 String Menjadi Float – float()
6.2.5 Panjang String – len()
6.3 List
6.3.1 Penambahan – append() & insert()
6.3.3 String Sebagai List
6.3.4 Pemenggalan
6.3.5 Panjang List – len()
6.3.6 List Dalam List
6.3.7 Membalikkan Urutan – reverse()
6.3.8 Mengurutkan – sort()
6.3.9 Menyalin – list()
6.4 Dictionary – Key & Value
6.4.1 Daftar Kunci – keys()
6.4.2 Daftar Nilai – values()
6.4.3 Menambah Atau Mengubah Nilai – update()
6.4.4 Menghapus – del
6.5 Mengetahui Tipe Data – type()
6.6 Daftar Fungsi Suatu Objek – dir()
7 Kondisi 51 7.1 Bentuk Logika
7.2 Selain Itu – else
7.3 Selain Itu Jika – elif
7.4 Operator Perbandingan
7.5 Operator Logika
7.5.1 Bukan – not
7.5.2 Semua Kondisi Terpenuhi – and
7.5.3 Salah Satu Kondisi Terpenuhi – or
8 Perulangan – Loop 59 8.1 Jumlah Perulangan Ditetapkan – for
8.2 Selama – while
8.3 Keluar Dari Perulangan – break
9 Fungsi
9.1 Nilai Masukan
9.2 Nilai Keluaran – return
9.3 Memanggil Dirinya
9.4 Kepemilikan Variabel
9.5 Fungsi Interpreter – exec()
10 File
10.1 Baca Tulis
10.2 Printer
10.2.1 Ukuran Huruf
10.2.2 Ganti Halaman
10.2.3 Mencetak File
10.3 Direktori Aktif
11 Menangani Kesalahan – Exception
12 Proyek String
12.1 Membuat Nomor Baris
12.1.1 Awali Dengan Nol – zfill()
12.1.2 Penunjuk Pada File – seek()
12.2 File Sebagai Tabel
12.2.1 Membelah String – splitfields()
12.2.2 Hapus Karakter Tak Tampak – strip()
12.2.3 Rata Kiri dan Kanan – ljust() & rjust()
12.2.4 Kunci Pada Dictionary – has_key()
III Qt
13 Pendahuluan
14 Aplikasi Pertama 83 14.1 Berorientasi Objek
14.2 Program Utama
14.3 self
14.4 Fungsi Pada Objek
15 Visual Class 87 15.1 Buku Alamat
15.1.1 Parent dan Child
15.1.2 Parent dan Owner
15.1.3 Dengan Atau Tanpa self
15.1.4 Modul qt
15.1.5 String Atau QString
15.2 Sinyal
15.2.1 Keterkaitan Dengan C++
15.2.2 Sinyal atau Event
15.3 Hiasan
15.3.1 Font – QFont
15.3.2 Warna – QColor
15.3.3 Parent Berpengaruh
15.4 Ya Atau Tidak – QCheckBox
15.5 Pilih Salah Satu – QRadioButton
15.6 Daftar Fluktuatif – QComboBox
15.7 Listbox
15.9 LCD
15.10Hanya Keyboard
15.10.1Tanpa Mouse
15.10.2Tombol Keyboard
15.10.3NumLock
16 Kasir I
17 Wadah – Container
17.1 Widget
17.2 Panel
17.3 Groupbox
17.4 Multigroup
18 Penataan
18.1 Fleksibilitas Ukuran
18.2 Fleksibilitas Posisi
18.3 Layout Dengan Metode Grid
19 Waktu
19.1 Jam
19.2 Tanggal – QDate
19.3 Tanggal dan Jam
19.4 Timer
20 Form Dialog
20.1 File Dialog
20.2 Pesan & Konrmasi
20.3 Input
21 Tabel
21.1 Mengubah Sifat
21.2 Bentuk Tampilan
21.3 Form Pencarian
22 Kasir II
23 Database
23.1 Membuat Database
23.1.1 PostgreSQL
23.1.2 MySQL
23.2 Form Login
23.3 Membuat Tabel
23.4 Query
23.4.1 Current Record
23.4.2 Variant
23.5 Cara Lain Menangani Tabel
23.5.1 Browsing
23.5.2 Bentuk Tampilan
23.5.3 Pengganti Perintah SQL
23.5.4 NULL
23.5.5 Pengisian Data yang Lebih Nyaman
23.5.6 Urutkan – Sort
23.5.7 Nomor Urut – Autoincrement
24 Kasir III
24.1 Struktur Tabel
24.3 Penyimpanan Data
24.4 Pencetakan
24.5 Program
24.6 Laporan
24.6.1 Barang Terlaris
24.6.2 Total Penjualan Harian
24.6.3 Rata-rata Penjualan Harian
24.6.4 Jam Sibuk
Selamat Membaca
Download Disini











April 10, 2009 pukul 11:55 am |
Ada buku versi gratisan ndak???
hehehhe
April 10, 2009 pukul 11:56 am |
eh gak jadi, ternyata ada link na
heheheh
Juni 22, 2009 pukul 6:38 am |
thx bro keep posting
September 9, 2009 pukul 7:38 pm |
Kq gag bisa didownload sich ….. !!!!
di 4shared-nya dh di delete,
klo ada sent to my email y, thx