Вам справді потрібно повернутися до витоків - знайти трохи історії Ніклауса Вірта. Паскаль розпочав своє життя як мову викладання. "Алгоритми + Структури даних = Програми" - хороша відправна точка.
У той час Паскаль був набагато простішим, ніж Алгол 68 та PL / 1. Це вимушена структура та декларація, а також сильна безпека типу, на відміну від Fortran4 (Fortran 77 трохи покращив речі там, але ви все одно можете грати жахливо швидко-п-вільно). І порівняно з COBOL, програми були короткі, прості та простіші. (Привіт, світ приблизно в 6 рядках замість 600).
Коли він зародився, у Pascal з'явилися такі речі, як масиви символів - це було для обробки рядків. З часом поліпшувалися речі.
Якщо ви дійсно хочете заглибитися в історію Паскаля, слід врахувати деякі моменти:
- Оригінал Вірта (Стандарт Паскаль)
- розширення Digital Equipment Corp (DEC) на Vax
- UCSD p-система (на багатьох машинах, зокрема Apple-2)
- Турбо Паскаль
- Apollo Domain Pascal (використовується для запису операційної системи Домен / ОС, яка також називається Aegis)
- Turbo Pascal з об'єктами та одиницями (версія 5.5 та пізніших версій. Редагувати: щойно знайдений PDF 5.5 OOP PDF )
- Delphi
Ще у 1980-х роках відбувся величезний фельдшер між Паскалем та С. У обох таборах відбувалася величезна кількість розвитку та діяльності.
Як наслідок, дивні та чудові речі, такі як Bliss-32, Algol та PL / 1, майже зникли - але ідеї з них пробилися в Паскаль.
EDIT: символьні масиви можуть бути упаковані, що надало особливі властивості, але якщо ви хотіли, що ми зараз знаємо як обробку рядків, вам потрібно було самому виростити його.