По мере развития компьютерной техники в мире развивалась не только методика, но и технология программирования. В эти года укрепляются основы программирования для будущих поколений программистов. Вначале возникло командное и операторное программирование, в 1960-х годах бурно развивается структурное программирование, потом появляются языки логического и функционального программирования, а в настоящее время набирает обороты объектно-ориентированное и визуальное программирование.
Основы программирование для начинающих становится более сложной задачей из-за стремительного роста разнообразия в мире систем и методов программирования.
Задачи, которые следовало ставить начинающим программистам при погружении в мир программирования, — это постижение основ структурной методики программирования.
Для заданной цели более подходящим средством представляется язык программирования Паскаль (Turbo Pascal). Автором языка Паскаль является швейцарский профессор Никлаус Вирт, который и создавал его именно для этих целей.
Структурная методика остается основой культуры программирования. Если человек не освоит ее, то он, взявшись за изучение программирования, не имеет никаких шансов стать настоящим профессионалом.
По мере распространения структурного программирования Паскаль так же претерпел изменения в новых версиях языка. Были выпущены различные версии этого языка фирмой Borland для IBM, которые более известны под названием Турбо Паскаль. Эти версии значительно расширили язык по сравнению с вариантом Никлауса Вирта. Версия 5.5 Турбо Паскаля становится также и языком объектного программирования.
Так как язык программирования Паскаль изначально проектировался как язык для обучения программированию, то он представляет собой простое и удобное средство в обращении и получил очень широкое признание среди начинающих и профессионалов.
Кроме той простоты, которую предоставляет Паскаль, к достоинствам языка можно отнести высокую степень структурированности программ и возможность получения доступа к вызову системных команд (аналогично языку Cи).
Язык Паскаль удобнее всего использовать при написании небольших программ, что объясняется его предназначением, для которого он был создан.
К недостаткам языка программирования высокого уровня можно отнести, например, отсутствие возможности инициализации переменных и ограниченные средства для работы с файлами.
Несмотря на эти недостатки, язык Паскаль занимает одно из важнейших мест в развитии структурного программирования.