Delphi awalnya sebuah proyek penelitian rahasia di Borland yang berevolusi menjadi sebuah produk yang disebut AppBuilder. Tak lama sebelum rilis pertama dari Borland AppBuilder,
Novell AppBuilder dirilis, meninggalkan Borland membutuhkan nama baru.
Pengembang Danny Thorpe memilih nama kode Delphi di referensi ke Oracle di Delphi . Salah satu tujuan asli dari Delphi adalah untuk menyediakan konektivitas database untuk
programmer sebagai kunci dan sebuah paket database yang populer pada saat itu
adalah database Oracle , maka, “Jika Anda ingin berbicara dengan Oracle, pergi
ke Delphi”. Sebagai perkembangan lebih lanjut, nama mereka mulai berkembang dan
ada dukungan yang tumbuh di dalam nama Borland Delphi.
Arsitek dibelakang suksenya
Delphi adalah Anders Hejlsberg , yang telah mengembangkan Turbo Pascal . Ia
pindah ke Microsoft pada 1996 .
BORLAND DELPHI
Borland Delphi merupakan program
aplikasi database yang berbasis Object Pascal dari Borland. Selain itu, Delphi
juga memberikan fasilitas pembuatan aplikasi visual. Delphi merupakan pilihan
dalam pembuatan aplikasi visual karena memberikan produktivitas yang tinggi.
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 Turbo
Pascal dan Borland Pascal, sangat cepat sedikit kode asli kompiler-16 dengan
canggih perusahaan memiliki lintegrated development environment(IDE) dan
toolkit antarmuka pengguna grafis untuk DOS (Borland Pascal ditambah Windows
IDE dan kode generasi Windows juga) . Seperti Turbo Pascal, Delphi kode ditulis
dalam dialek bahasa pemrograman Pascal yang dikenal sebagai Object Pascal .
Borland Delphi 2
Delphi 2, dirilis pada 1996 ,
didukung 32-bit lingkungan Windows. Ini termasuk Delphi 1 dibundel bersama-sama
untuk menciptakan 16-bit 3.1 aplikasi Windows.
Borland Delphi 3
Delphi 3, dirilis pada 1997 , adalah Delphi
klasik. Hal ini didukung 32-bit lingkungan Windows. Ini juga termasuk
Delphi 1 dibundel bersama-sama untuk menciptakan 16-bit 3.1 aplikasi Windows.
Borland Delphi 4
Borland Delphi 4 dirilis pada
1998 .
Borland Delphi 5
Borland Delphi 5 dirilis pada
1999 .
Kylix
Pada tahun 2001 sebuah versi Linux dari
Delphi, bernama Kylix , dirilis. IDE adalah tergantung pada Wine perpustakaan
bukan asli sistem perpustakaan Linux (glibc) untuk mendapatkan produk keluar
dengan cepat dan relatif murah. Biaya pengembangan versi glibc Kylix asli,
dikombinasikan dengan kurangnya adopsi Linux di kalangan programmer pada saat
itu, menyebabkan penjualan untuk pergi lembut, dan Kylix diam-diam ditinggalkan
setelah versi 3. Ini adalah usaha pertama untuk menambahkan dukungan Linux
dalam keluarga produk Delphi.
Kylix didasarkan pada kerangka
lintas-platform baru CLX, VCL bukan sebagai Delphi.
Borland Delphi 6
Upaya untuk mendukung Linux dan Windows
untuk-platform pengembangan lintas dibuat, dan sebuah-platform alternatif yang
menyeberang ke VCL dikenal sebagai CLX dikirim pada 2002 dengan merilis Delphi
6. Ini adalah upaya kedua untuk menambahkan Linux dengan keluarga produk Delphi
(lihat Kylix di atas).
Delphi 6 termasuk versi CLX sama (CLX 1)
sebagai versi pertama dari Kylix disebutkan di atas. Sejak CLX dibuat sebelum
Delphi 6, set fitur yang didasarkan pada VCL 5; yang menciptakan beberapa
kerugian bagi CLX yang tidak memiliki beberapa fitur dibandingkan dengan VCL 6
dikirimkan dengan Delphi 6.
Borland Delphi 7
Delphi 7, dirilis pada bulan Agustus 2002,
menjadi versi standar yang digunakan oleh pengembang Delphi lebih dari versi
tunggal lainnya. Ini adalah salah satu keberhasilan paling IDE yang diciptakan
oleh Borland karena kecepatan, yang stabilitas dan persyaratan perangkat keras
rendah dan masih aktif digunakan untuk tanggal ini (2009). Delphi 7 menambahkan
dukungan untuk Windows Theme XP, dan menambahkan lebih banyak dukungan untuk
membangun aplikasi Web. Ini juga merupakan versi terakhir dari Delphi yang
dapat digunakan tanpa aktivasi.
Borland Delphi 8
Delphi 8, dirilis Desember 2003 , hanya
merilis-yang memungkinkan para pengembang untuk mengkompilasi kode Delphi
Object Pascal ke bersih . IDE ditulis ulang untuk mengakomodasi untuk
pengembangan bersih. IDE berubah menjadi antarmuka merapat mirip dengan
Microsoft Visual Studio.NET. Delphi 8 sangat dikritik untuk kualitas rendah dan
fakta yang tidak mungkin lagi untuk membuat aplikasi asli (*. exe).
Ketidakmampuan untuk menghasilkan aplikasi asli hanya berlaku untuk rilis ini,
seperti kemampuan ditambahkan kembali ke rilis berikutnya (Delphi 2005).
Borland Delphi 2005
Versi berikutnya, Delphi 2005
(Delphi 9, juga Borland Developer Studio 3.0), termasuk Win32 dan pengembangan
NET. Dalam IDE tunggal, Borland mengulangi komitmen untuk pengembang Win32.
Delphi 2005 meliputi manipulasi desain-waktu data langsung dari database.
Namun, itu dikritik oleh beberapa untuk bug tersebut; baik Delphi 8 dan Delphi
2005 memiliki masalah stabilitas ketika dikirim, yang hanya sebagian
diselesaikan dalam paket layanan. Kemampuan untuk mengkompilasi aplikasi asli
windows (*. exe) ditambahkan kembali ke Delphi 2005 setelah dihapus dalam
Delphi 8.
Borland Delphi 2006
Pada akhir 2005 2.006 Delphi
(Delphi 10, Borland Developer Studio 4.0) dirilis dan gabungan pengembangan C #
dan Delphi.NET, Delphi Win32 dan C + + (Pratinjau ketika ia dikirim tapi punya
stabil dalam Service Pack 1) ke dalam IDE tunggal. Ini jauh lebih stabil
daripada Delphi 8 atau Delphi 2005 ketika dikirim, dan ditingkatkan bahkan
lebih dengan merilis service pack dan hotfix beberapa. CLX dukungan dijatuhkan untuk aplikasi baru
dari rilis ini dan seterusnya.
Pada tanggal 8 Februari 2006 Borland
mengumumkan bahwa mereka sedang mencari pembeli untuk IDE dan lini produk
database, yang mencakup Delphi, untuk berkonsentrasi pada perusahaan ALM baris.
Pada tanggal 6 September 2006
Developer Tools Group (nama kerja belum berputar perusahaan) Borland Software
Corporation merilis versi bahasa tunggal Borland Developer Studio, membawa
kembali nama Turbo populer. Rangkaian produk meliputi Turbo Turbo Delphi
untuk Win32, Turbo Delphi untuk. NET, Turbo C + +, dan Turbo C #. Setiap versi
tersedia dalam dua edisi: Explorer-gratis dan download versi-Professional-a-harga
(US $ 899 untuk baru, pengguna US $ 399 untuk update) versi yang lebih rendah
yang membuka akses ke ribuan komponen pihak ketiga. Tidak seperti sebelumnya
edisi Pribadi dari Delphi, baru edisi Explorer dapat
digunakan untuk pengembangan komersial.
Pada November 14, 2006 Borland
mengumumkan bahwa daripada menjual alat-alat pengembangan kelompok itu akan
spin it off menjadi anak perusahaan mandiri bernama CodeGear .
Codegear Delphi 2007
Delphi 2007 (Delphi 11), versi pertama oleh
CodeGear, dirilis pada tanggal 16 Maret 2007. Kepribadian Win32 dirilis pertama
kali, sebelum kepribadian BERSIH Delphi 2007 yang didasarkan pada NET
Framework. 2.0. Dirilis sebagai bagian dari produk CodeGear RAD Studio 2007.
Fitur baru termasuk dukungan untuk MS Membangun dan perangkat tambahan ke
Visual Component Library untuk Windows Vista, tapi C # Builder fitur dijatuhkan
dalam rilis ini sebagai tempat penjualan tidak setinggi yang diharapkan karena
Visual Studio juga menawarkan C #. NET juga dijatuhkan di D2007 karena
didasarkan atas bagian dari kerangka NET API. Yang telah berubah begitu drastis
oleh Microsoft pada NET 2.0. Bahwa update IDE akan menjadi usaha besar. NET
digantikan oleh Delphi Prism , kombinasi yang kompatibel RemObjects sebagian
besar kompiler Delphi. NET,
Visual Studio Microsofts Shell (versi tanpa C # dan dukungan VB) dan beberapa
teknologi Embarcadero seperti dbExpress. Prism adalah cross platform sejauh
mampu karena mendukung Mono. Delphi 2007 juga memperkenalkan DBX4 sebagai versi
berikutnya dbExpress. Untuk pertama kalinya Delphi bisa di-download dari
Internet dan diaktifkan dengan kunci lisensi, kemampuan didukung oleh baru
InstallAware teknologi instalasi (sendiri ditulis dalam Delphi, dan sekarang
pengiriman dalam terbatas, edisi bebas di dalam kotak dengan Delphi). versi
internasionalisasi dari Delphi 2007 dikirim secara bersamaan di Inggris, Perancis,
Jerman dan Jepang. RAD Studio 2007 (kode nama Highlander), yang meliputi
NET dan. C + + pengembangan Builder, dirilis pada tanggal 5 September 2007.
Borland CodeGear dijual untuk Embarcadero
Technologies pada tahun 2008. Embarcadero adalah mempertahankan pembagian
CodeGear diciptakan oleh Borland untuk mengidentifikasi alat dan persembahan
database, dan Embarcadero telah memutuskan untuk mengidentifikasi alat-alat
sendiri database di bawah moniker DatabaseGear.
Embarcadero Delphi 2009
Delphi 2009 (Delphi 12, kode
nama Tiburon), menambahkan banyak fitur baru seperti sepenuhnya ulang dengan
VCL dan RTL untuk dukungan Unicode penuh, dan menambahkan generik dan metode
anonim untuk pengembangan asli Win32. Dukungan untuk pengembangan NET adalah.
Dijatuhkan dari IDE Delphi. Sebuah produk baru, Delphi Prism, adalah ditawarkan
untuk pembangunan NET. Di tempatnya. Delphi Prism adalah Visual Studio bahasa
plug-in, dan tidak termasuk RTL atau VCL untuk porting kode.
Embarcadero Delphi 2010
Delphi 2010 (Delphi alias 14, dengan kode
nama Weaver, nomor 13 itu diabaikan), dirilis pada tanggal 25 Agustus 2009 dan
merupakan rilis Unicode kedua Delphi. Ini termasuk compiler baru sistem bisa
menghentikan , dukungan untuk Windows 7 2D langsung, layar sentuh dan gerakan,
sebuah formatter kode sumber, visualizers debugger dan pilihan untuk juga
memiliki komponen palet gaya lama dalam IDE. Sistem bisa menghentikan baru
membuat executable lebih besar dari versi sebelumnya.
Embarcadero Delphi XE
Versi terbaru dari Delphi, Delphi XE (alias
Delphi 2011 [9] , dengan kode nama Fulcrum), dirilis pada tanggal 30
Agustus 2010.
Kegunaan Delphi:
1.
Untuk membuat aplikasi pada Windows.
2.
Untuk merancang aplikasi berbasis grafis.
3.
Untuk membuat program berbasis jaringan (client/server).
4.
Untuk merancang program .Net (berbasis internet).
Keunggulan Delphi:
1. memiliki
IDE (integrated Development Environment) atau lingkungan pengembangan
terintegrasi yang didalamnya terdapat menu-menu yang memudahkan programmer
untuk membuat sebuah program aplikasi.
2. proses
kompilasi cepat, pada saat program dijalankan, secara otomatis akan dibaca
sebagai sebuah program, tanpa dijalankan terpisah.
3. mudah digunakan, karena source
code Delphi merupakan turunan dari bahasa pemrograman Pascal.
4. bersifat
multi purpose, artinya bahasa pemrograman Delphi dapat digunakan untuk
mengembangkan berbagai keperluan pengembangan aplikasi.
5. Dapat
mengkompilasi menjadi single executable, memudahkan distribusi dan
meminimalisir masalah yang terkait dengan versioning
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.
Setiap
objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek
lainnya.
Tiga Unsur OOP:
•
Pewarisan (Inheritance)
•
Merupakan sifat dalam bahasa
berorientasi objek yang memungkinkan sifat-sifat dari suatu Class diturunkan ke
Class lain
•
Single Inheritance à Pewarisan terhadap sebuah Class child
yang berasal dari sebuah Class parent
•
Multiple Inheritance à Pewarisan terhadap sebuah Class child
yang berasal dari lebih dari satu Class parent
•
Pengkapsulan (Encapsulation)
•
Encapsulation adalah menyembunyikan
method suatu objek dari objek lain. Attribute maupun method disembunyikan
dengan cara memberikan modifier private. Memastikan pengguna sebuah objek tidak
dapat mengganti keadaan dalam dari sebuah objek, dengan cara yang tidak layak Hanya method dalam objek tersebut yang diberi
ijin untuk mengakses keadaannya
•
Polimorfisme
•
Berasal
dari Bahasa Yunani, yang berarti “mempunyai banyak bentuk”. Merupakan suatu
konsep yang menyatakan sesuatu yang sama dapat memiliki berbagai bentuk dan
perilaku yang berbeda
•
Contohnya,
bila sebuah burung menerima pesan "gerak cepat", dia akan menggerakan
sayapnya dan terbang. Bila seekor singa menerima pesan yang sama, dia akan
menggerakkan kakinya dan berlari. Keduanya menjawab sebuah pesan yang sama,
namun yang sesuai dengan kemampuan hewan tersebut.
Component, Property, Method, Event
Kode
yang akan dilihat, serupa dengan struktur Bahasa Pascal. Delphi adalah bahasa
pemrograman berbasis objek, artinya pendekatan pembuatan program melalui
objek-objek yang ada. Misalnya objek form, text dsb. Setiap objek akan memiliki
properti (atribut) dan method yang diaktifkan / dipicu oleh event.
Apakah Objek (COMPONENT) itu?
Ingat
sebuah komponen adalah sebuah objek pada Palette, :
•
sebuah Objek, adalah sebuah
komponen dalam Component Palette,
• atau
sesuatu yang dibuat melalui kode-kode / bahasa pemrograman
Jadi sebuah objek adalah
secara umum kelas dari kumpulan sesuatu. Komponen pasti objek namun tidak
selalu merupakan komponen, misal TstringList adalah sebuah objek kumpulan
karakter), dan bukan sebuah komponen.
Apakah sebuah PROPERTY
itu?
Sebuah
Property tidak lain adalah sebuah nama/variabel milik sebuah objek/komponen
misal Caption, Text yang dapat diubah nilai baik melalui object Inspector atau
melalui program. Beberapa istilah/ nama berikut yang mirip, dan sering
digunakan:
•
Procedure adalah kumpulan perintah yang melakukan suatu proses
tertentu
•
Function adalah sama dengan procedure, tetapi proses tersebut
dapat mengembalikan suatu hasil / nilai misal hasilnya = 1
•
Method adalah procedure atau function yang tergabung pada
sebuah komponen
•
Subroutine adalah istilah umum dari semuanya
(procedure/function/method) misal pada
bahasa
Basic.
Apakah sebuah METHOD itu?
Sebuah
method adalah sebuah function/fungsi yang tergabung dalam sebuah objek. Contoh
ListBox (dapat berarti sebuah array of strings) yang memiliki Method (Clear)
yang membuat Listbox tersebut menjadi
kosong. CLEAR adalah sebuah Method pada ListBox tersebut.
Begin
ListBox1.Clear; // Mengosongkan isi ListBox
ListBox1.Items.LoadFromFile(‘c:\Data1.txt’);
//properti Items (bertipe string) memiliki method
untuk LoadFromFile
end;
Apakah sebuah EVENT itu?
Sebuah
Event adalah sebuah aksi pengguna (User Action) misal Mouse Click, KeyPressed.
Setiap Events diawali dengan kata ‘On’.
Contoh
:
Nama
event Nama method
OnClick .. Button1Click(Sender :
Tobject)
OnKeyDown .. Button1KeyDown(Sender :
Tobject)
OnMouseMove .. Button1MouseMove(Sender : Tobject)
Instalasi IDE Borland Delphi 7
Terus
klik Next, lalu akan muncul:
Program
akan menginstall Interbase dan Visi Broker. Click Next sampai selesai, akan
muncul windows seperti berikut:
Spesifikasi Minimum Sistem untuk
Instalasi
* Intel Pentium
166 MHz or higher (P2 400 MHz
recommended)
* Microsoft
Windows 98, 2000, and XP
* 256 Mb
* Approximate
hard disk space required for a full
install: 475 Mb (Enterprise edition)
* CD-ROM drive
* VGA or higher
resolution monitor
* Mouse or other
pointing device
Tampilan Delphi
Tampilan
utama program Borland Delphi 7 adalah seperti ditunjukkan pada gambar berikut:
Gambar 1.. Tampilan
interface Borland Delphi 7
IDE (Integrated Development Environment) atau lingkungan pengembangan
terpadu pada program Delphi terbagi menjadi delapan bagian utama, yaitu:
1. Main Window
2. ToolBar
3. Component Palette
4. Form Designer
5. Code Editor
6. Object Inspector
7. Object TreeView
Untuk
lebih jelasnya dapat dilihat pada gambar 1 di atas. IDE merupakan sebuah
lingkungan di mana semua tombol perintah yang diperlukan untuk mendesain
aplikasi, menjalankan dan menguji suatu aplikasi disajikan dengan baik untuk
memudahkan pengembangan program.
1. Menu Bar
Berfungsi untuk memilih
tugas-tugas tertentu, seperti memulai, membuka, dan menyimpan
project, mengompilasi project
menjadi file executable (EXE), dan lain-lain
Gambar 2. Menu Bar
2. Toolbar
Delphi
memiliki beberapa toolbar yang masing-masing memiliki perbedaan fungsi dan
setiap tombol pada bagian toolbar berfungsi sebagai pengganti suatu menu
perintah yang sering digunakan.
Gambar 3. Toolbar
Toolbar terletak pada bagian bawah baris menu.
Pada kondisi default Delphi memiliki enam bagain toolbar, antara lain: Standart,
View, Debug, Desktops, Custom dan Componen
Palette.
3. Component Pallete
Component Palette berisi kumpulan ikon yang
melambangkan komponen-komponen yang terdapat pada VCL (Visual Component
Library). Pada Componen Palette Anda akan menemukan beberapa page control,
seperti Standart, Additional, Win32, System, Data
Access dan lain-lain seperti tampak pada gambar 4
Gambar 4. Component Palette
Ikon tombol Pointer terdapat di setiap page
control. Tombol ini dipakai untuk menekan atau memilih posisi. Jika Anda
memilih sebuah item dari sebuah page control, tombol pointer ini akan berada
dalam keadaan tidak aktif. Hal ini berarti Anda akan meletakkan komponen pada
form, Anda cukup klik pada form.
4. Form Designer
Merupakan suatu objek yang dapat dipakai sebagai
tempat untuk merancang program aplikasi. Form berbentuk sebuah meja kerja yang
dapat diisi dengan komponen-komponen yang diambil dari Component Palette. Pada
saat Anda memulai Delphi, Delphi akan memberikan sebuah form kosong yang disebut
form1, seperti gambar 5 di bawah ini.
Gambar 5. Lembar kerja Form
Sebuah form mengandung unit yang berfungsi untuk
mengendalikan form dan Anda dapat mengendalikan komponen- komponen yang
terletak dalam form dengan menggunakan Object Inspector dan Code Editor.
5. Code Editor
Code Editor merupakan tempat di mana Anda dapat
menuliskan kode program. Pada bagian ini Anda dapat menuliskan
pernyataan-pernyataan dalam Object Pascal. Satu diantara keuntungan bagi
pengguna Delphi adalah bahwa Anda tidak perlu menuliskan kode-kode sumber,
karena Delphi telah menyediakan kerangka penulisan sebuah program seperti pada
gambar di bawah ini.
Gambar 6. Lembar kerja Code
Editor
6. Object Inspector
Digunakan untuk mengubah properti atau karakteristik
dari sebuah komponen. Object Inspector terdiri dari dua tab, yaitu Properties
dan Events seperti gambar 7 di bawah ini.
Gambar 7. Lembar kerja
Object Inspector
7. Object TreeView
Object TreeView menampilkan diagram pohon dari
komponen-komponen yang bersifat visual maupun nonvisual yang telah terdapat
dalam form, data module, atau frame. Object TreeView juga menampilkan hubungan
logika antar komponen. Apabila Anda mengklik kanan salah satu item yang
terdapat di dalam diagram pohon, Anda dapat melihat konteks menu komponen versi
sebelumnya. Untuk mengakses menu secara penuh, klik kanan pada komponen yang
sama dalam form, data module, atau frame.
Gambar 8. Object TreeView
DEKLARASI
Dalam setiap penulisan bahasa pemograman deklarasi sangat digunakan apabila
dalam penulisan program dibutuhkan indentifier atau tanda pengenal. Indentifier
pada umumnya di buat oleh progremmmer yang digunakan untuk mewakili nilai dari
suatu object.
Indentifier yang dikenal dalam Delphi adalah label, konstanta, tipe, fungsi,
procedure maupun variabel.
Deklarasi Konstanta
Deklarasi konstanta adalah
tanda pengenal dalam Delphi yang mempunyai nilai yang sudah tetap. Definisi
konstanta diawali dengan kata baku Const diikuti dengan kumpulan indentifier
yang diberi sebuah nilai.
Contoh
procedure
TForm2.etertulisChange(Sender: TObject);
const
nil1:='30000';
begin
end;
Deklarasi Variabel
Deklarasi
variabel adalah tanda pengenal dalam Delphi yang mempunyai nilai yang mana
nilai tersebut akan terus berubah selama proses berjalan. Definisi
variabel diawali dengan kata baku Var diikuti dengan kumpulan identifier yang
diikuti dengan tipe data yang dibutuhkan.
Contoh
procedure TForm2.EpraktekKeyPress(Sender:
TObject; var Key: Char);
var
praktek,nil2,nil1 :real;
begin
end;
JENIS TIPE DATA
1.
Tipe data Integer / Ordinal
Tipe data ini adalah tipe data yang berupa bilangan bulat yang akan digunakan
untuk operasi matematika. Ada beberapa tipe data
yang termasuk integer, yaitu antara lain:
a.
ShortInt : memiliki nilai range -128 sampai 127 (signed 8-bit)
b. SmallInt : memiliki nilai range antara - 32768 sampai dengan 32767 (signed
16-bit)
c. LongInt : memiliki nilai range -2147483648 sampai 2147483647 (signed 32-bit
)
d. Int64 : memiliki range -263+1 sampai 263-1 (signed
64-bit)
e. Byte : memiliki nilai range 0 sampai 255 (unsigned 8-bit)
f. Word : memiliki nilai range 0 sampai 65535 (unsigned 16-bit)
g. LongWord : memiliki nilain range 0 sampai 4294967295(unsigned 32-bit )
Pada pemakaian integer type di implemetasi 16 bit maka:
a.
Integer : memiliki range antara - 32768 sampai dengan 32767 (signed 16-bit)
b. Cardinal : memiliki range 0 sampai 65535 (unsigned 16-bit)
Pada pemakaian integer type di implemetasi 32 bit maka:
a.
Integer : memiliki range antara -2147483648 sampai 2147483647 (signed 32-bit)
b. Cardinal : memiliki range 0 sampai 4294967295 (unsigned 32-bit)
Penulisan pada
deklarasi variable:
[variable] : [type
data integer];
Contoh:
Var
Nil1:integer;
Begin
Nil1:=5000;
2. Tipe data Boolean
Tipe data ini hanya terdiri dari nilai logika True dan False. Ada beberapa
jenis dari tipe Boolean ini, yaitu:
a.
Boolean : berukuran 1 byte (false 0, true 1)
b. ByteBool : berukuran Byte (false 0, true 255 - 8 bit)
c. Bool : berukuran Double (false 0, true -1)
d. WordBool : berukuran Word (false 0, true 65535 - 16 bit)
e. LongBool : berukuran Double (false 0, true -1)
Penulisan pada
deklarasi variable:
[variable] : [type data boolean];
3. Tipe
data Floating Point /Real
Tibe data ini meliputi bentuk bilangan desimal. Beberapa bentuk dari tipe data
ini adalah:
a.
Real : memiliki range 2.9 x 10-39 sampai 1.7 x 1038
b. Single : memiliki range 1.5 x 10-45 sampai 3.4 x 1038
c. Double : memiliki range 5.0 x 10-324 sampai 1.7 x 104392
d. Extended : memiliki range 3.6 x 10-4951 sampai 1.1 x 104392
e. Currency : memiliki range -922337203685477.5808 sampai
922337203685477.5808
f. Comp : memiliki range -263+1 sampai 263-1
Untuk currency, tipe data ini memiliki kepresisian tinggi yaitu 4
angka dibelakang koma (pembulatan bilangan real menjadi bilangan desimal dengan
4 angka dibelakang koma). Biasanya digunakan untuk satuan uang. Dan untuk comp,
tipe data ini akan menyimpan nilai integer (bulat) dari nilai decimal yang
masuk (melakukan pembulatan).
Penulisan pada deklarasi variable:
[variable] : [type data floating point];
Contoh:
Var
Nil:real;
Begin
Nil1:=20.5;
4.
Tipe Data Enumerated
Tipe data ini adalah berupa nilai urutan dari data yang telah dibuat.
Penulisan pada
deklarasi variable:
[variable] : (
[data0],[data1],[data2] );
Masing-masing data akan diberikan nilai integer secara urut. Urutan
dimulai dengan nilai urut 0.
Jika ingin melihat nilai integer dari setiap data maka dengan
perintah:
ord( [data1] )
5.
Tipe data Sub Range
Tipe data ini memungkinkan kita membuat range sendiri. Dengan perintah:
[variable] : [constant start]..[constant end];
contoh:
a : 5..10;
Jika kita mendeklarasikan 5 adalah a maka proses compile akan
terus berjalan jika kita mendeklarasikan 15 adalah a maka proses compile tidak
akan berjalan atau berhenti, sehingga terdapat error pada proses compile
sehingga tidak dapat di run.
6.
Tipe data String dan Character
Tipe data String adalah tipe data yang merupakan rangkaian dari huruf, angka
atau symbol yang tidak mengandung harga (nilai).
Beberapa
tipe data string adalah sebagai berikut:
a. ShortString : Dapat menampung 255 karakter (ANSIChar)
b. AnsiString : Dapat menampung ~231 karakter (ANSIChar)
c. WideString : Dapat menampung ~230 karakter (WideChar)
d. String : Dapat menampung 255 karakter (ANSIChar)
Contoh:
Var
Nama:string;
Begin
Nama:=’Anton’;
Tipe data Character adalah tipe data yang berkaitan dengan
karakter ( huruf, angka, symbol). Ada beberapa tipe data
dari Character yaitu:
a. ANSIChar : Satu karakter ANSI
b. WideChar : Satu karakter Unicode
c. Char : Sama dengan ANSIChar
Jika Anda ingin
memunculkan karakter dari nomor urut, Anda dapat menggunakan perintah
chr([NoUrut]). Dan untuk mengetaui no urut dari sebuah karakter, Anda dapat
menuliskan perintah ord([karakter]).
KONVERSI TIPE DATA
Untuk konversi dari type data satu ke yang lain anda dapat
menggunakan perintah seperti yang berikut ini:
[tipe data yang akan diubah] to [tipe data yang diinginkan] (
[data yang typenya akan diubah] )
Misalnya:
-
inttostr : mengubah type data integer ke string
- strtobool : mengubah type data string ke boolean
Perintah lain untuk konversi:
-
int([data]) : mengubah type data floating point ke integer
- round([data]) : mengubah type data floating point ke integer
Tidak ada komentar:
Posting Komentar