Olimp

Олимпиад по программированию ежегодно проводится под разными названиями, тематиками и соусами большое количество. А т.к. на сегодня практически в каждой второй семье есть персональный компьютер, то потенциальных участников будет всегда больше чем мест в командах участников олимпиад. Как то, очень незаслуженно забыли, что праотцом всего программирования является процессор или микропроцессор (МП), который выполняет абсолютно все, что послано ему свыше, также нуждается в программировании.

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

Кто же программирует эти маленькие микросхемы!!!!

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

Отличие данного программирования заключатся в том, что кроме математических знаний, знания языков программирования , необходимо знать аппаратную часть объекта, его физические либо электрические свойства. Предложение обычному программисту сделать преобразование из параллельного кода в последовательный в начале вызывает вопрос «а зачем это надо?» , затем небольшой ступор, а в процессе выполнения появляется стойкое отвращение заниматься подобными задачами. Хотя для студентов изучающих программирование МПС эта задача не вызовет ни удивления, ни восторга – обычная задача. Восторг возникнет тогда, когда эту задачу решает не с программным кодом из 400-500 байт, а из 15-20, вот с этого момента и начинается искусство программирования.

Чем еще можно подчеркнуть об искусстве программирования МПС?

Например, есть задача выполнить определенную процедуру за точно отведенное время работы процессора или необходимо обеспечить управление сложными динамическими процессами, которые невозможно остановить, выполнить пошагово или «прогнать» в режиме эмуляции. Динамика, может проявляется в сложных по форме исследуемых сигналов и случайных временных соотношениях сигналов. Если говорить образно, то программирование МПС это анализ и управление естественным движением, и любой бит здесь очень важен, и как молекула ДНК, и тот и другой выполняет точно отведенную роль, так и каждый бит отвечает - летим ли мы на Венеру или обратно на Старт.

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

Итог этого предисловия - программирование микропроцессоров является не менее сложной и интересной отраслью знаний, чем написание ПО для компьютера, а с учетом работы с реальными процессами – можно считать что эта работа очень приближена к искусству.

Обозрев весь перечень олимпиад проводимых на территории Украины студенты работающие в ЧМП «Оупен Систем» г.Хмельницкий решили стать инициаторами, а руководству предприятия ни чего не осталось как стать спонсором Первой Всеукраинской олимпиады по программированию МПС.

Чем вызвана потребность в проведении олимпиады?

Программистов создающих приложения для использования на персональном компьютере пруд-пруди, гениальность свою здесь может проявить абсолютно любой: учащийся математического лицея, студент ВУЗа, ученик школы, преподаватель физики, студент специальности типа «…Кибернетика… и металлургия», не говоря уже о специальностях «… программирование…». Найти программиста для МПС не просто сложно, порою невозможно, и хотя учебные заведения продолжают готовить и выпускать специалистов этого направления, фактически до «рабочего станка» попадают особо «БУЙНЫЕ».

И вот для того чтобы продемонстрировать, что и «Буйные» имеют право на существование, и нужна данная олимпиада.

09.12.2008 13:27