SlideShare a Scribd company logo
1 of 11
Download to read offline
Hal .1
Tutorial Belajar Pascal
Part 2: Sejarah Bahasa Pemrograman Pascal
Dalam tutorial belajar pascal kali ini kita akan membahas tentang sejarah dan
perkembangan bahasa pemrograman pascal, dimulai dari awal kemunculannya,
masa ‘keemasan’ bahasa pascal hingga kemunculan Unix dan bahasa C++ yang
mulai menggantikan peran pascal sebagai bahasa standar pemrograman komputer.
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.
Hal .2
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 pemrograman 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)
Hal .3
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, yakni UCSD 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 dengan Microsoft 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 pembuatan program ini dikenal dengan
istilah edit/compile/link cycle.
Philippe Kahn (seorang enterpreneur yang baru saja mendirikan sebuah perusahaan
software Borland 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).
Hal .4
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, and DOS.
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
Hal .5
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 ke dalam 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.
Hal .6
Dalam periode tahun 1995 – 2009, Borland secara reguler merilis Dephi dengan
berbagai penambahan fitur dan modul. Untuk mendukung sistem operasi Linux,
Borland merilis aplikasi Kylix.
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.
Hal .7

Hal .8
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 pemrograman 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
Hal .9
‘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 ke dalam 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 10.2 Tokyo yang dirilis
pada Maret 2017.
Embarcadero Delphi 10.2 Tokyo
Hal .10
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 Basic 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
Hal .11
 http://blogs.embarcadero.com/davidi/2008/11/17/39142
 http://www.emsps.com/oldtools/borpasv.htm

More Related Content

Similar to Part 2 sejarah bahasa pemrograman pascal

Mulok operating system xii ipa 3
Mulok operating system xii ipa 3Mulok operating system xii ipa 3
Mulok operating system xii ipa 3candriana
 
BAHASA PEMROGRAMAN POPULER
BAHASA PEMROGRAMAN POPULERBAHASA PEMROGRAMAN POPULER
BAHASA PEMROGRAMAN POPULERDeptP3M
 
Sejarah bahasa pemrograman tingkat tinggi basic
Sejarah bahasa pemrograman tingkat tinggi basicSejarah bahasa pemrograman tingkat tinggi basic
Sejarah bahasa pemrograman tingkat tinggi basicMumut Mutia
 
Tugas sejarah vibi
Tugas sejarah vibiTugas sejarah vibi
Tugas sejarah vibiFandi Rahmat
 
Babi sejarah
Babi sejarahBabi sejarah
Babi sejarahjealova
 
Sejarah dan perkembangan sistem operasi
Sejarah dan perkembangan sistem operasiSejarah dan perkembangan sistem operasi
Sejarah dan perkembangan sistem operasiMandarwarman Faisal
 
Perbedan jenis so open dan close source
Perbedan jenis so open dan close sourcePerbedan jenis so open dan close source
Perbedan jenis so open dan close sourcevelisya NT
 
Tugas makalah l inux terbaru
Tugas makalah l inux terbaruTugas makalah l inux terbaru
Tugas makalah l inux terbaruahmady
 
Tugas sistem operasi open source
Tugas sistem operasi open sourceTugas sistem operasi open source
Tugas sistem operasi open sourceLutfiyah33
 
Linux dan turunanya
Linux dan turunanyaLinux dan turunanya
Linux dan turunanyaArly Hidayat
 
Presentation kelompok 32
Presentation kelompok 32Presentation kelompok 32
Presentation kelompok 32megasilvianasp
 
Mulok operating system xii ipa 3
Mulok operating system xii ipa 3Mulok operating system xii ipa 3
Mulok operating system xii ipa 3candriana
 
Modul 2 mengoperasikan aplikasi perangkat lunak
Modul 2   mengoperasikan aplikasi perangkat lunakModul 2   mengoperasikan aplikasi perangkat lunak
Modul 2 mengoperasikan aplikasi perangkat lunakApoloos Ryan Wibowo
 
Artikel bahasa pemrograman
Artikel bahasa pemrogramanArtikel bahasa pemrograman
Artikel bahasa pemrogramanroy naldo
 

Similar to Part 2 sejarah bahasa pemrograman pascal (20)

Mulok operating system xii ipa 3
Mulok operating system xii ipa 3Mulok operating system xii ipa 3
Mulok operating system xii ipa 3
 
BAHASA PEMROGRAMAN POPULER
BAHASA PEMROGRAMAN POPULERBAHASA PEMROGRAMAN POPULER
BAHASA PEMROGRAMAN POPULER
 
Sejarah bahasa pemrograman tingkat tinggi basic
Sejarah bahasa pemrograman tingkat tinggi basicSejarah bahasa pemrograman tingkat tinggi basic
Sejarah bahasa pemrograman tingkat tinggi basic
 
Tugas sejarah vibi
Tugas sejarah vibiTugas sejarah vibi
Tugas sejarah vibi
 
Babi sejarah
Babi sejarahBabi sejarah
Babi sejarah
 
Open source
Open sourceOpen source
Open source
 
Sejarah dan perkembangan sistem operasi
Sejarah dan perkembangan sistem operasiSejarah dan perkembangan sistem operasi
Sejarah dan perkembangan sistem operasi
 
Perbedan jenis so open dan close source
Perbedan jenis so open dan close sourcePerbedan jenis so open dan close source
Perbedan jenis so open dan close source
 
Tentang Mac os
Tentang Mac osTentang Mac os
Tentang Mac os
 
Pendahuluan
PendahuluanPendahuluan
Pendahuluan
 
Lab komp tugas praktikum(1)
Lab komp tugas praktikum(1)Lab komp tugas praktikum(1)
Lab komp tugas praktikum(1)
 
Tugas makalah l inux terbaru
Tugas makalah l inux terbaruTugas makalah l inux terbaru
Tugas makalah l inux terbaru
 
Tugas sistem operasi open source
Tugas sistem operasi open sourceTugas sistem operasi open source
Tugas sistem operasi open source
 
Linux dan turunanya
Linux dan turunanyaLinux dan turunanya
Linux dan turunanya
 
Sejarah Mac OS
Sejarah Mac OSSejarah Mac OS
Sejarah Mac OS
 
Sejarah Mac OS
Sejarah Mac OSSejarah Mac OS
Sejarah Mac OS
 
Presentation kelompok 32
Presentation kelompok 32Presentation kelompok 32
Presentation kelompok 32
 
Mulok operating system xii ipa 3
Mulok operating system xii ipa 3Mulok operating system xii ipa 3
Mulok operating system xii ipa 3
 
Modul 2 mengoperasikan aplikasi perangkat lunak
Modul 2   mengoperasikan aplikasi perangkat lunakModul 2   mengoperasikan aplikasi perangkat lunak
Modul 2 mengoperasikan aplikasi perangkat lunak
 
Artikel bahasa pemrograman
Artikel bahasa pemrogramanArtikel bahasa pemrograman
Artikel bahasa pemrograman
 

More from Syaiful Ahdan

Sertifikat EC00202128391
 Sertifikat EC00202128391 Sertifikat EC00202128391
Sertifikat EC00202128391Syaiful Ahdan
 
SP2JPB - Aplikasi Sistem Pelayanan Pemesanan Jasa Perbaikan Pada Bengkel Alam...
SP2JPB - Aplikasi Sistem Pelayanan Pemesanan Jasa Perbaikan Pada Bengkel Alam...SP2JPB - Aplikasi Sistem Pelayanan Pemesanan Jasa Perbaikan Pada Bengkel Alam...
SP2JPB - Aplikasi Sistem Pelayanan Pemesanan Jasa Perbaikan Pada Bengkel Alam...Syaiful Ahdan
 
Sertifikat ec00202059774
Sertifikat ec00202059774Sertifikat ec00202059774
Sertifikat ec00202059774Syaiful Ahdan
 
Sertifikat ec00202059775
Sertifikat ec00202059775Sertifikat ec00202059775
Sertifikat ec00202059775Syaiful Ahdan
 
Sertifikat EC00202045078
Sertifikat EC00202045078Sertifikat EC00202045078
Sertifikat EC00202045078Syaiful Ahdan
 
Sertifikat EC00202044723
 Sertifikat EC00202044723 Sertifikat EC00202044723
Sertifikat EC00202044723Syaiful Ahdan
 
Sertifikat EC00202023523
Sertifikat EC00202023523Sertifikat EC00202023523
Sertifikat EC00202023523Syaiful Ahdan
 
Sertifikat EC00201826309
Sertifikat EC00201826309Sertifikat EC00201826309
Sertifikat EC00201826309Syaiful Ahdan
 
Sertifikat EC00202023149
Sertifikat EC00202023149Sertifikat EC00202023149
Sertifikat EC00202023149Syaiful Ahdan
 
Sertifikat EC00202022868
Sertifikat EC00202022868Sertifikat EC00202022868
Sertifikat EC00202022868Syaiful Ahdan
 
Sertifikat EC00202021343
Sertifikat EC00202021343Sertifikat EC00202021343
Sertifikat EC00202021343Syaiful Ahdan
 
Sertifikat EC00202022755
Sertifikat EC00202022755Sertifikat EC00202022755
Sertifikat EC00202022755Syaiful Ahdan
 
Sertifikat EC00201987196
Sertifikat EC00201987196Sertifikat EC00201987196
Sertifikat EC00201987196Syaiful Ahdan
 
Sertifikat EC00201856484
Sertifikat EC00201856484Sertifikat EC00201856484
Sertifikat EC00201856484Syaiful Ahdan
 
Sertifikat EC00201856352
Sertifikat EC00201856352Sertifikat EC00201856352
Sertifikat EC00201856352Syaiful Ahdan
 
Sertifikat EC00201856994
Sertifikat EC00201856994Sertifikat EC00201856994
Sertifikat EC00201856994Syaiful Ahdan
 
Sertifikat EC00201856895
Sertifikat EC00201856895Sertifikat EC00201856895
Sertifikat EC00201856895Syaiful Ahdan
 
Meeting 2 introdcution network administrator
Meeting 2   introdcution network administratorMeeting 2   introdcution network administrator
Meeting 2 introdcution network administratorSyaiful Ahdan
 

More from Syaiful Ahdan (20)

Sertifikat EC00202128391
 Sertifikat EC00202128391 Sertifikat EC00202128391
Sertifikat EC00202128391
 
SP2JPB - Aplikasi Sistem Pelayanan Pemesanan Jasa Perbaikan Pada Bengkel Alam...
SP2JPB - Aplikasi Sistem Pelayanan Pemesanan Jasa Perbaikan Pada Bengkel Alam...SP2JPB - Aplikasi Sistem Pelayanan Pemesanan Jasa Perbaikan Pada Bengkel Alam...
SP2JPB - Aplikasi Sistem Pelayanan Pemesanan Jasa Perbaikan Pada Bengkel Alam...
 
Sertifikat ec00202059774
Sertifikat ec00202059774Sertifikat ec00202059774
Sertifikat ec00202059774
 
Sertifikat ec00202059775
Sertifikat ec00202059775Sertifikat ec00202059775
Sertifikat ec00202059775
 
Sertifikat EC00202045078
Sertifikat EC00202045078Sertifikat EC00202045078
Sertifikat EC00202045078
 
Sertifikat EC00202044723
 Sertifikat EC00202044723 Sertifikat EC00202044723
Sertifikat EC00202044723
 
Sertifikat EC00202023523
Sertifikat EC00202023523Sertifikat EC00202023523
Sertifikat EC00202023523
 
Sertifikat EC00201826309
Sertifikat EC00201826309Sertifikat EC00201826309
Sertifikat EC00201826309
 
Sertifikat EC00202023149
Sertifikat EC00202023149Sertifikat EC00202023149
Sertifikat EC00202023149
 
Sertifikat EC00202022868
Sertifikat EC00202022868Sertifikat EC00202022868
Sertifikat EC00202022868
 
Sertifikat EC00202021343
Sertifikat EC00202021343Sertifikat EC00202021343
Sertifikat EC00202021343
 
Sertifikat EC00202022755
Sertifikat EC00202022755Sertifikat EC00202022755
Sertifikat EC00202022755
 
Sertifikat EC00201987196
Sertifikat EC00201987196Sertifikat EC00201987196
Sertifikat EC00201987196
 
Sertifikat EC00201856484
Sertifikat EC00201856484Sertifikat EC00201856484
Sertifikat EC00201856484
 
Sertifikat EC00201856352
Sertifikat EC00201856352Sertifikat EC00201856352
Sertifikat EC00201856352
 
Sertifikat EC00201856994
Sertifikat EC00201856994Sertifikat EC00201856994
Sertifikat EC00201856994
 
Sertifikat EC00201856895
Sertifikat EC00201856895Sertifikat EC00201856895
Sertifikat EC00201856895
 
Meeting 2 introdcution network administrator
Meeting 2   introdcution network administratorMeeting 2   introdcution network administrator
Meeting 2 introdcution network administrator
 
Pertemuan 5
Pertemuan 5Pertemuan 5
Pertemuan 5
 
Pertemuan 4
Pertemuan 4Pertemuan 4
Pertemuan 4
 

Recently uploaded

POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)
POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)
POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)PUNGKYBUDIPANGESTU1
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxssuser35630b
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfCandraMegawati
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSovyOktavianti
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxSlasiWidasmara1
 
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...Kanaidi ken
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxRizkyPratiwi19
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxdeskaputriani1
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...Kanaidi ken
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah DasarPPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasarrenihartanti
 
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...asepsaefudin2009
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfChananMfd
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)MustahalMustahal
 
aksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajaraksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajarHafidRanggasi
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING...
PELAKSANAAN  + Link-Link MATERI Training_ "Effective INVENTORY &  WAREHOUSING...PELAKSANAAN  + Link-Link MATERI Training_ "Effective INVENTORY &  WAREHOUSING...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING...Kanaidi ken
 
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk HidupUT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidupfamela161
 
Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxNurindahSetyawati1
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxIrfanAudah1
 
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptxPPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptxssuser8905b3
 

Recently uploaded (20)

POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)
POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)
POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
 
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah DasarPPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
 
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
 
aksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajaraksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajar
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING...
PELAKSANAAN  + Link-Link MATERI Training_ "Effective INVENTORY &  WAREHOUSING...PELAKSANAAN  + Link-Link MATERI Training_ "Effective INVENTORY &  WAREHOUSING...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING...
 
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk HidupUT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
 
Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docx
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptxPPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
 

Part 2 sejarah bahasa pemrograman pascal

  • 1. Hal .1 Tutorial Belajar Pascal Part 2: Sejarah Bahasa Pemrograman Pascal Dalam tutorial belajar pascal kali ini kita akan membahas tentang sejarah dan perkembangan bahasa pemrograman pascal, dimulai dari awal kemunculannya, masa ‘keemasan’ bahasa pascal hingga kemunculan Unix dan bahasa C++ yang mulai menggantikan peran pascal sebagai bahasa standar pemrograman komputer. 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.
  • 2. Hal .2 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 pemrograman 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)
  • 3. Hal .3 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, yakni UCSD 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 dengan Microsoft 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 pembuatan program ini dikenal dengan istilah edit/compile/link cycle. Philippe Kahn (seorang enterpreneur yang baru saja mendirikan sebuah perusahaan software Borland 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).
  • 4. Hal .4 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, and DOS. 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
  • 5. Hal .5 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 ke dalam 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.
  • 6. Hal .6 Dalam periode tahun 1995 – 2009, Borland secara reguler merilis Dephi dengan berbagai penambahan fitur dan modul. Untuk mendukung sistem operasi Linux, Borland merilis aplikasi Kylix. 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.
  • 8. Hal .8 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 pemrograman 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
  • 9. Hal .9 ‘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 ke dalam 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 10.2 Tokyo yang dirilis pada Maret 2017. Embarcadero Delphi 10.2 Tokyo
  • 10. Hal .10 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 Basic 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
  • 11. Hal .11  http://blogs.embarcadero.com/davidi/2008/11/17/39142  http://www.emsps.com/oldtools/borpasv.htm