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.

Apple Lisa (sumber gambar: wikimedia.org)

Apple Lisa (sumber gambar: wikimedia.org)


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.

Tampilan Awal Aplikasi Free Pascal

Tampilan Awal Aplikasi Free Pascal

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.

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 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'.


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


eBook Pascal Uncover Duniailkom
Apabila anda serius ingin mempelajari Pascal dan butuh materi Pascal yang jauh lebih lengkap, Duniailkom telah menerbitkan eBook Pascal Uncover yang membahas bahasa pemrograman Pascal dari dasar hingga procedure, function dan contoh kasus. Penjelasan lebih lanjut bisa ke eBook Pascal Uncover Duniailkom.

64 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
    • Hurmuzy
      26 Apr 20
      • Andre
        26 Apr 20
  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
  18. Reza Farezi
    03 Mar 18
    • Andre
      04 Mar 18
      • Reza Farezi
        04 Mar 18
        • Andre
          05 Mar 18
  19. anon
    13 Mar 18
    • Andre
      13 Mar 18
  20. Junius
    31 Jul 18
    • Andre
      01 Aug 18
  21. ahonk
    22 Feb 19
    • Andre
      23 Feb 19
  22. Christian
    05 Jul 19
    • Andre
      06 Jul 19
  23. MarceL
    17 Aug 19
  24. Risqi
    22 Jul 20
    • Andre
      23 Jul 20
  25. BTSlover
    31 Aug 20
  26. FERAMIK
    05 Oct 22
    • Andre
      08 Oct 22

Add Comment