Tipe pointer

Tipe object merupakan tipe data yang mengubah teknik pemrograman secara besar-besaran. Dengan adanya tipe object, kita bisa memperlakukan program seperti obyek pada kehidupan nyata. Bahkan tipe obyek juga bisa memiliki keturunan seperti kita. Akan tetapi kelebihan dari tipe obyek ini akan lebih terasa kemudahannya hanya jika kita menggunakan tipe pointer untuk berhubungan dengan obyek-obyeknya. Oleh…

Object atau Class

Kebanyakan pemrogram pemula selalu ingin cepat-cepat membuat program dengan tampilan bagus. Mereka kurang menyukai keindahan yang terjadi behind the scene. Jika Anda termasuk orang yang cepat bosan dan lebih menyukai tampilan luar, maka Anda boleh melompati bagian ini dan langsung ke bagian VCL. Anda bisa kembali lagi ke bagian ini jika sudah merasa perlu untuk…

ParamStr dan ParamCount

Kita sudah membuat program yang disa digunakan untuk bekerja dengan program-program lain menggunakan redireksi input dan output serta penggunaan pipe. Jika, kita kembali lagi pada perintah dir, kita melihat bahwa keluaran perintah ini bisa berubah sesuai dengan parameter yang diberikan. Kita juga bisa membuat program yang membaca parameter untuk membuat aksi yang berbeda tergantung pada…

Encrypt dan Decrypt

Encrypt adalah istilah untuk merubah data menjadi data yang rahasia. Sedangkan decrypt adalah mengembalikan data rahasia tersebut menjadi data aslinya. Cara yang paling sederhana untuk membuat program enkrip adalah dengan menggeser data dengan faktor tertentu. Kita bisa menggeser dengan cara menambah atau mengurangi nilai ordinal datanya, bisa juga dengan memutar data dalam kode binernya. Jika…

Program “Upper”

Kita akan membuat sebuah aplikasi yang akan mengubah file text sehingga isinya berubah menjadi Upper Case (semuanya dalam huruf kapital). Programnya adalah sebagai berikut:

Program tersebut akan membaca karakter demi karakter dari masukannya, kemudian jika karakter yang dibaca merupakan huruf biasa (a-z) maka karakter tersebut akan diubah menjadi huruf kapital. Nilai ordinal untuk huruf a…

Selingan

Mungkin ada sebagian pembaca yang berpikir untuk apa membuat aplikasi console di era GUI (program dengan antarmuka grafis). Untuk sebagian besar aplikasi, mungkin aplikasi console memang kurang atau bahkan tidak disukai oleh pengguna. Akan tetapi perlu diingat bahwa tidak semua aplikasi berhubungan dengan pengguna berupa manusia. Banyak aplikasi yang lebih banyak digunakan oleh aplikasi lain.…

Konstanta

Tidak semua data di dalam program mengalami perubahan nilai. Data-data yang bisa dipastikan tidak akan mengalami perubahan nilai bisa kita sebut sebagai konstanta. Sebagai contoh, jika kita membuat perhitungan yang melibatkan lingkaran, maka kita membutuhkan data yang memang tidak akan berubah nilainya yaitu pi. Pi, dari dulu hingga nanti akan selalu sama yaitu 3,14. Cara…

Array

Jika record bisa menggabungkan beberapa variabel dengan tipe yang berbeda-beda menjadi sebuah variabel. Maka array dapat mengumpulkan banyak variabel yang sejenis menjadi satu variabel. Untuk membuat array, kita bisa melakukan seperti berikut:

index1 adalah indek bawah dari array, sedangkan index2 adalah indek atas darai array. Contoh program yang menggunakan array

data adalah kumpulan…

Record

Pada contoh program untuk menentukan hari lahir, ada beberapa variabel yang sebenarnya merupakan satu kesatuan informasi. Variabel yang menyimpan informasi tanggal, bulan, dan tahun, sebenarnya merupakan variabel-variabel yang membentuk satu kesatuan informasi. Kita bisa menyusun variabel seperti itu menjadi sebuah variabel dengan tipe record. Variabel dengan tipe record adalah variabel yang di dalamnya terdapat beberapa…

Contoh-contoh yang lain

Sebelum kita kembali kepada pemrograman GUI, kita masih perlu untuk mencoba beberapa contoh sampai kita mengenal konsep pemrograman berorientasi obyek. Di hari apakah Anda lahir? Untuk mengetahui hari Anda lahir, caranya adalah menghitung berapa hari dari Anda lahir sampai hari ini. Dengan mengambil sisa bagi dengan tujuh dari jumlah hari hasil perhitungan tersebut, dan dengan…