Паскаль в школе

Я как раз недавно на Ютубе сцепился по поводу Pascal в школе и у меня есть на этот счёт своё аргументированное мнение.

Учим английский и Питон.
Учим английский и Питон.

Бытует расхожее мнение, что язык программирования Pascal очень простой и его легко выучить новичку как самый первый язык, хотя на самом деле в базовых вещах язык программирования Python будет ещё проще (он гораздо глубже, там есть ООП, но обычно до этих вещей в школе не доходят). Это вопрос правильного преподавания, а не выбора языка программирования. Кроме того любители Паскаля напирают на тот факт, что в нём статическая типизация, то есть нельзя менять переменные как ты хочешь, а надо прописывать типы заранее, но поверьте: для простых школьных задачек подойдет и динамическая типизация в Python, она не будет им ломать программы, кроме того в последних версиях Пайтона тоже ввели типизацию, но это уже продвинутый уровень программирования, который опять же повторюсь, школьникам и не нужен. Правильно настроенный линтер (даже не надо ничего настраивать, скачай VS Code и там всё будет) позволяет выявить ошибки в Python уже на этапе написания программы, когда как в Pascal они вывалятся на этапе компиляции и будут очень неинформативными.

Целый час говнокода на Pascal с задачками по ЕГЭ

Я посмотрел целый часовой ролик по "крутому Паскалю" для школы и знатно угорел. Там показывается кривое поделие (в этой программе куча ошибок, что неприемлемо для среды программирования) под названием PascalABC.NET, который сам по себе является абстракцией, под капотом использующая мощь .NET (ну возьми ты сразу C#, если хочется программировать на нормальном языке). Тут главная причина использования Pascal для школы в том, что там якобы написана специальная библиотека, которая позволяет быстро решать школьные задачи, а для python такой библиотеки нет - ну обосраться. При этом сам по себе Python намного проще и нагляднее говнокода на Паскале с использованием этой самой библиотечки (всё в строку, перегрузка через точку, двухбуквенные названия методов!). Питон просто не позволяет тебе писать некрасивый код, Питон приучает правильно называть переменные, что поможет в будущем.

Нет никакой особой причины продолжать преподавать мертвый язык программирования Pascal в школе(не говорите мне про Delphi, потому что там используется Object Pascal) , при наличии живого, классного, наглядного и очень актуального сейчас Python, под который написаны миллион библиотек на все случаи жизни и снято огромное количество туториалов на Ютубе, если школьнику захочется сделать свой сайт, написать бота для Telegram или потрогать нейронки. Причина только в наличии этого самого Pascal в ЕГЭ и закостенелых преподавателях информатики, которым спустили программу обучения сверху или которые его слишком сильно любят и не могут расстаться с ним со времён ВУЗа. Больше ни в чём.

Молодость моя
Молодость моя

Сам я начал программировать вообще с Фортрана, потом программировал на Си и только потом нам презентовали Pascal (в те времена цветные экраны мониторов были в новинку нам). Я уважаю этот язык программирования, но похороните уже деда, не мучайте детей в школах.

26
1
180 комментариев