Anda benar-benar harus kembali ke asalnya - temukan beberapa sejarah Niklaus Wirth. Pascal memulai hidupnya sebagai bahasa pengajaran. "Algoritma + Struktur Data = Program" adalah titik awal yang baik.
Pada saat itu, Pascal jauh lebih sederhana daripada Algol 68 dan PL / 1. Itu memaksa struktur dan deklarasi, dan keamanan tipe yang kuat, tidak seperti Fortran4 (Fortran 77 sedikit meningkatkan hal-hal di sana tetapi Anda masih bisa bermain sangat cepat-n-longgar). Dan dibandingkan dengan COBOL itu pendek, sederhana dan lebih mudah untuk menulis program. (Halo dunia dalam sekitar 6 baris, bukan 600).
Ketika itu berasal, ada hal-hal seperti array karakter di Pascal - itu saja untuk penanganan string. Banyak hal membaik selama bertahun-tahun.
Jika Anda benar-benar ingin mempelajari sejarah Pascal, beberapa poin yang harus Anda perhitungkan:
- Wirth's original (Standard Pascal)
- ekstensi oleh Digital Equipment Corp (DEC) di Vax
- UCSD p-System (pada banyak mesin tetapi terutama Apple-2)
- Turbo Pascal
- Apollo Domain Pascal (digunakan untuk menulis sistem operasi Domain / OS, juga disebut Aegis)
- Turbo Pascal dengan objek dan unit (ver 5.5 dan yang lebih baru. Edit: baru ditemukan TP 5.5 OOP PDF )
- Delphi
Kembali pada 1980-an ada pesta siput besar antara Pascal dan C. Ada banyak perkembangan dan aktivitas yang terjadi di kedua kubu.
Sebagai akibatnya, hal-hal aneh dan indah seperti Bliss-32, Algol, dan PL / 1 telah cukup banyak menghilang - tetapi ide-ide dari ini membuat jalan mereka ke Pascal.
Sunting: array karakter dapat dikemas yang memberikan beberapa properti khusus, tetapi jika Anda menginginkan apa yang sekarang kita kenal sebagai penanganan string, Anda perlu menumbuhkannya sendiri.