Lexico

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

«Lexico» — это объектно-ориентированный язык программирования, основанный на платформе .NET от Microsoft. Язык был создан в 1985 году, чтобы облегчить изучение и преподавание ООП. Позже дополнялся в 1992, 2002 и 2009 годах. Разработан на базе лексики испанского языка.

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

Он позволяет реализовывать простые алгоритмы, логические схемы и структуры представления информации. Объекты могут быть построены на основе двух основных классов — количества и характера, основанных на классах предоставляемых разработчиком, которые в свою очередь базируются на 7000 объектах платформы .NET от Microsoft, динамических библиотеках DLL, внешних ссылках и других узлах, что позволяет разрабатывать приложения, имеющие средства управления графикой и событиями. Классы могут быть определены как в программе или во внешних файлах, так и в порядке наследования, в основе которого лежит библиотека FCL из Microsoft. Версия Lexico 3.0 генерирует код и для .NET CF (Compact Framework) платформы, что делает его полезным для получения программ под Windows Mobile.

Главным недостатком данного языка является то что он работает только на платформе от Microsoft и пользователи Linux и других UNIX-подобных операционных систем не могут использовать его в своей работе.

Пример кода на языке Lexico[править | править код]

  • Ввод-вывод данных:
tarea
{
   los objetos valor1, valor2, resultado son cantidades  // Объявляем переменные типа integer

   entre valor1, valor2  // Ожидание ввода данных в консоли
   copie valor1 * valor2 en resultado

   es resultado > 15?
   si:
   {
       muestre resultado, " > 15"
   }
   no:
   {
       muestre resultado, " <= 15"
   }
}
  • Создание графического окна:
clase FormTest derivada_de system.windows.forms.form
{
    privados:
        el objeto valor es un caracter  // private-поле типа string

        mensajeS:
            FormTest
            {
                copie «FormTest» en valor
                copie valor en FormTest.text
            }
}

Ссылки[править | править код]