Паскаль: почему мы используем его на бесплатных курсах Программирования и чем он хорош как Первый язык для обучения
Primary tabs
Плюсы Паскаля для обучения
Pascal (в виде Delphi или FreePascal) до сих пор используется в реальных проектах, но все-таки он действительно слабо распространен (в сравнении с популярнейшими ЯП), тем не менее для обучения у этого языка есть существенные плюсы:
- Специально для учебы: Паскаль был спроектирован в т.ч. для обучения программированию, из-за чего обладает понятным синтаксисом
- Это строго типизированный язык - да, типизация распространена и в других языках, но тут она есть тоже и давно ;)
- Большое количество книг и учебных материалов на русском языке (в т.ч. со времен СССР)
- Единый стартовый курс для любой карьерной траектории: У нас уже есть постоянно развивающийся курс по Паскалю, который все лучше и лучше закрывает задачу обучения основам программирования. При этом количество курсов "продолжения" больше одного (т.е. разные языки и технологии)
Общие плюсы (для всех пользователей языка)
Частные плюсы (для организаторов)
-- в любом случае для обучения основам программирования нужен какой-то конкретный язык, мы могли бы взять PHP или JavaScript, которые используем в реальных проектах сообщества, но что если завтра мы будем использовать Яву (Java) - делать подготовку к ней на PHP или переписать код курса и на этот язык? А потом на Питон?
Это очень дорого и, самое главное - почти бессмысленно для подготовки сильных специалистов. Почему бессмысленно - читайте далее
Главная идея: синтаксис - не проблема
Главная идея состоит в том, что базовый синтаксис языка обычно учится очень легко (в сравнении со всеми остальными сложностями задачи обучения) и сам по себе язык является чуть ли не самой простой частью знаний и навыков программиста.
Мы на курсах IFF не боимся разбираться с новыми технологиями и не видим проблемы в том, чтобы использовать для основ программирования Паскаль, а для реальных задач - что-то еще.
Не бойся и ты ;)
Альтернативный подход
Безусловно, можно учиться программировать только на современных производственных языках, если у вас есть подходящий курсу/учебные материалы/сообщество по данному языку, то при примерно тех же затраченных усилиях результат будет не хуже.
Язык здесь мало на что влияет.
Удачного выбора!
- Log in to post comments
- 1250 reads