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 umumnya digunakan sebagai pengantar untuk mulai belajar algoritma dan pemrograman. Pascal relatif mudah dipelajari karena perintah-perintahnya yang mirip dengan bahasa inggris sehari-hari seperti begin, end, write, dan read.

Pascal diambil dari nama ahli matematika prancis abad pertengahan, Blaise Pascal. Bahasa Pascal di kembangkan oleh Niklaus Wirth pada tahun 1970, dan populer digunakan pada era 1970 hingga awal 1990an.

Dari awal dikembangkan, Pascal dirancang untuk keperluan akademik. Atas alasan itu pula Pascal masih digunakan di berbagai sekolah dan universitas di seluruh dunia (termasuk Indonesia). Pascal juga menjadi bahasa pemrograman yang digunakan pada Olimpiade Sains Nasional (OSN) bidang komputer.


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 didefenisikan 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 terkahir (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 freepascal 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 menyarakan anda untuk menggunakan Free Pascal. Dari sisi fitur dan tampilan, baik Turbo Pascal 7 dan Free Pascal sangatlah mirip.

Cara instalasi Turbo Pascal 7 dengan DOSBox dan Instalasi Free Pascal akan saya bahas dalam tutorial terpisah.


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 pemograman 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’.


Sebelum kita mulai menulis program pascal, ada baiknya melihat sejenak tentang sejarah perjalanan bahasa pemrograman pascal sejak awal kemunculannya pada tahun 1970 hingga sekarang.

Referensi:

http://groups.engin.umd.umich.edu/CIS/course.des/cis400/pascal/pascal.html


Tutorial Terkait:

40 Comments

  1. Arif
    30 Nov 15
    • Andre
      30 Nov 15
  2. Taufik suroso
    25 Mar 16
  3. adrian
    28 Jun 16
    • Andre
      28 Jun 16
      • adrian
        28 Jun 16
        • adrian
          28 Jun 16
        • Andre
          28 Jun 16
  4. adrian
    28 Jun 16
    • Andre
      29 Jun 16
  5. Samuel Eikhel Anugratha
    04 Aug 16
    • Andre
      05 Aug 16
      • Samuel Eikhel
        06 Aug 16
      • Taufik
        16 Sep 16
  6. Accelera
    24 Aug 16
    • Andre
      25 Aug 16
  7. anonymous
    11 Sep 16
    • Andre
      13 Sep 16
  8. Pengamat Seo
    16 Sep 16
    • Andre
      16 Sep 16
  9. Taufik
    16 Sep 16
    • Andre
      17 Sep 16
  10. nanda
    05 Oct 16
    • Andre
      06 Oct 16
  11. Rizky Alda Yuzar
    21 Oct 16
    • Andre
      22 Oct 16
  12. dono
    11 Nov 16
    • Andre
      13 Nov 16
  13. Anonymous
    06 Jan 17
  14. sudirman
    18 Jan 17
    • Andre
      19 Jan 17
  15. Ajjir
    21 Jan 17
    • Andre
      22 Jan 17
      • Ajjir
        22 Jan 17
        • Andre
          23 Jan 17
  16. Damas
    30 Jan 17
    • Andre
      30 Jan 17
  17. Rizal Fahmi
    23 Mar 17
    • Andre
      23 Mar 17

Add Comment