Sejarah Bahasa Pemrograman
Pascal

Awal Lahirnya
Bahasa Pemrograman Pascal
Pascal adalah bahasa pemrograman komputer
yang dikembangkan oleh Niklaus Wirth pada tahun 1968–1969 dan
dipublikasikan tahun 1970. Niklaus Wirth atau lengkapnya Niklaus Emil Wirth adalah seorang dosen, ilmuwan dan
peneliti komputer berkebangsaan Swiss. Sebelum membuat Pascal, ia juga banyak
mengembangkan bahasa pemrograman lain pada era 1960-an seperti Euler dan Algol W.
Nama Pascal dipilih untuk menghormati Blaise Pascal,
seorang ilmuwan matematis Prancis yang pada tahun 1642 membuat kalkulator
mekanis pertama di dunia. Kalkulator ini menjadi cikal bakal komputer modern.
Niklaus Wirth pada awalnya merancang bahasa
Pascal untuk mengajarkan pemrograman kepada mahasiswa di Universitas ETH Zürich
di Swiss. Pascal di desain menggunakan structured programming yang kemudian menjadi populer dan
banyak digunakan oleh bahasa pemrograman setelahnya. Seiiring perkembangan
komputer, bahasa pascal juga digunakan untuk aplikasi komersil.
Sejak dipublikasikan oleh pada 1970, bahasa
pemrograman Pascal mulai digunakan oleh berbagai universitas di Eropa dan
Amerika. Walaupun demikian, compiler pascal (sejenis program untuk
menjalankan perintah-perintah bahasa pascal) masih terbatas untuk kalangan
tertentu. Karena saat itu harga komputer masih sangat mahal dan umumnya hanya
terdapat di perusahaan atau universitas besar.
Pascal merupakan bahasa pemrograman data-oriented.
Programmer bisa membuat tipe data sendiri (selain tipe data standar yang
disediakan seperti integer, real, char, dan boolean). Walaupun demikian,
pascal sangat ketat aturan. Setiap variabel hanya bisa menggunakan tipe data
tertentu dan harus dideklarasikan terlebih dahulu.
Tidak
seperti bahasa pemograman lain pada saat itu, bahasa Pascal mirip dengan bahasa
inggris sehari-hari, sehingga mudah bagi programmer pemula untuk mulai membuat
kode program.
Bahasa Pascal bersaing dengan bahasa
pemrograman lain pada era tersebut, seperti Algol, Basic, Fortran dan C.
Niklaus Wirth pada tahun 1969 – Pencipta
Bahasa Pemrograman Pascal (sumber: wikipedia)
Niklaus Wirth pada tahun 2005 – Pencipta
Bahasa Pemrograman Pascal (sumber: wikipedia)
Kemunculan
Compiler Pascal: UCSD Pascal, Microsoft Pascal dan Turbo Pascal
Sejak
dirilis pada tahun 1970, mulai bermunculan berbagai compiler bahasa Pascal
(program untuk menjalankan bahasa pascal).
University of California, San Diego (UCSD) membuat salah satu compiler pertama pascal,
yakniUCSD Pascal. Compiler ini
ditujukan untuk sistem operasi buatan UCSD sendiri, yang dikenal dengan UCSD p-System.
UCSD p-System merupakan salah satu sistem operasi yang bisa dipilih jika
membeli IBM PC pada saat itu, selain UCSD p-System, IBM juga menyediakan PC
dengan sistem operasi CP/M-86 dan PC DOS buatan Microsoft (cikal bakal
Windows).
Melihat perkembangan Pascal, Microsoft juga
mengeluarkan produk Microsoft Pascal. Namun karena
harga yang relatif mahal, compiler ini tidak terlalu populer, dan segera
digantikan denganMicrosoft QuickPascal untuk dapat bersaing dengan Turbo Pascal.
Saat itu, untuk menjalankan sebuah kode
program (termasuk Pascal), seorang programmer harus menulis kode program pada
text editor, kemudian menjalankannya (men-compile-nya)
menggunakan program terpisah. Jika membutuhkan library tambahan, maka perlu
melakukan proses berikutnya, yakni linker. Alur kerja pembutan
program ini dikenal dengan istilahedit/compile/link cycle.
Philippe Kahn (seorang enterpreneur yang
baru saja mendirikan sebuah perusahaan softwareBorland pada
tahun 1983) melihat peluang bisnis dalam bahasa Pascal dan menggabungkan proses
edit, compile dan link dalam satu produk, yakni Turbo Pascal. Borland, adalah
perusahaan software yang saat itu berbasis di Scotts Valley, California (sekarang pindah ke Austin, Texas).
Turbo Pascal merupakan compiler Pascal yang
revolusioner: cepat dan murah, terutama jika dibandingkan dengan UCSD Pascal dan Microsoft Pascal. Sebagai
gambaran, harga compiler pascal saat itu berkisar antara US $400 – $600, namun
Turbo Pascal dijual seharga $45. Selain itu, Turbo Pascal mampu menjalankan
kode program jauh lebih cepat dan membutuhkan sedikit memory. Karena inilah
Borland menggunakan kata “turbo” untuk compiler pascal buatan mereka.
Pada awal kemunculannya, Turbo Pascal
mendukung 3 sistem operasi, yakni CP/M, CP/M-86, andDOS.
Philippe Kahn – Pendiri Borland (sumber:
wikipedia)
Selama
periode 1983 – 1992, Borland merilis 10 versi Turbo Pascal, terdiri dari 8
versi untuk MS DOS, dan 2 versi untuk Windows. Berikut adalah tanggal release
Turbo Pascal:
§ Turbo Pascal 1 – November 20, 1983 – versi pertama, 64kb
limit, CP/M-80, CP/M-86, DOS
§ Turbo Pascal 2 – April 17, 1984 – 8087 support via
optional compiler
§ Turbo Pascal 3 – September 17, 1986 – overlays, 8087
compiler, BCD compiler
§ Turbo Pascal 4 – November 20, 1987 – separately compiled
units
§ Turbo Pascal 5 – August 24, 1988 – integrated debugging,
dynamic overlays
§ Turbo Pascal 5.5 – May 2, 1989 – mendukung pemrograman
object
§ Turbo Pascal 6 – October 23, 1990 – Dirilis juga dengan
nama Turbo Vision
§ Turbo Pascal for Windows 1.0 – February 13, 1991 – versi pertama untuk
16-bit Windows 3.0, Object Windows Library, Whitewater Resource Toolkit (WRT)
§ Turbo Pascal for Windows 1.5 – June 8, 1992 – Windows 3.1, Resource
Workshop, versi terakhir untuk Windows.
§ Turbo/Borland Pascal 7 – October 27, 1992 – DPMI 16/32 bit, versi
terkahir untuk MS DOS
Tampilan Cover Turbo Pascal 1.0
Masa Keemasan
Pascal
Era
tahun 1980an merupakan era keemasan Pascal. Kepopuleran Turbo Pascal membuat
bahasa ini menjadi standar bagi industri dan kalangan akademik.
Apple
yang saat itu baru saja meluncurkan Macintosh menggunakan Pascal sebagai bahasa
standar. Dan jika kita ingin membuat program untuk Mac, harus menggunakan
bahasa pascal.
Object Pascal
dan Borland Delphi
Pada akhir 1980an, tren bahasa pemrograman
komputer mulai beralih dari structured programming kepada object oriented programming (pemrograman berbasis objek). Beberapa
produsen compiler pascal mencoba menambahkan konsep OOP ini kedalam bahasa
pascal.
Apple mencoba melakukan hal ini pada
komputer terbarunya, Lisa. Implementasi OOP kepada pascal ini dikenal dengan
istilah Object Pascal.
Akan tetapi hal ini tidak bertahan lama, karena Apple mulai beralih kepada
bahasa yang lebih baru, yakni C++.
Borland
juga mencoba mengimplementasikan pemrograman objek kepada pascal mulai dari
Turbo Pascal versi 5.5 untuk DOS, yang juga dikenal dengan sebutan Object
Pascal.
Ketika sistem operasi Windows mulai
menggantikan MS DOS, borland membawa Object Pascal ke Windows 3.1 dan
menamakannya dengan Delphi. Nama Delphi diambil
dari kisah mitology yunani, Oracle of Delphi.
Selain menggunakan konsep Object Pascal,
Delphi menyediakan banyak fitur baru untuk membuat program berbasis Windows
dengan cepat, yang dinamakan dengan istilah Rapid Application Development (RAD).
Jika sebelumnya membutuhkan waktu beberapa jam untuk membuat ‘jendela visual’
program, Borland Delphi menyediakan editor yang bisa menghasilkan tampilan yang
sama hanya dalam hitungan menit.
Dalam periode tahun 1995 – 2009, Borland
secara reguler merilis Dephi dengan berbagai penambahan fitur dan modul. Untuk
mendukung sistem operasi Linux, Borland merilis aplikasiKylix.
Berikut
adalah list versi Delphi beserta tanggal perilisannya:
§ Delphi 1 – February 14, 1995 – VCL, 16-bit Windows
§ Delphi 2 – Feb 10, 1996 – 32-bit Windows, Variants,
Long strings
§ Delphi 3 – August 5, 1997 – Interfaces (including multiple
interface inheritance), COM support, TClientDataSet, Decision Cube, Active
Forms, Code Insights
§ Delphi 4 – June 17, 1998 – Dynamic Arrays, Asserts,
CORBA, Windows 98
§ Delphi 5 – August 10, 1999 – Frames, Method
overloading, translation/localization, ADO support.
§ Kylix 1 – February 27, 2001 – First Delphi compiler
for Linux, Desktop and Server editions, CLX
§ Delphi 6 – May 21, 2001 – Web app dev, Web Services,
XML, CLX, DBExpress
§ Kylix 2 – October 25, 2001 – Web Services, XML,
WebSnap, DataSnap
§ Kylix 3 – July 31, 2002 – Delphi and C++ IDE and
compilers, CORBA, Inline assembly for Pentium 4
§ Delphi 7 – August 9, 2002 – Delphi .NET preview
compiler, IntraWeb, Bold for Delphi, CORBA, HTML code completion, Rave Reports,
Model Maker, UDDI Soap browser
§ Delphi for .NET 8 – December 17, 2003 – first version
supporting .NET, ECO I
§ Delphi 2005 – October 22, 2004 – Delphi/Delphi.NET,
For/In, Inline functions, Refactoring, Unit Testing, ECO II,
VCL/VCL.NET/ASP.NET
§ Delphi 2006 (part of Developer Studio 2006) – November
11, 2005 – Delphi, Delphi .NET, C++, and C#
§ Turbo Delphi 2006 – August 15, 2006 – Windows 32-bit,
Explorer and Professional
§ Turbo Delphi .NET 2006 – August 15, 2006 – .NET, Explorer and
Professional
§ Delphi 2007 – March 19, 2007 – Windows Vista, Unicode databases.
§ RAD Studio 2007 – August 26, 2007 – Included Delphi 2007,
C++Builder 2007, Delphi for .NET 2007
§ Delphi 2009 – August 29, 2008 – Generics, Anonymous
Methods, Ribbon Controls, UniCode VCL/RTL/String type, DataSnap 2009
Kemunculan Unix
dan C++
Seperti
layaknya perkembangan teknologi yang selalu menghadirkan sesuatu yang baru,
Pascal juga mengalami masa kejayaan dan masa kemunduran.
Ketika
segala sesuatunya terasa ideal untuk Pascal sebagai bahasa pemrograman masa
depan, datang bahasa pemrograman baru seperti C++ dan Java. Kepopuleran Sistem
Operasi Unix juga ikut mendorong kejatuhan Pascal.
Unix adalah Sistem Operasi yang awalnya
dikembangkan oleh perusahaan AT&T Bell Laboratories untuk masuk ke industri komputer.
Namun saat itu AT&T mendapat sanksi dari pemerintah Amerika karena kegiatan
monopoli pada bisnis telepon. Salah satu sanksinya yakni melarang AT&T
untuk masuk ke bisnis komputer, sehingga akhirnya UNIX diberikan kepada
universitas secara gratis beserta kode programnya. Karena Unix dibuat
menggunakan bahasa pemrograman C. Banyak mahasiswa yang mulai mempelajari
bahasa ini.
Pada tahun 1980an, Bjarne Stroustrop yang juga peneliti dari AT&T,
mengembangkan sebuah bahasa pemrograman baru yang berbasis kepada bahasa C. Ia
menambahkan pemrograman berbasis objek dan menamakannya dengan C++. Perintah C++ banyak mengambil aturan
penulisan dari bahasa C.
Akhirnya,
banyak pihak yang mulai beralih meninggalkan Pascal dan memilih C++ atau bahasa
pemograman yang lebih baru seperti Java.
Di
lain pihak, Borland sebagai produsen utama produk Pascal (dan Dephi) memilih
strategi marketing (yang menurut banyak kalangan) dianggap kurang tepat.
Borland memilih fokus kepada kalangan industri dan ‘mengabaikan’ pengguna
individu dengan membuat harga produk yang semakin mahal.
Penerus Delphi:
Codegear dan Embarcadero
Pada bulan Februari 2006, Borland
memutuskan menjual beberapa unit produknya untuk fokus kepada aplikasi ALM (Application Lifecycle
Management). Delphi termasuk kepada produk yang ingin dilego.
Namun akhirnya pada bulan November 2006, Borland membuat anak perusahaan yang
dinamakan Codegear dan memindahkan seluruh team
pengembang Delphi kedalam perusahaan ini. Pada tahun 2007 Codegear merilis Codegear Delphi 2007.
Pada tahun 2008, Codegear akhirnya dibeli oleh perusahaan Embarcadero Technologies,
Embarcadero adalah sebuah perusahaan software yang berbasis di San Francisco,
California. Saat ini Delphi dikelola dan dikembangkan oleh Embarcadero.
Versi terakhir Delphi adalah Embarcadero Delphi XE7 yang dirilis pada September 2014.
Pascal Saat Ini
Harus diakui bahwa saat ini Pascal tidak
terlalu populer digunakan untuk membuat aplikasi komersial. Bahkan beberapa
sumber juga menyebut pascal sebagai ‘dead programming language’karena
penggunaannya yang relatif jarang.
Namun pascal masih menjadi bahasa
pemrograman pengantar yang banyak digunakan di sekolah/universitas terutama
untuk mengajarkan pemrograman bagi mahasiswa pemula. Pascal lebih disukai
dibandingkan C atau C++ karena menggunakan ‘kata-kata’ seperti begin, end, read,dan write dibandingkan dengan symbolic languages
seperti C atau C++ yang menggunakan simbol “{” dan “}“.
Proyek Open Source seperti Free Pascal (www.freepascal.org) menyediakan compiler Pascal yang
mendukung berbagai sistem operasi modern, termasuk Linux, Windows 7 dan Windows
8.
Proyek Lazarus (www.lazarus-ide.org) mungkin bisa membawa bahasa Pascal
kembali populer untuk mengembangkan aplikasi. Lazarus sangat mirip dengan
Delphi maupun Visual Basci dan dapat digunakan dengan gratis. Jika anda telah
menguasai Pascal, tidak ada salahnya mencoba Lazarus.
Itulah tentang sejarah dan perkembangan bahasa pemrograman pascal dari dahulu hingga sekarang. Dalam
tutorial selanjutnya kita akan mencoba menginstall compiler Free Pascal untuk mulai membuat kode program.
Referensi:
§ http://en.wikipedia.org/wiki/Pascal_(programming_language)
§ http://en.wikipedia.org/wiki/Turbo_Pascal
§ http://en.wikipedia.org/wiki/Object_Pascal
§ http://en.wikipedia.org/wiki/Delphi_(programming_language)
§ http://www.taoyue.com/tutorials/pascal/history.html
§ http://blogs.embarcadero.com/davidi/2008/11/17/39142
§ http://www.duniailkom.com/tutorial-belajar-pascal-sejarah-bahasa-pemrograman-pascal/






0 komentar:
Post a Comment