Найти тему

О выборе языка программирования для ОГЭ и ЕГЭ по информатике

Для ЕГЭ - Python, для ОГЭ можно Pascal или Python.

Паскаль - неплохой язык, но Питон имеет преимущества перед всеми другими языками. Настолько, что 27 в ЕГЭ задание изменили так, чтобы уравнять Питон с остальными языками. Обычно, если ученик хорошо знает Паскаль, то я беру Паскаль, но если знает плохо или не знает вообще, то Питон. Питон дружественнее, проще, удобнее. На ЕГЭ это позволит писать программы короче и понятее. А на ОГЭ большой разницы нет. Если честно, то ОГЭ можно спокойно сдать с любым языком, даже на Си (!) или на алгоритмическом языке, программы там простые и без заморочек. Бейсик для ОГЭ тоже неплохой выбор, но его почти нигде не изучают, хотя для школы он удобнее, чем Паскаль.

Для ОГЭ:

  • Питон - хорошо, удобно, легко и приятно
  • Паскаль - обычно, немного заморочно, приемлимо
  • Бейсик - немного проще чем Паскаль
  • Алгоритмический язык - замороченнее, чем Паскаль. Если ученик уже умеет писать на нем программы, то можно взять, но не стоит
  • Си - замороченнее, чем Паскаль, но для ОГЭ пойдет, раз уж вы его знаете. Если не знаете - не берите.

Для ЕГЭ

  • Питон - лучший выбор. Программы короче, читать их удобнее, есть None и другие штуки, облегчающие решение 27-го номера.
  • Паскаль - нудновато, местами многословно, но пойдет, если вы уже неплохо его знаете. Если знаете плохо - выгоднее перейти на Питон.
  • Си - не стоит. Если вы в состоянии писать решение 27-го номер в ЕГЭ на Си, то репетитор вам не нужен, это уж точно. Экзамен - не место для Си, разве что вы не пишете на нем последние несколько лет задачи на олимпиадах.
  • Алгоритмический язык - лучше уж Си. То есть не стоит.
  • Бейсик - см. Паскаль

Выбирая язык для экзамена в 9-м классе можно сразу подумать об экзамене в 11-м классе. Я настоятельно советую Питон. Кроме того, на нем можно много других полезных и интересных программ написать, не только решение задач для экзамена и олимпиады. Я создаю с учениками простые игры (Сапер, Змейка, Блоки, 2048 и т.д.). Пишут ботов для ВК, используют в машинном обучении, создании сайтов и т.д.

В школе иногда делают странные вещи (иногда?), например вначале изучают Бейсик (как "легкий язык"), а потом Паскаль. Или вначале Паскаль, а потом Питон. Не вижу смысла в таком подходе, поскольку изучение в школе затрагивает так мало особенностей языка, что нельзя говорить о том, что школьники "вырастают" из языка программирования, если это не какой-нибудь Лого, конечно. Паскаль, как и Бейсик - серьезные языки, они позволяют взять не только школьную программу, но и все алгоритмические задачи. В случае Бейсика - почти все, но далеко за школьный курс. Но Питон проще, удобнее, дружественнее. И довольно строг, что для школы хорошо. Строже Паскаля еще ничего не придумали, по-моему, но его строгость уже переходит в занудность. А с другой стороны - безумный Си с его подходом "программист знает что делает".

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

А на каком языке программирования пишете вы (или ваши дети)?