TURBO PASCAL
Turbo Pascal adalah sebuah sistem pengembangan perangkat
lunak yang terdiri atas kompiler dan lingkungan pengembangan terintegrasi (dalam
bahasa inggris: Integrated Development Environment - IDE) atas
bahasa pemrograman pascal untuk sistem operasi CP/M, CP/M-86, dan MS-DOS, yang
dikembangkan oleh Borland pada masa kepemimpinan Philippe Kahn. Nama Borland
Pascal umumnya digunakan untuk paket perangkat lunak tingkat lanjut
(dengan kepustakaan yang lebih banyak dan pustaka kode sumber standar)
sementara versi yang lebih murah dan paling luas digunakan dinamakan
sebagai Turbo Pascal. Nama Borland Pascal juga digunakan sebagai
dialek spesifik Pascal buatan Borland.
Borland telah menembangkan tiga versi lama dari Turbo
Pascal secara gratis disebabkan karena sejarahnya yang panjang khusus untuk
versi 1.0, 3.02, dan 5.5 yang berjalan pada sistem operasi MS-DOS.
Sejarah
Turbo Pascal pada awalnya adalah kompiler Blue Label
Pascal yang dibuat untuk sistem operasi komputer mikro berbasis kaset, NasSys,
milik Nascom tahun 1981 oleh Anders Hejlsberg. Kompiler tersebut ditulis ulang untuk CP/M dan dinamai Compas Pascal, dan
kemudian dinamai Turbo Pascal untuk sistem operasi MS-DOS dan CP/M. Versi Turbo
Pascal untuk komputer Apple Macintosh sebenarnya pernah ditembangkan tahun
1986, namun pengembangannya dihentikan sekitar tahun 1992. Versi-versi lain
pernah tersedia pula untuk mesin-mesin CP/M seperti DEC Rainbow dalam beberapa
penembangan.
Versi Dos
Kompiler Turbo Pascal didasari pada kompiler Bule
Laber Pascal secara resmi dihasilkan untuk NasSys cassette-based operating
system dari Nascommikrokomputer
pada 1981 oleh Anders Hejlsberg. Borland melisensikan inti kompiler "PolyPascal" milik Hejlsberg
(Poly Data adalah nama dari perusahaan Hejlsberg di Denmark), dan
menambahkan tampilan muka dan editor. Anders Hejlsberg bergabung dengan
perusahaan sebagai karyawan dan arsitek untuk seluruh versi dari kompiler Turbo
Pascal dan satu dari tiga versi dari Borland Delphi.[1] Kompiler pertama sekali dirilis sebagai Compas
Pascal untuk CP/M, dan kemudian dirilis pada 20
November 1983 sebagai Turbo Pascal untuk CP/M, CP/M-86 {contoh komputer Apple II yang
dipasangkan dengan Z-80 SoftCard) dan mesin
DOS. Pada debut pertama a di pasar Amerika, Turbo Pascal dijual 49.99 USD. Kompiler Pascal yang
terintegerasikan memiliki kualitas yang sangat bagus dibandingkan dengan
produksi Pascal yang lain pada saat itu dan juga sangat diterima dikalangan
umum.
Nama Turbo diambil
karena berhubungan dengan kecepatan kompuladi dari produksi exekute. Siklus
edit/compile/run lebih cepat dibandingkan implementasi dari Pascal yang lain
karena semuanya berhubungan dengan membangun program yang disimpan di RAM, dan karena
ini merupakan kompiler sekali yang ditulis pada bahasa Assembly. Kompilasi terjadi dengan sangat cepat dibandingkan
dengan bahasa yang lain (bahkan kompiler Borland untuk bahasa C), dan waktu programmer juga menjadi hemat sejak
program dapat dikompile dan dijalankan dari IDE. Kecepatan file execute COM adalah terobosan untuk
developer yang hanya memiliki satu pengalaman dalam mikrokomputer program seperti
BASIC.
Bill Gates melihat kesuksesan dari Turbo Pascal pada
kehidupan pribadi dan tidak dapat mengerti kenapa produk Microsoft sangat lambat. Dia melampiaskan kemarahannya
pada Greg Whitten [direktur
programming di Microsoft Languages] dan berteriak padanya selama satu jam. Dia
tidak dapat mengerti kenapa Kahn dapat mengalahkan kompetitor kuat seperti
Microsoft.[2]
IDE masih sangat canggih sampai sekarang, ketika
sumber daya komputer pada PC IBM sangat terbatas (desain IBM memiliki
keterbatasan yang besar sehingga performanya tidak dapat melawan produk
enterprise yang menguntungkan IBM). IDE sangat simple dan intuitif, dan menu
sistem yang sangat terorganisir dengan baik. Versi terbaru dari penggunaan
editor; Wordstar key functions, menjadi standar pada saat ini. Versi
selanjutnya dari IDE, didesain untuk PC dengan mengecilkan ruang pada disk dan
memory, yang dapat menampilkan definisi dari kata kunci dari bahasa dengan
menempatkan kursor pada kata kunci dan menekan F1. Definisi juga menampilkan
kode contoh. Ini memberikan pelajaran kepada programmer yang belum handal
dengan menggunakan IDE, tanpa membutuhkan pertolongan dari buku.
Versi 1
hingga versi 3
Borland membeli lisensi atas kompiler PolyPascal yang
ditulis oleh Anders Hejlsberg (Poly Data adalah nama perusahaan yang
didirikannya di Denmark), dan menambahkan antar muka
pengguna serta editor. Anders kemudian bergabung sebagai karyawan dan menjadi
arsitek atas semua versi kompiler Turbo Pascal dan tiga versi pertama Borland Delphi.[3]
Versi pertama dari Turbo Pascal, yang kemudian disebut
sebagai versi 1, memiliki unjuk kerja yang sangat cepat dibandingkan kompiler
pascal untuk komputer mikro lainnya. Kompiler tersebut tersedia untuk sistem
operasi CP/M, CP/M-86, dan MS-DOS, dan penggunaannya sangat luas pada masa itu.
Versi Turbo Pascal untuk CP/M saat itu bisa digunakan pada komputer Apple II
yang sangat populer jika digunakan dengan sebuah Z-80 SoftCard, produk
perangkat keras pertama yang ditembangkan microsoft pada tahun 1980.
Pada saat itu CP/M menggunakan format berkas executable yang
sederhana dengan menggunakan ekstensi .COM; sistem operasi MS-DOS bisa
menggunakan baik .COM (tidak kompatibel dengan format yang terdapat pada CP/M)
maupun format .EXE. Turbo Pascal pada saat itu hanya mendukung kode biner
berformat .COM, pada masa itu hal tersebut tidak menjadi suatu bentuk
keterbatasan. Perangkat lunak Turbo Pascal itu sendiri merupakan sebuah berkas
berekstensi .COM dan berukuran sekitar 28 kilobita, termasuk editor, kompiler,
dan linker, dan rutin-rutin pustaka. Efisiensii proses
edit/kompilasi/jalankan lebih cepat dibandingkan dengan implementasi paskal
pada kompiler lainnya disebabkan semua elemen yang terkait dalam pengembangan
program diletakkan pada memori komputer (RAM),
dan karena kompilernya sendiri merupakan kompiler berjenis single-pass
compiler yang ditulis dengan bahasa assembler. Unjuk kerja proses kompilasi sangat cepat
dibandingkan dengan produk lain (bahkan dibandingkan dengan kompiler C milik Borland sendiri).
Ketika pertama kali versi Turbo Pascal muncul pada
tanggal 20 November 1983, jenis IDE yang digunakannya masih terbilang baru.
Pada debutnya terhadap pasar perangkat lunak di Amerika, perangkat lunak tersebut dibandrol dengan harga
USD$49.99. Kualitas kompiler pascal terintegrasi terdapat dalam Turbo Pascal
sangat baik dibandingkan kompetitor lain dan atas fitur-fitur tersebut
ditawarkan dengan harga yang terjangkau.
Versi 2 dan 3 merupakan pengembangan lebih lanjut dari
versi sebelumnya, mampu berkerja dalam memori, dan menghasilkan berkas biner
berekstensi .COM/.CMD. Dukungan atas sistem operasi CP/M dan CP/M-86 dihentikan
setelah versi 3.
Bahasa
Assembly
Saat seluruh versi dari Turbo Pascal dapat
memasukkan kode mesin, versi selanjutnya memberikan
kemampuan untuk berintegrasi dengan mudah pada bahasa Assembly tanpa pascal. Dukungan untuk 8086 mode memory disediakan
dengan inline assembly, pilihan kompiler, dan ekstensi bahasa seperti kata
kunci yang "pasti".
Versi-versi
lanjutan
Versi 4, ditembangkan tahun 1987, merupakan perangkat
lunak yang ditulis ulang untuk keseluruhan sistem. Kompiler menghasilkan berkas
biner berekstensi .EXE pada MS-DOS, dan tidak lagi .COM. Sistem operasi CP/M
dan C/M-86 tidak lagi didukung pada versi kompiler ini. Versi ini pula
memperkenalkan sebuah antar muka berlayar penuh dengan yang dilengkapi dengan
menu tarik; versi-versi awal memilik layar menu berbasis teks; dan editor
berlayar-penuh. Microsoft Windows belum ada saat versi ini ditembangkan, dan
bahkan pemanfaatan tetikus-pun masih jarang.
Versi 5.x diperkenalkan dengan layar biru yang
kemudian menjadi ciri khas yang sangat familiar, yang kemudian menjadi merek
dagang perusahaan perangkat kompiler MS-DOS sampai era DOS berakhir di
pertengahan tahun 1990-an.
Versi terakhir yang pernah ditembangkan adalah versi
7. Borland Pascal 7 terdiri atas sebuah IDE, dan kompiler untuk MS-DOS, DOS
terekstensi, dan program Windows 3.x. Turbo Pascal 7 di sisi lain hanya bisa
membuat program MS-DOS standar. Perangkat lunak tersebut dilengkapi pula dengan
pustaka grafis yang mengabstraksi pemrograman dalam menggunakan beberapa driver
grafis eksternal, namun unjuk kerja pustaka ini tidak memuaskan.
Bahasa Perakit
Meski semua versi Turbo Pascal mendukung inline
machine code kode mesin yang disertakan dalam baris kode sumber bahasa
pascal, versi-versi berikutnya mendukung integrasi bahasa perakit (Assembly) dengan Pascal secara mudah.
Hal ini memungkinkan pemrogram untuk meningkatkan unjuk kerja eksekusi program
lebih lanjut, selain itu, memungkinkan pemrogram untuk mengakses perangkat
keras secara langsung.
Dukungan atas model memori atas prosesor 8086 tersedia
melalui inline assembly, opsi kompiler, dan eksensi bahasa seperti
menggunakan kata kuci "absolute".
Suksesi
Pada tahun 1995 Borland menghentikan pengembangan
Turbo Pascal dan menggantinya dengan Delphi, berbasis Object Pascal (bahasa Pascal yang telah dilengkapi dengan
fitur pemrograman berorientasi obyek). Perangkat lunak tersebut membawa banyak konsep baru
kepada pengguna Turbo Pascal seperti konsep pemrograman berbasis RAD (singkatan
dari rapid application development). Meski demikan, versi 32 bit
Delphi masih mendukung cukup banyak aspek-aspek yang ada pada Turbo Pascal.
Beberapa produk lain yang kompatibel dengan Turbo
Pascal juga bermunculan seperti Free Pascal dan Virtual Pascal.
Pendidikan
Borland Pascal masih digunakan sebagai materi yang
dipelajari sebagai mata pelajaran atau mata kuliah di beberapa sekolah, dan universitas
di Jerman, danAmerika. Di Beligia, Romania, Serbia, Moldova dan Bulgaria
Pascal digunakan bahkan di sekolah menengah tingkat pertama. Namun di Afrika
selatan, Pascal tidak lagi digunakan, melainkan menggunakan Delphi dan Java.
Beberapa kalangan guru lebih memilih Borland Pascal 7,
atau Turbo Pascal 5.5 disebabkan karena lebih sederhana dibandingkan IDE modern
yang ada saat ini (seperti Visual Studio, atau Borland JBuilder), dengan
demikian meraka dapat memfokuskan pengajaran lebih banyak pada sisi bahasa, dan
bukan pada bagaimana cara mengoperasikan IDE tersebut. Selain dari itu,
perangkat lunak tersebut tersedia secara gratis dan bisa diunduh dari situs
resminya.
Contoh kode
·
Bahasa
Pascal tidak bersifat case sensitive.
·
Secara
historis, komentar dalam bahasa pascal diidentifikasikan sebagai { seperti ini }, atau (* seperti ini *), dan bisa terdiri atas beberapa
baris. Versi lanjutan Borland Pascal juga mendukung model komentar seperti yang
terdapat pada C++. // seperti ini , yang
berlaku pada satu baris.
·
Sintaksis case yang lebih fleksibel daripada Pascal standar.
·
Himpunan
hanya bisa memiliki hingga 28 (256) anggota.
·
Standar,
string dengan panjang yang tetap didukung, namun terdapat pula tipe data String yang lebih fleksibel.
Berikut ini adalah contoh klasik program Halo dunia dengan Turbo Pascal:
begin
WriteLn('Halo dunia');
end.
Dan berikut ini contoh program yang meminta masukan
nama dan menuliskannya kembali di layar sebanyak seratus kali:
program TulisNama;
var
ANama: String; {
Deklarasi variabel Name sebagai string }
AUlang: integer; {
variabel yang digunakan untuk perulangan }
begin
Write('Masukkan nama anda: ');
Readln(ANama); { Readln akan
membaca masukan yang dientrikan oleh pengguna }
for AUlang := 1 to
100 do
WriteLn('Halo ', ANama)
end.
Pascal (bahasa
pemrograman)
Pascal adalah bahasa pemrograman yang
pertama kali di buat oleh Profesor Niklaus Wirth, seorang anggota
International Federation of Information Processing (IFIP) pada tahun 1971.
Dengan mengambil nama dari matematikawan Perancis, Blaise Pascal, yang pertama kali
menciptakan mesin penghitung, Profesor Niklaus Wirth membuat bahasa Pascal ini
sebagai alat bantu untuk mengajarkan konsep pemrograman komputer kepada mahasiswanya. Selain
itu, Profesor Niklaus Wirth membuat Pascal juga untuk melengkapi
kekurangan-kekurangan bahasa pemrograman yang ada pada saat itu.
Kelebihan
Kelebihan dari bahasa pemrograman Pascal adalah:
·
Tipe Data Standar, tipe-tipe data standar
yang telah tersedia pada kebanyakan bahasa pemrograman. Pascal memiliki tipedata standar: boolean, integer, real, char,string.
·
User defined Data Types, programmer dapat
membuat tipe data lain yang diturunkan dari tipe data standar.
·
Strongly-typed, programmer harus
menentukan tipe data dari suatu variabel, dan variabel tersebut tidak dapat
dipergunakan untuk menyimpan tipe data selain dari format yang ditentukan.
·
Terstruktur, memiliki sintaks yang
memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedure dan function)
yang dapat dipergunakan berulang-ulang.
·
Sederhana dan Ekspresif, memiliki
struktur yang sederhana dan sangat mendekati bahasa manusia (bahasa Inggris)
sehingga mudah dipelajari dan dipahami.
Bahasa PASCAL juga merupakan
bahasa yang digunakan sebagai standar bahasa pemrogramanbagi
tim nasional Olimpiade Komputer Indonesia (TOKI).
Selain itu, Bahasa PASCAL masih digunakan dalam IOI (International Olympiad
in Informatics).
Tipe Data
Dalam bahasa Pascal terdapat beberapa jenis tipe data yang bisa
digunakan untuk sebuah variabel atau konstanta pada program. Tipe Data tersebut
antara lain adalah
|
Tipe Data
|
Deskripsi (range variabel)
|
|
Byte
|
angka dari 0 sampai 255
|
|
Integer
|
angka dari -32768 to 32767
|
|
Real
|
semua nilai pecahan dari 1E-38
to 1E+38
|
|
Boolean
|
nilai TRUE atau FALSE
|
|
Char
|
semua karakter dari tabel ASCII
|
|
String
|
semua huruf, spasi, frasa
|
Hello World
Contoh
program Hello World menggunakan
bahasa pascal adalah sebagai berikut:
Program HelloWorld;
begin
writeln('Hello world');
Embarcadero Delphi
Delphi adalah sebuah Lingkungan
pengembangan terpadu (IDE) untuk mengembangkan aplikasikonsol, desktop, web,
ataupun perangkat mobile. Produk ini pada
awalnya dikembangkanoleh CodeGear sebagai
divisi pengembangan perangkat lunak milik Embarcadero, divisi tersebut sebelumnya adalah
milik Borland. Bahasa Delphi, atau dikenal pula sebagai object
pascal (pascaldengan
ekstensi pemrograman
berorientasi objek (PBO/OOP)) pada mulanya
ditujukan hanya untuk Microsoft Windows, namun saat ini telah
mampu digunakan untuk mengembangkan aplikasi untuk Mac OS X, iOS, Microsoft .NET framework.
Pada tanggal 8 Februari 2006,
Borland mengumumkan akan melepas seluruh jajaran produk pengembangan aplikasi
komputernya termasuk di antaranya Delphi, untuk itulah Borland membentuk
perusahaan baru dengan nama CodeGear sehingga terpisah dari Borland. Saat ini
Delphi menjadi bagian dari jajaran IDE milik Embarcadero Technologies setelah
Embarcadero Technologies mengakuisisi CodeGear. Hal ini disebabkan karena
kerugian yang terus menerus selama 2006 rugi bersih sebesar $53.1 juta, 2007
rugi bersih $61 juta. Sehingga pada tahun 2008 saat CodeGear menderita rugi
bersih $22.3 maka CodeGear dijual ke Embarcadero seharga $23 juta untuk
menutupi rugi bersih ini.
Lingkungan pengembangan
Umumnya Delphi lebih banyak digunakan untuk pengembangan aplikasi desktop dan enterpriseberbasis database, tapi
sebagai perangkat pengembangan yang bersifat general-purpose ia juga mampu dan
digunakan dalam berbagai jenis proyek pengembangan software. Ia juga yang
dikenal sebagai salah satu yang membawa istilah RAD tool,
kepanjangan dari Rapid
Application Development, saat dirilis tahun 1995 untuk
windows 16-bit. Delphi 2, dirilis setahun kemudian, mendukung lingkungan
windows 32-bit, dan versi c++, C++Builder,
dirilis beberapa tahun kemudian. Pada tahun 2001 sebuah
versi linux yang dikenal sebagai Kylix tersedia.
Dengan satu rilis baru setiap tahunnya, pada tahun 2002dukungan
untuk Linux (melalui Kylix dan CLX component library) ditambahkan dan
tahun 2003 .NET mulai didukung dengan
munculnya Delphi.Net (Delphi 8).
Chief Architect yang membidani Delphi, dan
pendahulunya Turbo Pascal,
adalah Anders
Hejlsberg sampai kemudian ia pindah ke Microsoft tahun 1996 di
mana ia sebagai chief designer C# dan termasuk orang kunci dalam perancangan Microsoft .Net
Framework. Dukungan penuh untuk .Net ditambahkan pada Delphi 8 (dirilis pada
bulan Desember 2003)
dengan penampilan user interface (look
and feel) mirip dengan Microsoft Visual Studio .NET.
Delphi 2005 (nama lain dari Delphi 9) mendukung code generation baik
untuk win32 maupun .NET, dan seperti yang telah dikenal, fitur-fitur manipulasi
data secara live dari database secaradesign-time. Ia
juga membawa banyak pembaruan pada IDE secara signifikan.
Para penganjur delphi mengklaim dengan bahasa pemrograman Delphi, IDE dan
component library (VCL/CLX) yang disediakan oleh vendor tunggal
memungkinkan satu paket yang lebih konsisten dan mudah dikenali.
Produk Delphi ini didistribusikan dalam beberapa rancangan: Personal,
Professional, Enterprise (sebelumnya Client/Server) dan Architect.
Bahasa pemrograman
Perbedaan fitur
yang utama antara Delphi, Kylix dengan IDE-IDE yang lain adalah keberadaan
bahasanya (Bahasa pemrograman delphi), VCL/CLX (Visual Component Library),
Penekanan konektifitas database yang sangat baik, dan banyaknya
komponen-komponen pihak ketiga yang mendukungnya.
Aspek penting
yang perlu dicatat tentang Bahasa pemrograman Delphi termasuk:
·
Penanganan object sebagai reference/pointer secara
transparan
·
Properti sebagai bagian dari bahasa tersebut;
baik, sebagai getter dan setter (atau accessor and
mutator), yang secara transparanmengenkapsulasi akses
pada field-field anggota dalam kelas tersebut.
·
Property index dan Default yang menyediakan
akses pada data kolektif
·
Pendelegasian (type safe method pointer)
yang digunakan untuk memproses event yang dipicu oleh component
·
Pendelegasian implementasi interface pada Field ataupun property
dari class.
·
Implementasi penanganan windows message dengan
cara membuat method dalam class dengan nomer/nama dari windows message yang
akan dihandle.
·
COM bersifat sebagai interface yang independen dengan
implementasi class sebagai reference
counted
·
Kompilasi yang dapat menghasilkan kode yang
berjalan secara native x86 ataupun managed
code pada arsitektur framework .NET.
Pro dan kontra
Delphi mendukung pengembangan aplikasi berbasis Rapid
application development yang membawa fitur berupa
kerangka/framework aplikasi serta aplikasi pendisain visual yang memungkinkan
proses pengembangan sebuah program menjadi lebih cepat. Disamping itu, delphi
mendukung kompilasi antar platform, menghasilkan kode biner untuk Mac OS,
Windows 32 bit, ataupun Windows 64 bit. Dengan menggunakan dialek object
pascal, delphi memperkenalkan konsep VCL (Visual Component Library) sebagai
basis kerangka kerja untuk modularisasi entitas-entitas baik yang bersifat
visual ataupun non-visual dalam metodologi pemrograman berorientasi objek.
Keuntungan
Delphi menawarkan sejumlah keuntungan dalam pengembangan aplikasi,
antara lain:
·
Komunitas pengguna yang besar pada Usenet maupun web
·
Dapat mengkompilasi menjadi single
executable (aplikasi portable), memudahkan distribusi dan
meminimalisir masalah yang terkait dengan versioning
·
Banyaknya dukungan dari pihak ketiga terhadap
VCL (biasanya tersedia berikut source codenya) ataupun tools pendukung lainnya
(dokumentasi, tool debugging)
·
Optimasi kompiler yang cukup cepat
·
Mendukung multiple platform dari source code
yang sama
Kerugian
·
Partial single vendor lock-in (Borland dapat
menetapkan standar bahasa kompatibilitasyang
harus mengikutinya)
·
Akses pada platform dan library pihak ketiga
membutuhkan file-file header yang diterjemahkan ke dalam bahasa pascal
·
Dokumentasi atas platform dan teknik-teknik yang
menyertainya sulit ditemukan dalam bahasa pascal (contoh akses COM dan Win32)
Klon dan
alternatifnya
Meskipun tidak bersifat subsitutif penuh terhadap keseluruhan paket
delphi, ada beberapa usaha yang dilakukan untuk membuat kompatibilitas bahasa
ini menjadi lebih baik atau bahkan lebih buruk dengan membuat kode delphi yang
tidak bisa dicapai oleh delphi ataupun kylix sendiri.
Produk-produk berikut bisa membuat kode delphi berjalan dalam alur yang
tidak mungkin dilakukan oleh Delphi (seperti dukungan terhadap sistem operasi
yang berbeda, distribusi yang gratis dan penggunaan untuk kebutuhan pendidikan,
dan penyertaan kode dari kompilernya sendiri) yang menjadikan vendor bisa
menjadi lebih independen. Produk-produk berikut ini umumnya
digunakan untuk kebutuhan edukasi dan mengusahakan agar sisi aplikasi delphi
yang berjalan pada server bisa berjalan pada sistem operasi alternatif selain
dari yang didukung oleh delphi/kylix, umumnya produk tersebut sudah
mendukung linux sebelum kylix muncul.
·
Bloodshed Dev-Pascal Salah satu IDE
Win32 yang mensupport GNU Pascal maupun Free Pascal
·
Free Pascal Kompiler berbasis
commandline dengan dialek yang sangat dekat dengan Turbo Pascal dan Delphi.
Fitur yang terdapat pada Delphi versi 4 ke atas hanya diimplementasikan pada
seri versi 1.9.x (akan menjadi seri 2.0.x). Versi beta ini sudah bisa digunakan
secara baik. Beroperasi umumnya pada sistem operasi berbasis x86.
Mendukung Linux, Mac OS dan Mac OS X (termasuk implementasi Xcode)
pada keluarga
PowerPC, dan Linux berbasis AMD64. SPARC and
arsitektur Mesin
RISC Acorn (ARM) masih sedang dikerjakan dan belum siap dideploy.
·
GNU Pascal secara terpisah
didistribusikan sebagai bagian dari GNU Compiler Collection dan tidak
mendukung dialek pascal yang diimplementasikan borland
·
InnerFuse merupakan interpreter bahasa
Delphi yang dapat diintegrasikan dengan aplikasi Delphi
·
Lazarus merupakan satu upaya untuk
membangun sebuah RAD berbasis Free Pascal.
·
OpenSibyl
·
Virtual
Pascal
·
WDOSX
·
Winsoft Pocket Studio
SEJARAH
BAHASA PEMROGRAMAN PASCAL
|
|
|
|
|
|
Sejarah singkat lahirnya bahasa pascal. Nama 'PASCAL' diambil dari seorang matematikawan
asal Prancis yang juga merupakan pioner dari perkembangan komputer. Pada tahun
1641 pada usia 18 tahun, Blaise
Pascal telah membangun sebuah mesin aritmatika pertama yang kemudian
diperdebatkan sebagai komputer pertama. Menurut sejarah yang ada, pada sekitar
tahun 1950, Blaise Pascal telah meninggalkan dunia geometri
dan fisika dan memfokuskan dirinya ke bidang agama, seperti yang dituangkan
dalam tulisannya yang berjudul contemplate the greatness and the misery
of man. Sampai akhirnya ia meninggal dunia pada 19 agustus 1662. mula
mula komputer dibuat dengan bahasa mesin dan assembly. Bahasa pemrograman jenis ini merupakan bahasa yang
memiliki tingkat kesulitan yang tinggi sehingga susah untuk dimengerti dan
dimodifikasi. Dengan demikian pemrograman seperti itu tentu akan memakan biaya
dan waktu yang besar. Maka untuk mengatasinya dibuatlah bahasa pemrograman
tingkat tinggi, yang di desain , yang didesain menyerupai bahasa manusia
(bahasa inggris). Salah satu bahasa tersebut adalah PASCAL.
Bahasa pascal sendiri selesai
dikembangkan pada tahun 1970 oleh Niklaus Wirth. tujuan diciptakannya bahasa
pascal adalah untuk memudahkan para mahasiswa untuk mempelajari
pemrograman program komputer secara sistematis.
Bahasa pascal merupakan bahasa pemrograman yang memliki
struktur yang paling teratur dibanding bahasa pemrograman yang lain. Maka dari
itu bahasa pemrograman pascal sangat
populer di kalangan akademisi. sedangkan dunia industri, memang bahasa C++ lah
yang merajai.
Selain bahasa pascal original, bahasa yang pernah populer di dunia pascal
adalah UCSD Pascal yang berjalan di bawah sistem operasi P-System UCSD. Sistem
ini dikembangkan di Universitas Calivornia yang dipimpin oleh Bowles. Sistem
operasi itu sendiri dikembangkan menggunakan bahasa UCSD pascal.
Pada tahun 1978 UCSD pascal juga digunakan untuk mengembangkan interpreter 6502
oleh Richard Gleaves dan Mark Allen yang kemudian menjadi dasar pembentukan
Apple pascal yang dibentuk oleh Apple Computer. Selanjutnya Apple computer
merilis implementasi objek pascal untuk pertama kalinya, yaitu versi terbaru
Apple pascal yang mendukung adanya pemrograman berarah objek yang lebih dikenal
dengan OOP ( Object oriented Programming)
Setelah melalui beberapa proses pen-standar-an oleh ISO, akhirnya pada tahun
1993 Pascal Standards
Committee mempublikasikan ekstensi objek ke dalam bahasa pascal standar.
Tidak ada komentar:
Posting Komentar