Одним из первых языков программирования, созданных специально для учебных целей, был БЕЙСИК, разработанный в 1964 г. в Дартмутском колледже (США). Его создание преследовало цель предоставить возможность студентам пользоваться средствами ЭВМ без длительной предварительной подготовки. Предполагалось также, что БЕЙСИК будет использоваться в качестве универсального языка людьми, не имеющими опыта работы на ЭВМ – рядовыми пользователями. Одним из достоинств языка является его удобство для работы в интерактивном режиме, что послужило использованием Бейсика при разработке диалоговых обучающих программ.
К концу 60-х гг. сложилась ситуация, когда для профессиональных целей использовались языки типа ФОРТРАН, КОБОЛ и пр., а весь учебный мир предпочитал БЕЙСИК. Естественно, что многие считали такую ситуацию неудовлетворительной. По этой причине две группы исследователей приступили к созданию универсального языка программирования, отвечающего современным требованиям. Этот язык должен был включать в себя все достоинства существующих языков, иметь логически обоснованную структуру и быть легким для восприятия. Такие языки были созданы. Одним из них являлся АЛГОЛ-68, другой был разработан в Институте информатики г. Цюриха (Швейцария) Н. Виртом в 1971 г. Этот язык получил название ПАСКАЛЬ в честь великого французского ученого XYII в., сумевшего первым в мире изобрести автоматическое устройство для проведения вычислений. Транслятор с этого языка был разработан в 1973 г.
Так же, как и Бейсик, Паскаль довольно просто изучать. Главное, чем обладает Паскаль, – он удовлетворяет требованиям как обыкновенных пользователей, так и специалистов по ВТ. Известно, что первым нужен язык, который легко изучать, а вторым – логически правильно построенный язык. Паскаль имеет практически все конструкции языков PL/1 и АЛГОЛ-68, однако он более лаконичен. Грамматические правила языка можно уместить на четырех страницах.
Хотя Паскаль почти так же прост, как и Бейсик, он имеет перед ним ряд преимуществ. Так, Паскаль способствует внедрению современной технологии программирования, основанной на поэтапном построении программы по принципу «cверху-вниз», состоящей из небольших, четко определенных процедур (структурный подход). Таким образом, преодолевается главный недостаток, свойственный Бейсику, – неэффективная организация подпрограмм. Разработанный Н. Виртом вариант языка является стандартом. Помимо стандарта языка, в связи с разработкой различных компиляторов появились версии Паскаля, среди которых наиболее популярными стали системы TurboPascal, BorlandPascal и Delphi.