Выбор языка программирования для ЕГЭ

Раздел находится в стадии подготовки (01.2018-)

Используемые варианты языка

  1. Бейсик
  2. Python (с 2015 г.)
  3. Алгоритмический язык
  4. Паскаль
  5. Си, C++
  6. Естественный язык (для части с развернутым ответом). Возможен для ответа, но не используется в формулировании вопроса!

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

Критерии выбора

Так или иначе, вопрос выбора языка встанет перед каждым, принявшим решение сдавать экзамен по информатике и ИКТ. Основополагающими при этом видятся три фактора:

Время на изучение

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

Во-первых, на изучение основ языка до уровня свободного владения в объеме экзамена потребуется 1–2 года. Дополнительное время необходимо на изучение интерфейсов среды разработки и отладки. О программировании на бумаге не стоит даже и рассуждать.

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

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

А что же делать, если осталось год–полтора? Мое мнение — выбирать Basic, а еще лучше — Microsoft VBA и, в частности, Microsoft VBA for Word. Он значительно проще с синтаксической точки зрения, обладает всеми необходимыми возможностями, имеет повседневный прикладной смысл, присутствует на каждом компьютере.

Принципиальный недостаток такого подхода связан с тем, что в стране существует всего несколько вузов, где это пригодится при изучении информатики. Конечно, если там не изучается Visual Basic, что тоже бывает не так часто.

Назначение языка

Возможно очень краткое указание на историю развития (дату возникновения) и современное состояние языков повлияет на ваше решение. Сразу после названия приведена дата появления языка.

Бейсик — 1964 г. (ГОСТ 27787-88) В настоящее время имеет две реально работающих разновидности: Visual Basic for Applications (VBA) и полноценный промышленный язык Visual Basic. Оба полностью поддерживают все изначальные синтаксические правила исходного, либо имеют незначительные отличия.

Python — 1980-е гг. (точность поражает). Реально 2000-е гг. На практике выявляется жесткая зависимость существующих разработок: программирование для среды Linux. Из этого же лобби происходит и сам факт появления языка на экзамене.

Учебный алгоритмический язык (ШАЯ) — 1985 г. Искусственный язык отечественной разработки, не имеющий прикладного назначения. Зато на русском языке :)

Паскаль — 1968 г., последнее обновление 1993 г. (ГОСТ 28140-89 отменен без замены 01.01.2002) В настоящее время не существует. Официальным приемником считается язык Delphi, практически не поддерживающий даже базовые концепции предшественника.

Си (C++) — 1969–1973 гг. (1980 г.). Полноценный промышленный язык, имеющий высокую степень сложности.

Среда программирования

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

Выводы

Попробуйте пока подумать над вышеизложенным. Пусть оно и достаточно нарочитое.


Copyright © 1993–2020 Мацкявичюс Д.А. Все права защищены.
Никакая часть сайта не может быть воспроизведена никаким способом без письменного разрешения правообладателя и явной ссылки на данный ресурс.