...
Showing posts with label PEMROGRAMAN. Show all posts
Showing posts with label PEMROGRAMAN. Show all posts

Wednesday, January 31, 2018

Modul 8 Praktikum Pemrograman Pascal, Array Satu Dimensi

Assalamu’alaikum Warahmatullahi Wabarakatuh, haloo semuanya.... pada kesempatan kali ini saya memposting modul matkul Praktikum Pemrograman 1 dengan judul "Array Satu Dimensi", modul ini berbentuk file Word jadi anda dapat membaca dan mendownloadnya, sekian untuk postingan hari ini semoga bermanfaat bagi anda semuanya, terima kasih dan sampai jumpa di postingan selanjutnya, Assalamu’alaikum Warahmatullahi Wabarakatuh.


Share:

Modul 7 Praktikum Pemrograman Pascal, Perulangan Bersarang (Nested Loop)

Assalamu’alaikum Warahmatullahi Wabarakatuh, haloo semuanya.... pada kesempatan kali ini saya memposting modul matkul Praktikum Pemrograman 1 dengan judul "Perulangan Bersarang (Nested Loop)", modul ini berbentuk file Word jadi anda dapat membaca dan mendownloadnya, sekian untuk postingan hari ini semoga bermanfaat bagi anda semuanya, terima kasih dan sampai jumpa di postingan selanjutnya, Assalamu’alaikum Warahmatullahi Wabarakatuh.


Share:

Modul 9 Praktikum Pemrograman Pascal, Array Dua Dimensi

Assalamu’alaikum Warahmatullahi Wabarakatuh, haloo semuanya.... pada kesempatan kali ini saya memposting modul matkul Praktikum Pemrograman 1 dengan judul "Array Dua Dimensi", modul ini berbentuk file Word jadi anda dapat membaca dan mendownloadnya, sekian untuk postingan hari ini semoga bermanfaat bagi anda semuanya, terima kasih dan sampai jumpa di postingan selanjutnya, Assalamu’alaikum Warahmatullahi Wabarakatuh.


Share:

Modul 6 Praktikum Pemrograman Pascal, Perulangan (Looping)

Assalamu’alaikum Warahmatullahi Wabarakatuh, haloo semuanya.... pada kesempatan kali ini saya memposting modul matkul Praktikum Pemrograman 1 dengan judul "Perulangan (Looping)", modul ini berbentuk file Word jadi anda dapat membaca dan mendownloadnya, sekian untuk postingan hari ini semoga bermanfaat bagi anda semuanya, terima kasih dan sampai jumpa di postingan selanjutnya, Assalamu’alaikum Warahmatullahi Wabarakatuh.



Share:

Modul 5 Praktikum Pemrograman Pascal, Struktur keputusan Case Of

Assalamu’alaikum Warahmatullahi Wabarakatuh, haloo semuanya.... pada kesempatan kali ini saya memposting modul matkul Praktikum Pemrograman 1 dengan judul "Struktur Keputusan Case Of", modul ini berbentuk file Word jadi anda dapat membaca dan mendownloadnya, sekian untuk postingan hari ini semoga bermanfaat bagi anda semuanya, terima kasih dan sampai jumpa di postingan selanjutnya, Assalamu’alaikum Warahmatullahi Wabarakatuh.


Share:

Modul 4 Praktikum Pemrograman Pascal, Struktur Keputusan

Assalamu’alaikum Warahmatullahi Wabarakatuh, haloo semuanya.... pada kesempatan kali ini saya memposting modul matkul Praktikum Pemrograman 1 dengan judul "Struktur Keputusan", modul ini berbentuk file Word jadi anda dapat membaca dan mendownloadnya, sekian untuk postingan hari ini semoga bermanfaat bagi anda semuanya, terima kasih dan sampai jumpa di postingan selanjutnya, Assalamu’alaikum Warahmatullahi Wabarakatuh.


Share:

Modul 3 Praktikum Pemrograman Pascal, Masukan dan Keluaran (Data Input Dan Output )

Assalamu’alaikum Warahmatullahi Wabarakatuh, haloo semuanya.... pada kesempatan kali ini saya memposting modul matkul Praktikum Pemrograman 1 dengan judul "Masukan dan Keluaran (Data Input Dan Output )", modul ini berbentuk file Word jadi anda dapat membaca dan mendownloadnya, sekian untuk postingan hari ini semoga bermanfaat bagi anda semuanya, terima kasih dan sampai jumpa di postingan selanjutnya, Assalamu’alaikum Warahmatullahi Wabarakatuh.


Share:

Thursday, January 25, 2018

Modul 2 Praktikum Pemrograman Pascal, Deklarasi Program

Assalamu’alaikum Warahmatullahi Wabarakatuh, haloo semuanya.... pada kesempatan kali ini saya memposting modul matkul Praktikum Pemrograman 1 dengan judul "Deklarasi Program", modul ini berbentuk file Word jadi anda dapat membaca dan mendownloadnya, sekian untuk postingan hari ini semoga bermanfaat bagi anda semuanya, terima kasih dan sampai jumpa di postingan selanjutnya, Assalamu’alaikum Warahmatullahi Wabarakatuh.


Share:

Modul 1 Praktikum Pemrograman Pascal, Memulai Program Pascal

Assalamu’alaikum Warahmatullahi Wabarakatuh, haloo semuanya.... pada kesempatan kali ini saya memposting modul matkul Praktikum Pemrograman 1 dengan judul "Memulai Program Pascal", modul ini berbentuk file Word jadi anda dapat membaca dan  mendownloadnya, sekian untuk postingan hari ini semoga bermanfaat bagi anda semuanya, terima kasih dan sampai jumpa di postingan selanjutnya, Assalamu’alaikum Warahmatullahi Wabarakatuh.



Share:

Wednesday, January 24, 2018

Pengertian variabel dan Penulisan Variabel Dalam Bahasa Pemrograman Pascal

Pengertian Variabel

Variabel adalah ‘penanda’ identitas yang digunakan untuk menampung suatu nilai. Nilai tersebut dapat diubah sepanjang kode program. Secara teknis, variabel merujuk kepada suatu alamat di memory komputer. Setiap variabel memiliki nama yang sebagai identitas variabel tersebut.
Dalam matematika, konsep variabel biasanya menggunakan x atau y, seperti persamaan berikut:
x = y + 2
Disini, nilai ‘x’ dan ‘y’ bisa diisi dengan angka apapun (walaupun dalam persamaan diatas, nilai x bergantung kepada nilai y).
Di dalam pemrograman, nilai variabel bisa berubah dari waktu ke waktu, tergantung kebutuhkan. Sebagai contoh, jika saya membuat program menghitung luas lingkaran, saya bisa membuat variabel ‘jari2’ dan mengisinya dengan nilai ‘7’, kemudian di dalam kode program, saya bisa mengubah nilainya menjadi ‘8’, ‘10’ atau ‘1000’.

Cara Penulisan Variabel di dalam Pascal

Untuk membuat variabel di dalam pascal, kita harus men-deklarasikan-nya sebelum main program. Setiap variabel juga memiliki tipe data tertentu, dan sepanjang kode program, variabel tersebut hanya dapat diubah nilainya asalkan masih dalam tipe yang sama.
Sebagai contoh, jika variabel ‘jari2’ di-set dengan tipe data ‘angka’, kita hanya bisa mengisi variabel ini dengan nilai angka seperti 46, atau 90. Kita tidak bisa mengisinya dengan nilai huruf atau kata seperti ‘empat’, ‘lima’ atau ‘Andi’.

Jenis-Jenis Tipe Data dalam Pascal

Pascal mendukung berbagai jenis tipe data. Tipe data ini bisa dikelompokkan menjadi tipe data dasar, tipe data terstruktur, tipe data bentukan, dll.
Terdapat 4 tipe data dasar di dalam Pascal. Keempat tipe data ini dikenal juga sebagai tipe data ‘scalar’ :
  • Integer: tipe data berupa angka bulat, seperti 1,2,5,9,1000 atau 476563.
  • Real: tipe data yang berisi angka desimal (pecahan), seperti 22.7, 3.14, atau 0.006
  • Char: tipe data yang berisi huruf, seperti “a”, “A”, “C” atau “z”.
  • Boolean: tipe data yang hanya berisi 2 nilai, true atau false.
Selain itu, Pascal juga menyediakan 8 tipe data tambahan:
  • String: tipe data yang berisi kumpulan karakter, seperti “aku”, “kamu” atau “belajar pascal di yodha.web.id”.
  • Enumerated: tipe data bentukan yang bisa didefenisikan sendiri. Sebagai contoh kita bisa membuat tipe data warna yang terdiri dari nama-nama warna.
  • Subrange: tipe data bentukan yang berisi bagian dari tipe data lain. Sebagai contoh, kita bisa membuat tipe data “angka_kecil” yang hanya berisi angka 1 – 9 (merupakan bagian dari tipe data integer)
  • Array: tipe data yang terdiri dari banyak variabel, sebagai contoh kita bisa membuat nama siswa sebagai array “siswa”, dan variabel penyusunnya adalah siswa[1], siswa[2], siswa[3], dst.
  • Record: tipe data bentukan yang bisa berisi berbagai tipe data. Record untuk “siswa” bisa terdiri dari “nama”, “alamat”, “tinggi_badan”, dll.
  • Set: tipe data yang mirip dengan subrange, tetapi bisa digunakan untuk operasi himpunan seperti gabungan, irisan, bagian, dll.
  • File: tipe data yang digunakan untuk mengakses file atau dokumen.
  • Pointer: tipe data khusus yang merujuk kepada sebuah alamat di memory.
Gambar dibawah ini memperlihatkan jenis-jenis tipe data dan pembagiannya (sumber: tutorialspoint.com):
Tipe data di dalam pascal (sumber - tutorialspoint.com)
Penjelasan lebih lanjut mengenai penggunaan tipe data diatas akan dibahas dalam tutorial tersendiri.

Aturan Penulisan Variabel dalam Pascal

Sebuah variabel di dalam pascal harus ditulis sesuai dengan aturan berikut:
  • Karakter pertama harus berupa huruf.
  • Karakter kedua dan seterusnya bisa berupa huruf, angka, atau karakter underscore “_”.
  • Penulisan variabel tidak boleh menggunakan karakter selain angka, huruf dan underscore. Kita tidak bisa menggunakan spasi, dan tanda-tanda khusus seperti *, +, -, &, %, $, #, atau @.
  • Maksimal panjang variabel tergantung kepada compiler yang digunakan. Beberapa mendukung 32 karakter hingga 63 karakter. Walaupun begitu, sebaiknya gunakan nama variabel yang tidak terlalu panjang.
  • Sebelum digunakan, setiap variabel harus dideklarasikan terlebih dahulu.
  • Variabel hanya bisa diubah nilainya sesuai dengan tipe data asal.
Berikut adalah contoh penulisan variabel yang salah:
  • 9ayam: diawali dengan angka
  • belajar+: menggunakan karakter ‘+’
  • pertama*: menggunakan karakter ‘*’
  • jari jari: dipisahkan oleh spasi
Berikut adalah contoh penulisan variabel yang benar:
  • panjang_persegi
  • angkatan99
  • AnGKa

Cara Pendeklarasian Variabel

Sebelum dapat digunakan di dalam kode program, sebuah variabel harus di deklarasikan terlebih dahulu. Berikut format penulisannya:
1
2
var
  nama_variabel:tipe_data;
Perhatikan bahwa penulisan nama variabel dengan tipe datanya dipisah oleh karakter titik dua ” ”. Diakhir deklarasi juga ditutup dengan karakter titik koma “;
Berikut contohnya di dalam kode pascal:
1
2
3
4
var
  nama: string;
  umur: integer;
  alamat: string;
Pascal juga membolehkan deklarasi variabel untuk tipe data yang sama dalam 1 baris (dipisahkan dengan tanda koma “ , ”):
1
2
3
var
  nama, alamat: string;
  umur: integer;

Cara Memberikan Nilai Variabel (Assignment)

Setelah variabel dideklarasikan, berikutnya adalah men-input nilai kedalam variabel tersebut. Berikut format penulisannya:
1
nama_variabel := nilai;
Perhatikan bahwa untuk memberikan nilai, pascal menggunakan karakter ‘titik dua sama dengan’ yakni “ := ”. Di dalam pemrograman, proses pemberian nilai ini dikenal dengan istilah assignment, dan tanda “ := ” disebut juga dengan operator assignment di dalam pascal.
Proses assignment dibaca dari kanan ke kiri. Perhatikan kode berikut:
1
nama := 'Andika';
Kode diatas berarti kita memberikan nilai ‘Andika’ kedalam variabel nama.

Penggabungan Perintah Deklarasi dan Assignment

Pascal juga membolehkan proses deklarasi dan assignment digabung dalam 1 kali penulisan. Berikut contoh penggunaannya:
1
2
nama:string='Andika';
umur:integer:19;
Cara memberikan nilai pada saat deklarasi ini dikenal dengan istilah inisialisasi (bahasa inggris: initialization).





Update: Sepertinya perintah gabungan deklarasi dan assignment ini tidak bisa berjalan di Turbo Pascal 7, namun tidak masalah dengan FreePascal. Oleh karena itu jika anda menggunakan Turbo Pascal 7, perintah diatas akan menghasilkan error

Menampilkan Nilai Varibel

Untuk menampilkan nilai variabel, kita tinggal menuliskannya dengan perintah writeln, seperti contoh berikut ini:
1
2
writeln(nama);
writeln(umur);

Contoh Program mengenai Variabel

Sebagai penutup tutorial pascal kali ini, berikut adalah contoh kode program sederhana yang merangkum apa yang kita pelajari kali ini:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
program biodata;
uses crt;
var
  nama,alamat:string;
  umur:integer=19;
  sekolah:string='SMA 1 Durian Runtuh';
begin
  clrscr;
  nama:='Andika';
  alamat:='Jl. Kemerdekaan no.9';
  umur:=17;
  writeln(nama);
  writeln(umur);
  writeln(alamat);
  writeln(sekolah);
  readln;
end.
Dalam kode diatas saya membuat beberapa variabel, memberikan nilai kepada variabel tersebut, kemudian menampilkannya.
Pada baris ke-5 saya membuat 2 variabel: nama dan alamat. Kedua variabel ini bertipestring.
Pada baris ke-6, variabel umur dideklarasikan dengan tipe integer, kemudian langsung diberikan nilai 19. Dengan kata lain, variabel umur di-inisialisasi dengan nilai integer 19.
Baris selanjutnya saya juga men-inisialisasi variabel sekolah dengan nilai string ‘SMA 1 Durian Runtuh’.
Dalam program utama (main program), pada baris 12 dan 13 saya men-assigmentvariabel nama dan alamat dengan nilai masing-masing. Di baris 14, saya juga memberi nilai 17 ke dalam variabel umur. Perhatikan bahwa variabel umur juga telah saya isi dengan nilai 19 pada saat inisialisasi, sehingga nilai dalam variabel umur akan “ditimpa” dengan nilai baru.
Sebagai percobaan, anda bisa memberikan nilai ‘sembilan belas’ kepada variabel umur. Hasilnya? Seperti yang bisa ditebak, pascal akan ‘komplain’ dan mengeluarkan error, karena kita mencoba mengisi variabel umur yang bertipe integer dengan nilai string ‘sembilan belas’. Dalam bahasa pemrograman pascal, setiap variabel hanya bisa diisi dengan nilai yang sesuai dengan tipe datanya.





Update: Pada contoh diatas, saya menggunakan compiler Free Pascal. Jika anda menggunakan Turbo Pascal 7, ini akan menghasilkan error, karena Turbo Pascal tidak mendukung penggabungan perintah deklarasi dan assignment.
Untuk Turbo Pascal 7 bisa menggunakan kode program berikut:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
program biodata;
uses crt;
var
 nama,alamat:string;
 umur:integer;
 sekolah:string;
begin
 clrscr;
 nama:='Andika';
 alamat:='Jl. Kemerdekaan no.9';
 umur:=17;
 sekolah:='SMA 1 Durian Runtuh';
 writeln(nama);
 writeln(umur);
 writeln(alamat);
 writeln(sekolah);
 readln;
end.

Dalam tutorial kali ini kita telah mempelajari pengertian variabel dan cara penulisan variabel di pascal. Dalam tutorial selanjutnya, kita akan membahas tentang pengertian konstanta dan cara penulisan konstanta di pascal.

Original post from http://yodha.web.id/tutorial-belajar-pascal-part-8-pengertian-variabel-dan-cara-penulisan-variabel-pascal/,reupload by itnsa-7.blogspot.co.id
Share:

Monday, January 22, 2018

Sejarah Bahasa Pemrograman Pascal

Sejarah Bahasa Pemrograman Pascal


A. Awal Lahirnya Bahasa Pemrograman Pascal

Pascal adalah bahasa pemrograman komputer yang dikembangkan oleh Niklaus Wirth pada tahun 1968–1969 dan dipublikasikan tahun 1970. Niklaus Wirth atau lengkapnya Niklaus Emil Wirth adalah seorang dosen, ilmuwan dan peneliti komputer berkebangsaan Swiss. Sebelum membuat Pascal, ia juga banyak mengembangkan bahasa pemrograman lain pada era 1960-an seperti Euler dan Algol W.
Nama Pascal dipilih untuk menghormati Blaise Pascal, seorang ilmuwan matematis Prancis yang pada tahun 1642 membuat kalkulator mekanis pertama di dunia. Kalkulator ini menjadi cikal bakal komputer modern.
Niklaus Wirth pada awalnya merancang bahasa Pascal untuk mengajarkan pemrograman kepada mahasiswa di Universitas ETH Zürich di Swiss. Pascal di desain menggunakan structured programming yang kemudian menjadi populer dan banyak digunakan oleh bahasa pemrograman setelahnya. Seiiring perkembangan komputer, bahasa pascal juga digunakan untuk aplikasi komersil.
Sejak dipublikasikan oleh pada 1970, bahasa pemrograman Pascal mulai digunakan oleh berbagai universitas di Eropa dan Amerika. Walaupun demikian, compiler pascal (sejenis program untuk menjalankan perintah-perintah bahasa pascal) masih terbatas untuk kalangan tertentu. Karena saat itu harga komputer masih sangat mahal dan umumnya hanya terdapat di perusahaan atau universitas besar.

Pascal merupakan bahasa pemrograman data-oriented. Programmer bisa membuat tipe data sendiri (selain tipe data standar yang disediakan seperti integer, real, char, dan boolean). Walaupun demikian, pascal sangat ketat aturan. Setiap variabel hanya bisa menggunakan tipe data tertentu dan harus dideklarasikan terlebih dahulu.
Tidak seperti bahasa pemograman lain pada saat itu, bahasa Pascal mirip dengan bahasa inggris sehari-hari, sehingga mudah bagi programmer pemula untuk mulai membuat kode program.
Bahasa Pascal bersaing dengan bahasa pemrograman lain pada era tersebut, seperti Algol, Basic, Fortran dan C.
Niklaus Wirth pada tahun 1969 - Pencipta Bahasa Pemrograman Pascal
Niklaus Wirth pada tahun 1969 
–Pencipta Bahasa Pemrograman Pascal 
(sumber: wikipedia)

Niklaus Wirth pada tahun 2005 - Pencipta Bahasa Pemrograman Pascal
Niklaus Wirth pada tahun 2005
 Pencipta Bahasa Pemrograman Pascal 
(sumber: wikipedia)

B. 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 pembutan 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 PascalBorland, adalah perusahaan software yang saat itu berbasis di Scotts Valley, California (sekarang pindah ke Austin, Texas).
Turbo Pascal merupakan compiler Pascal yang revolusioner: cepat dan murah, terutama jika dibandingkan dengan UCSD Pascal dan Microsoft Pascal. Sebagai gambaran, harga compiler pascal saat itu berkisar antara US $400 – $600, namun Turbo Pascal dijual seharga $45. Selain itu, Turbo Pascal mampu menjalankan kode program jauh lebih cepat dan membutuhkan sedikit memory. Karena inilah Borland menggunakan kata “turbo” untuk compiler pascal buatan mereka.
Pada awal kemunculannya, Turbo Pascal mendukung 3 sistem operasi, yakni CP/M, CP/M-86, andDOS.
Philippe Kahn - Pendiri Borland

Philippe Kahn 
Pendiri Borland (sumber: wikipedia)

Selama periode 1983 – 1992, Borland merilis 10 versi Turbo Pascal, terdiri dari 8 versi untuk MS DOS, dan 2 versi untuk Windows. Berikut adalah tanggal release Turbo Pascal:
  • Turbo Pascal 1 – November 20, 1983 – versi pertama, 64kb limit, CP/M-80, CP/M-86, DOS
  • Turbo Pascal 2 – April 17, 1984 – 8087 support via optional compiler
  • Turbo Pascal 3 – September 17, 1986 – overlays, 8087 compiler, BCD compiler
  • Turbo Pascal 4 – November 20, 1987 – separately compiled units
  • Turbo Pascal 5 – August 24, 1988 – integrated debugging, dynamic overlays
  • Turbo Pascal 5.5 – May 2, 1989 – mendukung pemrograman object
  • Turbo Pascal 6 – October 23, 1990 – Dirilis juga dengan nama Turbo Vision
  • Turbo Pascal for Windows 1.0 – February 13, 1991 – versi pertama untuk 16-bit Windows 3.0, Object Windows Library, Whitewater Resource Toolkit (WRT)
  • Turbo Pascal for Windows 1.5 – June 8, 1992 – Windows 3.1, Resource Workshop, versi terakhir untuk Windows.
  • Turbo/Borland Pascal 7 – October 27, 1992 – DPMI 16/32 bit, versi terkahir untuk MS DOS
Tampilan Cover Turbo Pascal 1.0
Tampilan Cover Turbo Pascal 1.0

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

D. Object Pascal dan Borland Delphi
Pada akhir 1980an, tren bahasa pemrograman komputer mulai beralih dari structured programming kepada object oriented programming (pemrograman berbasis objek). Beberapa produsen compiler pascal mencoba menambahkan konsep OOP ini kedalam bahasa pascal.
Apple mencoba melakukan hal ini pada komputer terbarunya, Lisa. Implementasi OOP kepada pascal ini dikenal dengan istilah Object Pascal. Akan tetapi hal ini tidak bertahan lama, karena Apple mulai beralih kepada bahasa yang lebih baru, yakni C++.
Borland juga mencoba mengimplementasikan pemrograman objek kepada pascal mulai dari Turbo Pascal versi 5.5 untuk DOS, yang juga dikenal dengan sebutan Object Pascal.
Ketika sistem operasi Windows mulai menggantikan MS DOS, borland membawa Object Pascal ke Windows 3.1 dan menamakannya dengan Delphi. Nama Delphi diambil dari kisah mitology yunani, Oracle of Delphi.
Selain menggunakan konsep Object Pascal, Delphi menyediakan banyak fitur baru untuk membuat program berbasis Windows dengan cepat, yang dinamakan dengan istilah Rapid Application Development (RAD). Jika sebelumnya membutuhkan waktu beberapa jam untuk membuat ‘jendela visual’ program, Borland Delphi menyediakan editor yang bisa menghasilkan tampilan yang sama hanya dalam hitungan menit.
Dalam periode tahun 1995 – 2009, Borland secara reguler merilis Dephi dengan berbagai penambahan fitur dan modul. Untuk mendukung sistem operasi Linux, Borland merilis 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
Evolusi Bahasa Pemrograman Pascal


E. Kemunculan Unix dan C++

Seperti layaknya perkembangan teknologi yang selalu menghadirkan sesuatu yang baru, Pascal juga mengalami masa kejayaan dan masa kemunduran.
Ketika segala sesuatunya terasa ideal untuk Pascal sebagai bahasa pemrograman masa depan, datang bahasa pemrograman baru seperti C++ dan Java. Kepopuleran Sistem Operasi Unix juga ikut mendorong kejatuhan Pascal.
Unix adalah Sistem Operasi yang awalnya dikembangkan oleh perusahaan AT&T Bell Laboratories untuk masuk ke industri komputer. Namun saat itu AT&T mendapat sanksi dari pemerintah Amerika karena kegiatan monopoli pada bisnis telepon. Salah satu sanksinya yakni melarang AT&T untuk masuk ke bisnis komputer, sehingga akhirnya UNIX diberikan kepada universitas secara gratis beserta kode programnya. Karena Unix dibuat menggunakan bahasa pemrograman C. Banyak mahasiswa yang mulai mempelajari bahasa ini.
Pada tahun 1980an, Bjarne Stroustrop yang juga peneliti dari AT&T, mengembangkan sebuah bahasa pemrograman baru yang berbasis kepada bahasa C. Ia menambahkan pemrograman berbasis objek dan menamakannya dengan C++. Perintah C++ banyak mengambil aturan penulisan dari bahasa C.
Akhirnya, banyak pihak yang mulai beralih meninggalkan Pascal dan memilih C++ atau bahasa pemograman yang lebih baru seperti Java.
Di lain pihak, Borland sebagai produsen utama produk Pascal (dan Dephi) memilih strategi marketing (yang menurut banyak kalangan) dianggap kurang tepat. Borland memilih fokus kepada kalangan industri dan ‘mengabaikan’ pengguna individu dengan membuat harga produk yang semakin mahal.

F. Penerus Delphi: Codegear dan Embarcadero

Pada bulan Februari 2006, Borland memutuskan menjual beberapa unit produknya untuk fokus kepada aplikasi ALM (Application Lifecycle Management). Delphi termasuk kepada produk yang ingin dilego. Namun akhirnya pada bulan November 2006, Borland membuat anak perusahaan yang dinamakan Codegear dan memindahkan seluruh team pengembang Delphi kedalam perusahaan ini. Pada tahun 2007 Codegear merilis Codegear Delphi 2007.
Pada tahun 2008, Codegear akhirnya dibeli oleh perusahaan Embarcadero Technologies, Embarcadero adalah sebuah perusahaan software yang berbasis di San Francisco, California. Saat ini Delphi dikelola dan dikembangkan oleh Embarcadero.
Versi terakhir Delphi adalah Embarcadero Delphi XE7 yang dirilis pada September 2014.

Embarcadero Delphi XE7

G. Pascal Saat Ini

Harus diakui bahwa saat ini Pascal tidak terlalu populer digunakan untuk membuat aplikasi komersial. Bahkan beberapa sumber juga menyebut pascal sebagai ‘dead programming language’karena penggunaannya yang relatif jarang.
Namun pascal masih menjadi bahasa pemrograman pengantar yang banyak digunakan di sekolah/universitas terutama untuk mengajarkan pemrograman bagi mahasiswa pemula. Pascal lebih disukai dibandingkan C atau C++ karena menggunakan ‘kata-kata’ seperti begin, end, read, dan write dibandingkan dengan symbolic languages seperti C atau C++ yang menggunakan simbol “{” dan “}“.
Proyek Open Source seperti Free Pascal (www.freepascal.org) menyediakan compiler Pascal yang mendukung berbagai sistem operasi modern, termasuk Linux, Windows 7 dan Windows 8.
Proyek Lazarus (www.lazarus-ide.org) mungkin bisa membawa bahasa Pascal kembali populer untuk mengembangkan aplikasi. Lazarus sangat mirip dengan Delphi maupun Visual Basci dan dapat digunakan dengan gratis. Jika anda telah menguasai Pascal, tidak ada salahnya mencoba Lazarus.

Itulah tentang sejarah dan perkembangan bahasa pemrograman pascal dari dahulu hingga sekarang. Dalam tutorial selanjutnya kita akan mencoba menginstall compiler Free Pascal untuk mulai membuat kode program.
Referensi:
  • http://en.wikipedia.org/wiki/Pascal_(programming_language)
  • http://en.wikipedia.org/wiki/Turbo_Pascal
  • http://en.wikipedia.org/wiki/Object_Pascal
  • http://en.wikipedia.org/wiki/Delphi_(programming_language)
  • http://www.taoyue.com/tutorials/pascal/history.html
  • http://blogs.embarcadero.com/davidi/2008/11/17/39142
  • http://www.emsps.com/oldtools/borpasv.htm
Original Post From http://www.duniailkom.com/tutorial-belajar-pascal-sejarah-bahasa-pemrograman-pascal/, reupload by itnsa-7.blogspot.co.id
Share: