Вам действительно нужно вернуться к истокам - найти историю Никлауса Вирта. Паскаль начал свою жизнь как язык обучения. «Алгоритмы + структуры данных = программы» является хорошей отправной точкой.
В то время Паскаль был намного проще, чем Алгол 68 и PL / 1. В отличие от Fortran4, он требовал структурирования и декларирования, а также строгой безопасности типов (Fortran 77 немного улучшил ситуацию, но вы все равно могли играть ужасно быстро и без потерь). И по сравнению с COBOL он был коротким, простым и простым в написании программ. (Привет мир в 6 строк вместо 600).
Когда он возник, в Pascal были такие вещи, как массивы символов - именно для обработки строк. Вещи улучшились за эти годы.
Если вы действительно хотите углубиться в историю Паскаля, некоторые моменты, которые вы должны учитывать:
- Оригинал вирта (стандартный паскаль)
- расширения от Digital Equipment Corp (DEC) на Vax
- UCSD p-System (на многих машинах, но особенно на Apple-2)
- Турбо Паскаль
- Apollo Domain Pascal (используется для написания операционной системы Domain / OS, также называемой Aegis)
- Турбо Паскаль с объектами и единицами (версия 5.5 и позже. Редактировать: только что нашел TP 5.5 ООП PDF )
- Delphi
Еще в 1980-х годах между Паскалем и С. проходил огромный слаг-фестиваль. В обоих лагерях происходило огромное количество развития и активности.
Как следствие, странные и замечательные вещи, такие как Bliss-32, Algol и PL / 1, в значительной степени исчезли, но их идеи проникли в Паскаль.
РЕДАКТИРОВАТЬ: могут быть упакованы массивы символов, которые придают некоторые особые свойства, но если вы хотите то, что мы теперь знаем как обработку строк, вам нужно вырастить его самостоятельно.