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

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

Содержание:

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

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

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

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

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

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

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

 

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

Коряков
Михаил

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

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

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

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

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

Орлов
Максим

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

Некрасов
Алексей

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

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

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

Самуйлов
Кирилл

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

Шамшуров
Денис

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