Почему в школах именно Pascal?

Почему в школах именно Pascal?

Почему не Python? Почему не Java? Почему не JS? Почему не C#?Почему до сих пор Pascal?

Разберемся же, почему все еще этот язык используется в школьноq программе.

Почему данный язык программирования хейтят?

Вероятно, потому что, многие думают, что его развитие давно прекратилось. Но если хоть немного углубиться, то станет понятно, что развитие Паскаля происходит и по сей день, а точней, его две основные ветки - Delphi и FreePascal.Обе эти ветки произошли от своего родителя и являются его основными версиями.Если на Паскале что-то до сих пор пишут, то это означает, что у него есть какая-то ценность. Паскаль - довольно специализированный язык, не имеет достаточной популярности из-за сферы его применения. Он используется в научных и инженерных вычислениях, а ещё в интернете (очень редко) можно встретить вакансии, там обычно предлагают работу вроде автоматизации процессов некоторых заводов.

Где использовался Паскаль раньше?

На нем были написаны некоторые современные приложения, например, очень популярный графический редактор - Photoshop, его первые версии были реализованы примерно на 75% на паскале, а также, например, Skype.

Также, с помощью применения Паскаля инженеры Nasa создали необходимое программное обеспечение на марсоходы.

Преимущества

Изучение Паскаля может стать прочной основой для понимая основ программирования. Современные языки опускают многие конструкции, в следствии чего, для новичка, многие моменты могут быть не понятны.

Он действительно простой. 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?

Pascal — строго типизированный язык с чёткой логической структурой. В нём всё упорядочено настолько, что ошибиться в командах будет очень сложно. Единственное, что может показаться немного странным для тех, кто привык к другим языкам — оператор присваивания, который выглядит так:=

Программисту остаётся следить только за тем, чтобы нигде не пропустить точку с запятой в конце каждого оператора, и за тем, чтобы количество операторов begin и end совпадало. Благодаря такому подходу Pascal заслужил репутацию лучшего языка программирования для начинающих.

Разумеется, в Паскале нет ООП. Но для того чтобы понять основы алгоритмов, переменных и циклов, этого и не нужно. А процедуры, функции, локальные и глобальные переменные — это всё есть.

А ещё, ты можешь подписаться на мой начинающий авторский телеграмм-канал, в котором я рассказываю больше интересной, актуальной и эксклюзивной информации, связанной с IT-сферой!Спасибо за твоей внимание!

99
21 комментарий

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

11

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

3

Ну не совсем
Ту программу, где паскаль составляли не долб*ебы

Но этих людей отправили на пенсию еще до того, как Я начал ходить в школу и с тех пор к этой программе видимо умных людей не допускали.

2

Потому что бабка которая его преподает больше ничего не знает, а 29 из 30 учеников никогда больше не столкнутся с программированием.

10

Как по мне, основная проблема Паскаля в том, что с знанием только его тяжело перейти от написания учебных программок (решение олимпиадных задачек, всякие рисовалки), к каким-нибудь более-менее практичным вещам.(Сайтик, телеграм-бот, игру и т.д.) Банально по причине малого кол-ва библиотек и малого же кол-ва инфы.
Тот же Python в этом плане сильно перспективней выглядит. (Хотя мне не нравится концепция использования языка с динамической типизацией как первого языка).
По моему мнению, учебная программа, заточенная на задрачивание решений всяких абстрактных задачек про яблоки как раз и убивает интерес к программированию у большинства школьников. Нужно на уроках показывать что-то более практичное.
P.S. Выводы делаю не на пустом месте. Пару лет, будучи студентом, принимал участие в школе юных программистов в качестве наставника. Там у нас школьники с удовольствием делали достаточно сложные штуки.

5

Нужно на уроках показывать что-то более практичное.

Для этого нужны хорошие преподаватели программирования, готовые работать в школе за идею. А таких очень мало. У меня в начале нулевых в школе информатику вел математик, и он, кроме нескольких задач на вычисление и построение графиков на QBASIC больше ничего не умел на ПК.

Сейчас, думаю, с этим получше в школах, но не думаю, что такая проблема полностью исчезла.

"Нужно на уроках показывать что-то более практичное." - Это и всего касается