ВНИМАНИЕ!!! Данный проект завершен и больше не развивается. Тема программирования на русском языке не актуальна.


КОНЦЕПТ - система для программирования на русском языке и прототипирования приложений искусственного интеллекта


Галерея скриншотов

Примеры программ и скриншоты

Справочник команд

Статьи

Словарь терминов

Тандем КОНЦЕПТов

Карта сайта

Контакты
   

КОНЦЕПТ - это возможность программировать на русском языке. Слово КОНЦЕПТ (concept) переводится на русский язык как ПОНЯТИЕ. Одной из основных целей, поставленных при разработке системы КОНЦЕПТ, является создание инструмента для простой и быстрой разработки программ на понятийном (т.е.концептуальном) уровне.

Освоить и использовать КОНЦЕПТ очень просто. Для этого совсем не обязательно знать основы программирования. Все, что нужно: файл интерпретатора КОНЦЕПТ, описание встроенных команд и примеры программ - есть на этом сайте. Использование КОНЦЕПТ является бесплатным. КОНЦЕПТ работает только на компьютерах с Windows.

Актуальная версия интерпретатора КОНЦЕПТ 2.5, сборка 02.03.2017.
Запустить/скачать   Что нового?


Смотреть еще скриншоты

Если вы никогда не программировали

Если вы никогда не программировали и не задумывались о том, зачем это вам может понадобиться, то потратьте всего несколько минут, посмотрите разделы Начинающему программисту и Скриншоты примеров программ КОНЦЕПТ. Возможно, это вызовет интерес у вас или вы посоветуете этот сайт своим знакомым.

С использованием КОНЦЕПТ программирование cтановится нескучным и несложным!

Начинающему программисту

КОНЦЕПТ поможет вам легко и быстро погрузиться в удивительный мир программирования. Если вы раньше не были знакомы ни с одним языком программирования – это даже лучше. Пользовательская и вычислительная среда КОНЦЕПТ устроена таким образом, что вы можете, не имея никакой предварительной подготовки, начать писать программы, запускать их на выполнение и моментально видеть результаты их работы.

Введите в окно кода КОНЦЕПТ команду рисовать прямоугольник 10 10 200 200 (в параметрах команды указываются х,y координаты левого верхнего и правого нижнего углов), запустите на выполнение - и вы увидите черный квадрат.

Добавьте следующей строкой рисовать круг 200 10 400 200, запустите на выполнение – и вы увидите рядом с квадратом круг.

Что может быть проще? А ведь вы написали уже две программы, которые работают.

Еще один шаг – добавим диалог и логику в приведенный выше пример:

ввести меню1 мой_выбор 'Укажите фигуру' квадрат;круг  
если [мой_выбор] == квадрат  
  рисовать прямоугольник 10 10 200 200  
иначе  
  рисовать круг 200 10 400 200  
конец

Посмотрите на код программы выше. Ничего лишнего и в дополнительных пояснениях не нуждается.

Программирование в КОНЦЕПТ способствует применению так называемого итеративного метода программирования (или его еще называют метод программирования по спирали). Суть его в том, что вы как можно проще и быстрее делаете ‘набросок’ программы, запускаете ее на выполнение и оцениваете ее работоспособность и полученный результат. Затем переходите к новому витку спирали, усложняя программу и внося в нее новые детали. Таким образом, происходит циклическая разработка и развитие программы.

Преимущества этого подхода следующие:

  • Уже в самом начале вы получаете работоспособную версию программы, которая позволяет вам проверить правильность вашей идеи.
  • На каждом этапе (новом витке цикла) вы имеете действующую версию программы, которую можете продемонстрировать и обсудить с кем-либо.
  • Усложняя программу, вы начинаете использовать более сложные команды КОНЦЕПТ и, таким образом, происходит плавное обучение КОНЦЕПТ.

Успехов вам в освоении КОНЦЕПТ!

Опытному программисту

КОНЦЕПТ отличается от большинства языков программирования, так как при его создании были поставлены иные цели (не промышленные, а исследовательские). Вы можете использовать КОНЦЕПТ в качестве инструмента прототипирования и быстрой проверки идей или для написания вспомогательных или одноразовых программ. Схожесть стиля программирования КОНЦЕПТ с псевдокодом, отсутствие необходимости объявления переменных и явного преобразования типов данных, поддержка разнообразных структур данных (строки, списки, множества, деревья, сущности и отношения, базы фактов и правил, фреймы, семантические сети и др.), большой набор встроенных высокоуровневых команд – все это позволяет сконцентрироваться на главном и не тратить время на второстепенные и оформительские задачи.

Ниже приведена дополнительная информация для опытного программиста:

  • КОНЦЕПТ является чистым интерпретатором. Т.е. какое либо внутреннее или промежуточное представление для программы отсутствует.
  • В КОНЦЕПТ интегрированы элементы императивного, функционального, логического и объектно-ориентированного стилей программирования. При разработке КОНЦЕПТ были использованы идеи из многих языков и технологий программирования.
  • База фактов целиком располагается в оперативной памяти и для повышения скорости доступа к фактам используется индексирование.

Студенту

Если вы студент, то у вас есть замечательная возможность для творчества и познания. И КОНЦЕПТ для этого хорошо подходит, так как он изначально был задуман как инструмент для исследований и экспериментов в различных научных и технических областях. Ознакомьтесь с материалами на этом сайте и, возможно, они подтолкнут вас к новым идеям, которые вы сможете опробовать с использованием системы КОНЦЕПТ, а также при выполнении своих курсовых работ.

Преимущества КОНЦЕПТ

  • Использование КОНЦЕПТ и всех информационных материалов данного сайта является бесплатным.
  • Написание программ и алгоритмов на русском языке.
  • Простота использования КОНЦЕПТ. Никаких специальных настроек вашего компьютера не требуется. Все, что нужно для начала работы - это файл интерпретатора КОНЦЕПТ concept.exe, который можно загрузить или запустить с этого сайта. Файл concept.exe можно хранить в любом каталоге и запускать из любого места, включая съемные "флэшки" USB. Интерпретатор КОНЦЕПТ запускается на любом компьютере, работающем под управлением MS Windows.
  • Большое количество встроенных команд высокого уровня для работы со строками, списками, множествами, отношениями и др.
  • Возможность использования любого стиля программирования: традиционного (императивного), функционального, логического и объектно-ориентированного.
  • Наличие мощных средств для символьных вычислений, встроенные механизмы сопоставление списков, строк и фактов по образцу.
  • Встроенная в КОНЦЕПТ база фактов позволяет на высоком уровне работать с такими моделями данных, как: семантические сети, фреймы, объекты, множества фактов, графы, иерархии, словари и др.

Применение КОНЦЕПТ

  • Обучение основам составления алгоритмов и программированию.
  • Быстрая разработка прототипов программ.
  • Анализ и обработка текстов на естественном языке.
  • Генерация сложных документов с использованием гибких шаблонов.
  • Эксперименты с алгоритмами искусственного интеллекта.
  • Моделирование объектов окружающего мира, отношений и действий с ними.
  • Создание онтологий. Инженерия знаний. Экспертные системы.
  • Моделирование поведения и робототехника.
  • Обработка плохо структурированной и разнородной по форме представления информации/данных.
  • Разработка и использование предметно-ориентированных (DSL) и специализированных языков.

Разработки на КОНЦЕПТ в Интернет

28 февраля 2019г.
Создан раздел Тандем КОНЦЕПТов.

29 марта 2018г.
Обновлена главная страница сайта. Проекты РОБОТ и WEB ГИС продолжают активно развиваться.

26 ноября 2017г.
Проект КОНЦЕПТ закончен. Все материалы этого сайта останутся в открытом доступе.

3 сентября 2017г.
РОБОТ, понимающий русский язык переехал на VROBOTOV.RU

2 мая 2017г.
На КОНЦЕПТ разработан пример
РОБОТА, понимающего русский язык.

4 марта 2017г.
Новая версия интерпретатора КОНЦЕПТ 2.5, сборка 02.03.2017.
Теперь доступны три варианта интерпретатора КОНЦЕПТ:

  • стандартный, с оболочкой для редактирования программ;
  • для выполнения программ без запуска диалоговой оболочки;
  • для выполнения программ в Интернет.

19 февраля 2017г.
В генератор программ добавлен новый шаблон генерации готового WEB приложения PHP+SQLite для создания и работы с произвольной (определеяемой пользователем) таблицей.

Архив новостей

Использование системы КОНЦЕПТ и всех материалов данного сайта является бесплатным и свободно распространяемым.


Дата и место последнего обновления: 28.05.2020, город Москва.
Для писем: conceptscript@yandex.ru