Паскаль!
Часто в разговорах со школьниками и их родителями можно услышать, что на информатике они «до сих пор изучают Pascal, страну развалили, не могут современные компьютеры поставить!». Говорят, что в 21-м веке можно было бы изучать в школе уже что-то другое — Python или тот же JavaScript, но во многих школах, особенно в регионах, до сих пор преподают этот язык.
Но постойте. Не отменяя, что многим российским школам не повредит обновление парка компьютеров, давайте посмотрим, чем хорош сам Паскаль.
Pascal — предельно простой и понятный язык. В нём нет сложных конструкций, перегрузок операторов или неявного приведения типов. Достаточно выучить 15 команд, и вы уже сможете решить большинство школьных задач.
Программы на Pascal легко читать и понимать, даже если вы видите этот язык первый раз. Смотрите сами:
{ название программы} program prog; { объявляем переменные } var i,z: integer; { начало самой программы } begin { переменной присваиваем ноль } z:=0; { делаем цикл от 1 до 5 включительно } for i:=1 to 5 do {begin и end — операторные скобки, внутри который будет тело цикла } begin { увеличиваем z на i } z:=z + i; { закрываем операторные скобки } end; { оператор вывода строки } writeln('Сумма чисел от 1 до 5 = ', z); { закончили программу и поставили точку } end.
Pascal — компилируемый язык, как и многие другие. В нашем случае компилятор перед тем как собрать программу проверяет исходный код на ошибки. Единственное, он не предупреждает, если вы объявили переменную, но ни разу её не использовали, как это делает, например, С++. Но если компилятор встретит ошибку, он сразу поставит курсор на место ошибки и сверху на красном фоне напишет, что конкретно ему не нравится в этом коде.
Pascal — строго типизированный язык с чёткой логической структурой. В нём всё упорядочено настолько, что ошибиться в командах будет очень сложно. Единственное, что может показаться немного странным для тех, кто привык к другим языкам — оператор присваивания, который выглядит так :=
Программисту остаётся следить только за тем, чтобы нигде не пропустить точку с запятой в конце каждого оператора, и за тем, чтобы количество операторов begin и end совпадало. Благодаря такому подходу Pascal заслужил репутацию лучшего языка программирования для начинающих.
На Паскале сейчас не пишут ничего. Сегодня он только для учёбы.
Преподаватель школы Real-IT, Данил Александрович:
Не соглашусь с этим мнением. На текущий момент среда Delphi, работающая на языке Pascal, на самом деле давно ушла на пыльную полку. Но есть бесплатный кросплатформенный аналог Lazarus, который активно развивается. В данной среде можно изучить как основы алгоритмизации и основы программирования, изучить работу с программированием оконных интерфейсов и понять объектно-ориентированное программирование. Ну и главная цель данной среды - это разработка программ для работы с базами данных, чем и занимаются ученики на старших курсах. Применение оконного интерфейса, языка запросов и ООП-структуры даст полное понимание как это устроено, что в последующем поможет ученикам работать на любом из языков программирования.
Если вы давно хотели познакомиться с Паскалем поближе, но не знали, с чего начать, то начните с этого:
Записывайтесь на годовые курсы по программированию в школу Real-IT!