Начальная страница | Содержание
предыдущая | следующая

Краткое описание системы программирования КуМир

В 1985 году академик Андрей Петрович Ершов с группой соавторов подготовил школьный учебник "Информатика-9". В этом учебнике была введена алголоподобная нотация для записи алгоритмов - так называемый школьный алгоритмический язык. Летом 1985 года на механико - математическом факультете МГУ был реализован Е-практикум - система программирования на этом языке с удобным современным интерфейсом. Годом позже Е-практикум вместе с комплектом учебных миров Робот, Чертежник, Двуног, Вездеход и др. Был реализован на Ямахах, Корветах, УК НЦ и получил широкое распространение. Сегодня существует реализация на IBM.

С 1985 по 1989 гг. Этот язык дорабатывался и описание ядра окончательной версии появилось в учебнике 1990 года "Основы информатики и вычислительной техники" под редакцией А.Г.Кушниренко, Г.В.Лебедева и Р.А.Свореня.

Система программирования КуМир (Комплект Учебных Миров), поддерживающая этот учебник, была выпущена в свет предприятием ИнфоМир в 1990 году. Язык этой системы также называется КуМир.

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

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

    КуМир отслеживает также все ошибки, возникающие при выполнении программы - использование неопределенных переменных, выход индекса за границу массива, переполнение и т.д.;

    отладчик КуМира в пошаговом режиме показывает на полях результаты присваиваний и порядок проверок условий - это позволяет новичку составлять и отслеживать свои программы;

  • объектно-ориентированный подход - конструкция "исполнитель" поддерживает понятие информационной модели и одновременно современную объектно - ориентированную технологию;

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


предыдущая | следующая