Сложный вопрос о выборе языка программирования для заданий базовой и повышенной уровня сложности
 

Другие статьи из рубрики «ОГЭ и ЕГЭ»

Содержание:

Я - репетитор по информатике и программированию

Здравствуйте! Меня зовут Александр Георгиевич. Я - профессиональный московский репетитор по информатике, математике, базам данных, алгоритмам и программированию.

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

Я провожу занятия на удобной для моего ученика территории. Но, хочу заметить, что в последние годы с бурным развитием интернет-технологий все больше и больше старшеклассников предпочитают дистанционный формат обучения. Это удобно, продуктивно и дешево!

Генеральное направление моей репетиторской деятельности - подготовка школьников к успешной сдаче ОГЭ и ЕГЭ по информатике. В течение своей репетиторской деятельности через мои руки прошла не одна сотня школьников, и большинство из них получило от 93 тестовых баллов из 100 возможных на официальных экзаменах. Записывайтесь ко мне на частные уроки, чтобы оказаться среди них!

Очень часто ко мне обращаются студенты для того, чтобы обучиться какому-либо востребованному языку программирования или заказать проект по программированию. Специально для вас я записал видеоролик, в котором объясняю все моменты, связанные с выполнением вашей работы на заказ. Также особое внимание обратите на отзывы клиентов, опубликованных под этим видео.

Как правило, знание различных языков программирования пригодится не только при решении заданий под номерами 24-27 на экзамене ЕГЭ по информатике и ИКТ. Напомню, что последние упражнения ориентированы на фундаментальные понятия и базис по программированию.

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

Очень часто элементы программирования встречаются и в задачах базового и повышенного уровня сложности, например, в демонстрационных вариантах 2016 - 2018 годов задачи под номерами 8, 11, 19, 20, 21, так или иначе, перекликаются с основными конструкциями языков программирования.

Как правило, предлагаются следующие на выбор языки программирования:

Basic (QBasic) Pascal (Turbo Pascal) C (чистый C) Естественный язык

И возникает сложная «двойная» дилемма, какой язык программирования совершенствовать? Лично я являюсь апологетом языка программирования высокого уровня – Pascal от корпорации Borland, которой официально уже не существует.

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

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

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

Мой выбор – язык программирования Pascal! Почему?

Поясню, почему в качестве языка программирования мне импонирует исключительно Pascal (к слову, все приведенные языки программирования я знаю одинаково фундаментально и глубоко):

  1. Прекрасная внутренняя организация блоков программного кода по соответствующим разделам: раздел подключения сторонних модулей, раздел декларации константных величин, раздел декларации переменных величин, раздел описания собственных типов данных.

  2. Хорошо продуманная создателем языка мнемоника ключевых слов: например, зарезервированное слово begin, означает какое-либо начало, в программе данное ключевое слово символизирует начало блока тела цикла, условной конструкции или подпрограммы.

  3. Легко читаемая лексика.

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

Одним из существенных недостатков такого великого языка программирования, как Basic, субъективно считаю отсутствие полной поддержки функций и процедур при обработке строковых данных, а также отсутствие встроенной поддержки типа данных «множество» (в отличие от языка Pascal).

Краткий логический вывод

Выбор языка программирования – всегда субъективная вещь, но старайтесь выбирать тот вариант, который глубже и конститутивнее понимаете, это позволит вам оптимальнее подойти к вопросу о решении предлагаемой задачи при сдаче ЕГЭ по информатике и ИКТ.

 

Отзывы
моих учеников

Владимир
Дятлов

 
Спасибо вам за помощь) Я хотел сначала тупо все заказать на стороне, но стало интересно разобраться самостоятельно и у меня получилось благодаря вашему наставничеству. Если не сдам экзамен, то опять обращусь к вам за...

Пахмутов
Кирилл

 
Я не знаю почему, но так сложилось, что я не смог сходу понять логические преобразования и обратился за помощью к профессиональному репетитору Александру Георгиевичу. Результат превзошел все мои ожидания, я досконально...

Волков
Антон

 
Было очень сложно и, оказалось, что я совсем не знал ни Excel, ни C#. Александр Георгиевич подтянул мои знания и вывел их на новый квалитативный уровень. Спасибо вам и успехов!

Евдокимов
Максим

 
Не думал, что смогу получить 91 балл на ЕГЭ, но у меня получилось, благодаря методикам моего репетитора. Очень понятно объясняет, особенно нюансы, в которых я всегда путался и ленился разбираться.

Богдан
Игнатьев

 
Теперь я чувствую себя уверенно при программировании графических примитивов. Я еще раз убедился, что хороший учитель очень важен для хорошего обучения. В следующем учебном году у нас будет дисциплина "Мультипликация и...

Фрунзе
Яна

 
На самом деле я очень счастлива, что получила четыре на экзамене. Я так боялась того, что меня отчислят из-за этого предмета, но мои страхи были напрасными. Благодаря профессионализму Александра Георгиевича, его...

Мельник
Игорь

 
Я рад, что обратился к такому сильному репетитору, как Александр Георгиевич. Видно, что он прекрасно разбирается в студенческом программировании, владеет терминологией на шикарнейшем уровне, очень понятно объясняет....

Орлов
Максим

 
Спасибо большое вам Александр Георгиевич. Было очень интересно и увлекательно решать с вами данные лабораторные. Они оказались не такими сложными, какими они казались изначально. Оказывается процесс программирования...
Смотреть все отзывы
 
 
 
 
 
 
Авторизация на сайте
 
 
 
Обнаружили
ошибку на сайте?
Занятия по информатике