Паскаль: почему мы используем его на бесплатных курсах Программирования и чем он хорош как Первый язык для обучения

Плюсы Паскаля для обучения

Pascal (в виде Delphi или FreePascal) до сих пор используется в реальных проектах, но все-таки он действительно слабо распространен (в сравнении с популярнейшими ЯП), тем не менее для обучения у этого языка есть существенные плюсы:

    Общие плюсы (для всех пользователей языка)

  1. Специально для учебы: Паскаль был спроектирован в т.ч. для обучения программированию, из-за чего обладает понятным синтаксисом
  2. Это строго типизированный язык - да, типизация распространена и в других языках, но тут она есть тоже и давно ;)
  3. Большое количество книг и учебных материалов на русском языке (в т.ч. со времен СССР)
  4. Частные плюсы (для организаторов)

  5. Единый стартовый курс для любой карьерной траектории: У нас уже есть постоянно развивающийся курс по Паскалю, который все лучше и лучше закрывает задачу обучения основам программирования. При этом количество курсов "продолжения" больше одного (т.е. разные языки и технологии)

-- в любом случае для обучения основам программирования нужен какой-то конкретный язык, мы могли бы взять PHP или JavaScript, которые используем в реальных проектах сообщества, но что если завтра мы будем использовать Яву (Java) - делать подготовку к ней на PHP или переписать код курса и на этот язык? А потом на Питон?

Это очень дорого и, самое главное - почти бессмысленно для подготовки сильных специалистов. Почему бессмысленно - читайте далее

Главная идея: синтаксис - не проблема

Главная идея состоит в том, что базовый синтаксис языка обычно учится очень легко (в сравнении со всеми остальными сложностями задачи обучения) и сам по себе язык является чуть ли не самой простой частью знаний и навыков программиста.

Мы на курсах IFF не боимся разбираться с новыми технологиями и не видим проблемы в том, чтобы использовать для основ программирования Паскаль, а для реальных задач - что-то еще.

Не бойся и ты ;)

Альтернативный подход

Безусловно, можно учиться программировать только на современных производственных языках, если у вас есть подходящий курсу/учебные материалы/сообщество по данному языку, то при примерно тех же затраченных усилиях результат будет не хуже.

Язык здесь мало на что влияет.

Удачного выбора!