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 Nascom mikrokomputer
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.
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.
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 diDenmark), 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.
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 di 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, dan Amerika.
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.
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 pemrograman bagi 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)
|
angka dari 0 sampai 255
|
|
angka dari -32768 to 32767
|
|
semua nilai pecahan dari 1E-38 to 1E+38
|
|
nilai TRUE atau FALSE
|
|
semua karakter dari tabel ASCII
|
|
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 aplikasi konsol, desktop, web, ataupun
perangkat mobile.
Produk ini pada awalnya dikembangkan
oleh CodeGear sebagai
divisi pengembangan perangkat lunak milik
Embarcadero, divisi tersebut sebelumnya adalah
milik Borland.
Bahasa Delphi, atau dikenal
pula sebagai object pascal (pascal dengan 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 enterprise berbasis 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 kompatibilitas yang 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
Blaise
Pascal
|
Niklaus
Wirth
|
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.
2 komentar:
Terima Kasih Ini Sangat Membantu....
Alhamdulillah.. Terimakasih :)
Posting Komentar