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

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

Содержание:

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

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

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

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

Генеральное направление моей репетиторской деятельности - подготовка школьников к успешной сдаче ОГЭ и ЕГЭ по информатике. В течение своей репетиторской деятельности через мои руки прошла не одна сотня школьников, и большинство из них получило от 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).

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

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

 

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

Миронов
Сергей

 
Очень рад, что поступил в заветный ВУЗ, так как считаю, что именно в этом ВУЗе можно научиться отлично программировать, а репетитор помог мне очень сильно. Было интересно заниматься и сложно. Особенно я целыми часами...

Белов
Антон

 
Заниматься очень понравилось, преподаватель прекрасно знает преподаваемый материал. Многое узнал дополнительно, задавал много смежных вопросов и получал профессиональные ответы. Также понравилось, что в процессе урока...

Станислав
Блок

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

Орлов
Максим

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

Якименко
Александр

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

Воробьев
Станислав

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

Уфимцев
Сергей

 
Хочется подчеркнуть высокую дисциплину на протяжении всех уроков, понятность объяснения и помощь даже во внеурочное время. Спасибо большое! Буду рекомендовать вас своим знакомым и друзьям))

Соколов
Дмитрий

 
Я научился тому, о чем мечтал с 15 лет. Александр Георгиевич, оказывается, очень хорошо знает веб-программирование, хотя его основной профиль (по его словам) - подготовка к ОГЭ/ЕГЭ по информатике и ИКТ. Скажу честно,...
Смотреть все отзывы
 
 
 
 
 
 
Авторизация на сайте
 
 
 
Обнаружили
ошибку на сайте?
Занятия по информатике