Tutorial Belajar Pascal Part 1: Pengertian Bahasa Pemrograman Pascal
Dalam tutorial pertama belajar pemrograman
pascal di duniailkom ini kita akan berkenalan dengan bahasa Pascal, mulai
dari Pengertian
Bahasa Pemrograman Pascal, fitur-fitur yang tersedia di dalam bahasa
Pascal serta mengenal compiler pascal: Turbo Pascal dan Free Pascal
Pengertian Bahasa
Pemrograman PASCAL
Pascal adalah salah satu bahasa pemrograman komputer yang sering
dipakai untuk belajar algoritma dan pemrograman bagi pemula terutama di bidang
akademis.
Saat ini pascal juga masih menjadi bahasa pemrograman standar
untuk lomba Olimpiade Sains Nasional (OSN) bidang komputer. Selain itu,
mayoritas jurusan komputer di Indonesia juga menggunakan bahasa Pascal di tahun
pertama bangku kuliah.
Nama Pascal diambil dari ahli matematika Prancis abad
pertengahan, Blaise Pascal. Bahasa Pemrograman Pascal dikembangkan oleh Niklaus Wirth pada tahun 1970 dan
mencapai puncak kepopulerannya di pada era 1970 hingga awal 1990an (terutama
dengan compiler Turbo Pascal).
Pascal sempat menjadi bahasa pemrograman utama dalam
pengembangan Apple Lisa, yakni cikal bakal sistem operasi Apple Macintosh, dan Apple pernah
merilis sistem operasi Apple Pascal. Photoshop versi pertama juga dibuat menggunakan bahasa Pascal.
Bahasa Pascal menerapkan
konsep procedural dan structured programming yang baik, sehingga pas untuk
belajar konsep programming. Perintah Pascal mirip dengan bahasa inggris
sehari-hari seperti begin, end, write, dan read.
Fitur Bahasa
PASCAL
Pascal memiliki beberapa
fitur yang membuatnya cocok untuk belajar pemrograman dan untuk membuat
aplikasi komersil. Beberapa diantaranya adalah:
§ Tipe
data bawaan: Pascal memiliki tipe data standar yang umum terdapat dalam
bahasa pemrograman komputer seperti Integer, Real, Character, dan Boolean.
§ Tipe
data bentukan: Pascal membolehkan kita untuk membuat tipe data bentukan yang
didefinisikan sendiri.
§ Memiliki
beragam struktur data: Pascal menyediakan beberapa struktur data seperti Array,
Record, File dan Set.
§ Aturan
tipe data yang ketat: Pascal membatasi penggunaan tipe data secara ketat. Kita hanya
bisa menggunakan variabel untuk 1 tipe data saja dan variabel tersebut harus
dideklarasikan terlebih dahulu.
§ Mendukung
struktural programming: Bahasa Pascal dirancang dengan konsep
pemrograman terstruktur yang mendukung sub program melalui fungsi dan prosedur
§ Sederhana
dan expresif: Pascal banyak menggunakan perintah-perintah dalam bahasa
inggris sederhana, sehingga mudah dipahami.
§ Mendukung
pemrograman objek: Walaupun tidak banyak dibahas, tetapi Pascal juga mendukung
pemrograman berbasis objek, terutama pada compiler versi terakhir.
Mengenal Borland
Turbo Pascal
Jika membicarakan aplikasi untuk membuat program menggunakan
pascal, maka yang paling terkenal adalah Turbo Pascal.
Turbo Pascal adalah compiler (program untuk menjalankan bahasa pascal) yang dibuat oleh
perusahaan asal Amerika: Borland. Turbo Pascal hanyalah salah satu dari banyak compiler pascal
yang tersedia. Pada periode 1980an, terdapat aplikasi UCSD Pascal, Microsoft Pascal, maupun QuickPascal yang kesemuanya
digunakan untuk menjalankan bahasa pemrograman Pascal.
Compiler Free
Pascal
Walaupun populer, Turbo Pascal sudah jauh melampaui zamannya.
Turbo Pascal versi terakhir (Turbo Pascal 7) dirilis pada tahun 1992 untuk sistem operasi Microsoft DOS (MS-DOS) yang dijalankan
pada arsitektur 16-bit. Sehingga kita tidak bisa menjalankan aplikasi Turbo
Pascal di sistem operasi modern seperti Windows 7 atau 8 yang menggunakan
arsitektur 32-bit atau 64-bit. Turbo Pascal juga sudah tidak dikembangkan lagi
oleh Borland.
Salah satu cara untuk dapat menjalankan aplikasi Turbo Pascal 7
adalah dengan menggunakan emulator MS-DOS seperti DOSBox (www.dosbox.com). Emulator adalah sebuah program yang men-simulasikan suatu
sistem di dalam sistem lain, sehingga kita bisa menjalankan Turbo Pascal dari
dalam DOSBox.
Alternatif lainnya untuk menjalankan Pascal adalah menggunakan
compiler Free Pascal (www.freepascal.org). Free Pascal adalah aplikasi
compiler pascal yang terus dikembangkan hingga sekarang secara sukarela oleh
berbagai programmer dari seluruh dunia. Free Pascal dapat digunakan secara
gratis dan bisa diinstal langsung ke dalam sistem operasi modern tanpa memerlukan
emulator atau aplikasi tambahan.
Dalam
tutorial belajar pascal di duniailkom ini saya akan menggunakan Free Pascal
karena kita tidak direpotkan untuk menginstall emulator dan masalah hak cipta/copyright.
Terkait dengan masalah
hak cipta, Turbo Pascal 7 sebenarnya aplikasi berbayar dan tidak dirilis dengan
gratis. Borland secara resmi merilis Turbo Pascal 1.0, Turbo Pascal 3.02 dan
Turbo Pascal 5.5 dengan gratis, namun tidak untuk Turbo Pascal 7.
Permasalahannya, saat ini
Borland juga tidak lagi menjual Turbo Pascal 7, sehingga Turbo Pascal 7 yang
banyak beredar adalah ‘bajakan’ dari versi aslinya. Oleh karena itu saya juga
menyarankan anda untuk menggunakan Free Pascal. Dari sisi fitur dan tampilan,
baik Turbo Pascal 7 dan Free Pascal sangatlah mirip.
Perlukah Belajar
Pascal?
Jika anda melihat
lowongan kerja programmer saat ini, nyaris tidak ada yang membutuhkan keahlian
bahasa pascal, jadi untuk apa mempelajari pascal?
Karena berbagai alasan dan sejarah yang panjang, saat ini Pascal
‘kalah bersaing’ dengan bahasa pemrograman lain, seperti C, C++, Java bahkan bahasa BASIC (melalui Microsoft Visual Basic). Ini terjadi bukan
karena bahasa Pascal yang tidak ‘bagus’, akan tetapi lebih karena sisi
marketing dan kurangnya dukungan Industri.
Sebagai contoh, banyak kalangan yang menganggap Pascal lebih
bagus dan lebih terstruktur dibandingkan dengan BASIC, namun BASIC didukung
oleh perusahaan sekelas Microsoft dengan Microsoft Visual Basic, sehingga lebih
populer dibandingkan Borland Delphi (aplikasi sejenis Visual Basic yang menggunakan bahasa
Pascal).
Walaupun tidak sepopuler
bahasa C,C++ atau Java, saat ini Pascal masih banyak digunakan sebagai bahasa
pemrograman pengantar di sekolah dan universitas.
Pascal adalah untuk anda yang ingin mempelajari algoritma dan
pemrograman dari dasar, atau siswa SMA/SMK yang ingin mengikuti olimpiade
komputer. Pascal juga cocok bagi siswa SMA yang berencana mengambil
jurusan Ilmu
Komputer / Teknik Informatika dan ingin ‘curi start’ berkenalan dengan bahasa pemrograman.
Jika anda sudah paham
garis besar algoritma dan ingin menguasai bahasa ‘dunia kerja’, Pascal mungkin
tidak terlalu cocok. Anda bisa langsung mempelajari C++, C#, Java, Python, atau
bahasa pemrograman modern lainnya.
Sebagai penutup, saat ini juga tersedia aplikasi Lazarus (www.lazarus-ide.org) yang menyediakan fitur mirip Microsoft Visual Basic dan
Borland Delphi untuk membuat aplikasi Windows dengan cepat. Aplikasi ini bisa
digunakan dengan gratis, sehingga bahasa pascal yang anda pelajari masih bisa
digunakan untuk membuat proyek ‘real world’.
Komentar
Posting Komentar