powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
25 сообщений из 84, страница 2 из 4
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
    #39345546
д0k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cane Cat Fisherд0kВы не поняли, поэтому целеполагание опять не верное,
не барское это дело учить созданный вами язык.

Вы полагаете, что барин охотнее выучит это?...

Код: sql
1.
2.
3.
4.
факт сопоставить n "r;r;[НОМЕР_ТЕСТА];BAL;[?];[?];[?]"
для [n]
  факт взять номер_факта [$объектЦикла]
  список сопоставить _ [номер_факта] "r;r;[НОМЕР_ТЕСТА];BAL;[?min];[?max];[?результат]"


Барин не будет этого учить.
Максимум чему его можно научить , взять бизнес план
и вписать в форму UML диаграммы, , обязательно на айфоне
в крайнем случае на макбуке.
Где вмето програмисских
примитивов ( интерфейсов и классов ) будут бизнесовые
процессы и технологические операции.
...
Рейтинг: 0 / 0
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
    #39345555
Cane Cat Fisher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
д0kА тренд идет к тому что бы бизенсаналитики вобще пересали использовать
ИТшные термины в присуствии бизнесменов

И что, из-за этого весь сыр-бор?

Еще раз говорю, купите себе нормальных аналитиков.

Еще в первобытные времена ИТ-обслуживание было организовано так, что бухгалтер кажый месяц отвозил в некую контору (выч.центр) рукописные списки сотрудников и табеля рабочего времени, а на следующий день привозил оттуда распечатанные ведомости для выдачи зарплаты.

И никто его ИТ-шными терминами не грузил, и РЯП-ов не придумывал. Орг. вопрос, только и всего.
...
Рейтинг: 0 / 0
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
    #39345559
д0k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
д0kCane Cat Fisherпропущено...


Вы полагаете, что барин охотнее выучит это?...

Код: sql
1.
2.
3.
4.
факт сопоставить n "r;r;[НОМЕР_ТЕСТА];BAL;[?];[?];[?]"
для [n]
  факт взять номер_факта [$объектЦикла]
  список сопоставить _ [номер_факта] "r;r;[НОМЕР_ТЕСТА];BAL;[?min];[?max];[?результат]"


Барин не будет этого учить.
Максимум чему его можно научить , взять бизнес план
и вписать в форму UML диаграммы, , обязательно на айфоне
в крайнем случае на макбуке.
Где вмето програмисских
примитивов ( интерфейсов и классов ) будут бизнесовые
процессы и технологические операции.

За ужином заполнил форму , а утром конвеер уже должен выпускать
новый ширпотреб , а еще следующим утром , он должен уже
лежать на полках магазинов по всей стране, а потелеку идти реклама.
В пятницу за виски с друзьями они будут попискомерятся дашбордами
типа в понедельник придумал , а в пятницу уже окупил затраты .
...
Рейтинг: 0 / 0
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
    #39345602
д0k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cane Cat Fisherд0kА тренд идет к тому что бы бизенсаналитики вобще пересали использовать
ИТшные термины в присуствии бизнесменов

И что, из-за этого весь сыр-бор?

Еще раз говорю, купите себе нормальных аналитиков.

Еще в первобытные времена ИТ-обслуживание было организовано так, что бухгалтер кажый месяц отвозил в некую контору (выч.центр) рукописные списки сотрудников и табеля рабочего времени, а на следующий день привозил оттуда распечатанные ведомости для выдачи зарплаты.

И никто его ИТ-шными терминами не грузил, и РЯП-ов не придумывал. Орг. вопрос, только и всего.

Речь не о мне и не о вас , а о глобальных тенденциях на рынке труда ( всеобщая деградация интеллекта и грамотности), о рыночной конкуренции, и о социуме потребления не интересующимся
ничем кроме того что показано в рекламе( круг замкнулся).
...
Рейтинг: 0 / 0
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
    #39345725
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Concept7) естественно-языковое программирование. Например, из фразы "подсчитай количество слов в тексте" вполне можно сформировать программу.


Задача решаемая программистом не может быть решена таким образом! Эта тема, например, затрагивалась в книге "Идеальный программист. Как стать профессионалом разработки ПО" (кстати, кто не читал - рекомендую. Оттуда много интересного почерпнуть можно).

Так вот, основной задачей программиста не является написание формального кода на каком-то языке программирования. Заучив синтаксис и конструкции языка эту работу мог бы выполнить каждый... но ведь не могут! :)

Основной задачей программиста является детализация задачи. Программисту говорят "сделай форму регистрации пользователя с полями e-mail и пароль"... если программист будет реализовать эту задачу, то он просто её заверстает и скажет "готово". На самом деле он реализует:
1. Показ формы регистрации
2. Функция обработки запроса
2.1 Проверка правильности заполнения полей
2.2 Проверка наличия указанного e-mail адреса в базе
2.3 Занесение нового пользователя в базу данных
2.4 Возврат статуса операции с указанием ошибок, если те присутствуют
2.5 Если произошла серверная ошибка (не соединилось с базой или ещё что-то) - залогировать ошибку, сообщить администратору и вернуть соответствующий статус операции клиенту
3. Функция получения ответа
3.1 Если ответ положительный (запись произошла) перенаправить в личный кабинет
3.2 Если ответ отрицательный (есть ошибки) подсветить неправильно заполненные поля
3.3 Если статус ответа отличный от 200 ( не всё ОК на сервере), то сообщить клиенту о технических проблемах

А эта детализация доходит до ещё большего уровня детализации, который реализуется уже в самой программе (каждый из указанных пунктов не реализуется одной строкой кода... зачастую он требует написание некоторого блока кода). Языки программирования часто требуют детализировать типы переменных, их размерность... Требуют детального описания моделей данных. И эти 9 действий в итоге превратятся в десятки, а то и сотни базовых вызовов и операций.

Дмитрий Concept, скажи пожалуйста, ты правда хочешь создать инструмент, который "сделай форму регистрации пользователя с полями e-mail и пароль" будет детализировать до такого уровня? Если да, то ты, кажется, столетием ошибся :)) Если нет, то задачу "естественно-языкового программирования" твой инструмент не решит.
...
Рейтинг: 0 / 0
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
    #39345741
Дмитрий Concept
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Продолжаю отвечать.
Для White Owl.

1) 'На память приходит Basic в A/GW/MSX диалектах, там тоже был оператор LOAD который ты обозвал "факт добавить"'

В Бейсике LOAD грузит код оперативную память, в КОНЦЕПТ аналогом является ОБОЛОЧКА ЗАГРУЗИТЬ <имя_файла>.
А ФАКТ ДОБАВИТЬ это аналог работы с фактами в ПРОЛОГе.
Например:
Код: html
1.
2.
В ПРОЛОГ - assertz(father('Papa','Son')).
В КОНЦЕПТ - факт добавить r;отец;Папа;Сын


Соответственно, сопоставление с фактами БД:
В ПРОЛОГ - father(X,'Son').
В КОНЦЕПТ - факт сопоставитьМножество результат "r;отец;[?X];Сын"

2) 'Арифметика очень забавная: вычислить * а 1 2 3.5 4.5'

Код: html
1.
В ЛИСП это никого не смущает: (set а (mult 1 2 3.5 4.5))

А вообще, по данному пункту критику принимаю.
Надо бы встроить в КОНЦЕПТ стандартный вычислитель инфиксной записи формул.
...
Рейтинг: 0 / 0
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
    #39345785
azsx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Concept Вы наверное ещё и преподаватель в РФ.
...
Рейтинг: 0 / 0
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
    #39345786
Vladimir Baskakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чисто из любопытства - на концепте написаны 2 CGI приложения - трансформер текстов и некий генератор кода.

можете выложить исходники, чтобы понять - насколько читаем исходный код чего-то работающего?

а так, для практики - конечно нет. библиотек нет, отладчик непонятно, кроссплатформенности нет, коммьюнити нет - ничего нет.

а что предлагается по пунктам

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


например - онтологии и экспертные системы - там что и как можно сделать? плюсы родного языка в программировании - сомнительны.

Ну конечно, всякий труд достоин уважения.... если ПО свободное - то чего бы не положить исходники на гитхабе? на чем оно вообще написано. Это снова из любопытства.
...
Рейтинг: 0 / 0
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
    #39345800
Vladimir Baskakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дополню:

1) чем - то неуловимо походит на tcl-tk
2) если транслятор концепт -> javascript сам будет транслирован в javascript и им можно станет скриптовать html странички - будет интереснее, возможно.

типа такого www.calormen.com/jslogo/

а если появится транслятор в java - станет кроссплатформенно.....
==============
ну в общем удачи.
...
Рейтинг: 0 / 0
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
    #39345918
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий ConceptА ФАКТ ДОБАВИТЬ это аналог работы с фактами в ПРОЛОГе.
Например:
Код: html
1.
2.
В ПРОЛОГ - assertz(father('Papa','Son')).
В КОНЦЕПТ - факт добавить r;отец;Папа;Сын


Соответственно, сопоставление с фактами БД:
В ПРОЛОГ - father(X,'Son').
В КОНЦЕПТ - факт сопоставитьМножество результат "r;отец;[?X];Сын"
А в чем смысл многословия? Вообще, по всему языку, очень много команд состоят из двух и более слов. Зачем???

Дмитрий Concept2) 'Арифметика очень забавная: вычислить * а 1 2 3.5 4.5'

Код: html
1.
В ЛИСП это никого не смущает: (set а (mult 1 2 3.5 4.5))

А вообще, по данному пункту критику принимаю.
Надо бы встроить в КОНЦЕПТ стандартный вычислитель инфиксной записи формул.В Лиспе это вынужденная мера из-за общей префиксности языка. Там арифметика не отличается от вызов функции с параметрами, и поэтому предсказуема и понятна. Достаточно только привыкнуть к синтаксису (имя параметры) и все. А у тебя во всех остальных местах языка используется более-менее стандартный подход. Ну например в логических выражениях у тебя инфиксная запись. Почему вдруг в арифметике префиксная?
А она кстати вкладываться умеет? На том же Лиспе можно вполне сделать (setq x (+ 1 (* y y))) и получить x=y^2+1. А твои "вычислить" это могут?
...
Рейтинг: 0 / 0
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
    #39345958
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давно у нас всяких стебельков не было.
Дмитрий Concept, пока не вставишь в язык диагональное произведение (которое входит в явной форме в набор частично-
рекурсивных функций Черча в изложении Манина "Вычислимое и невычислимое")
твой язык не будет отличатся от всех остальных имя которым легион ( больше 10 тысяч)
...
Рейтинг: 0 / 0
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
    #39345960
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и можешь поучить языки формальных спецификаций, которые являются шагом к привильным абстракциям (rsl, z, vdm) - для них и компиляторов то нет.
...
Рейтинг: 0 / 0
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
    #39345989
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
д0k бухать?

Ну всех тоже с праздником 11.11 0/
...
Рейтинг: 0 / 0
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
    #39345990
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingizи можешь поучить языки формальных спецификаций, которые являются шагом к привильным абстракциям (rsl, z, vdm) - для них и компиляторов то нет.
Сомневаюсь что под формальную спецификацию подпадет естественно-языковая команда типа "засунь лом себе в **** и иди ровняй ****** кладку на дальней стене, ****!"
...
Рейтинг: 0 / 0
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
    #39346015
Дмитрий Concept
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По поводу языка ДРАКОН.
Для Владимир2012 .

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

Когда задумывался КОНЦЕПТ, я также уделял важное внимание этой теме: естественный и плавный переход от псевдокода к работающему (выполгнимому) программному коду.
Идея предварительного описания алгоритма на псевдокоде в нынешние времена отошла на второй план.
Это вызвано тем, что сейчас в программировании более 90% работы (создание экранных форм, подключения обработчиков событий,
разработка структуры БД, передача данных из БД в формы и обратно, всякие API и т.д.) не связано с разработкой новых алгоритмов.
Кроме того, многие алгоритмы обработки структур данных (например, работа с деревьями) уже реализованы в готовых библиотеках.

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

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
НАЧАЛО
ОБРАБОТКА
ЗАВЕРШЕНИЕ

функция НАЧАЛО
  >Сначала инициализируем переменные
конец
функция ОБРАБОТКА
  >Здесь выполняем основную работу
конец
функция ЗАВЕРШЕНИЕ
  >Освобождаем память
  >Закрываем файлы
конец



Таким образом, пример выше - одновременно и псевдокод и программа.
Такой результат не получится достичь естественным образом в C++, Java или Pascal.
Вам придется все переписать (закодировать) на выбранном ЯП, а то, что касается псевдокода, поместить в комментарий.
...
Рейтинг: 0 / 0
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
    #39346018
Дмитрий Concept
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для azsx .
Про КУМИР и отличие КОНЦЕПТ от него.
'Вопрос к автору, а кумир чем плох? Тоже на русском + в школе учат.'

КуМир - симпатичная и полезная система для первоначалоьного знакомства/обучения программированию.

Отвечу образно.
Мерседес, Ауди, БМВ - C++, Java, Object Pascal.
Небольшой пикап - КОНЦЕПТ.
Игрушечный автомобиль или модель автомобиля - КуМир.

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

Возвращаясь к образу.
На КОНЦЕПТ (пикап) на свидание не поедешь,
но удобрение на огород или морковку на рынок отвезти можно и удобнее, чем на Мерседесе (C++).
Да и в техобслуживании проще и дешевле. )))
...
Рейтинг: 0 / 0
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
    #39346019
Дмитрий Concept
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для PWW .

PWWДействительно интерфейс важнейшая вещь, но как раз его я и не вижу в вашем языке (форма, внедренная форма, кнопка, поле, надпись, радио_кнопка, флажок, список, поле со списком, рисунок, таблица(grid), рамка, линия, вкладки, объекты(ActiveX)).


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

Тут для меня на самом деле проблема с позиционнированием КОНЦЕПТ. Я его никогда не рассматривал и не рассматриваю как альтернативу (тем более конкурента) современным промышленным ЯП и IDE (C++,Java и др.).

Вот разработать на КОНЦЕПТ шаблоны для генерации программного кода GUI для последующего использования в проектах на C#,Java,.NET,PHP - эта идея мне кажется более живучей.

PWWНу и по поводу русского языка, должна иметься возможность прозрачной смена языка операторов (не только русский и английский), текст программы в кодировке utf-8.

Согласен про utf-8, нужно будет доработать.
...
Рейтинг: 0 / 0
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
    #39346020
Дмитрий Concept
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
azsxДмитрий Concept Вы наверное ещё и преподаватель в РФ.
Нет и не планирую. Я не стремлюсь навязать свои идеи.
Самому бы разобраться в том, что сделал. )))
А еще лучше - понять, куда дальше двигаться.
Надеюсь, подскажите.
...
Рейтинг: 0 / 0
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
    #39346021
Дмитрий Concept
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для Vladimir Baskakov .

Vladimir Baskakovчисто из любопытства - на концепте написаны 2 CGI приложения - трансформер текстов и некий генератор кода.

можете выложить исходники, чтобы понять - насколько читаем исходный код чего-то работающего?

Вышлите мне свой мейл и я Вам отправлю по почте.
Рановато в публику выкладывать, там еще продолжается разработка.
Мне будет интересно знать Ваше мнение.
...
Рейтинг: 0 / 0
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
    #39346027
Фотография defragmentator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий ConceptДиалоговые интерфейсы (GUI) настолько хороши и проработаны в современных ЯП, что изобретать что-то на эту тему в КОНЦЕПТ смысла нет. Это заведомо будет хуже. Вот прикрутить бы что-нибудь готовое. Обертку в КОНЦЕПТ сделать или интерфейс для какой-нибудь библиотеки диалоговых компонентов.
+100
Блок - схемы - это фактически тот же код.
Гораздо интереснее развитие визуальных средств программирования.
...
Рейтинг: 0 / 0
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
    #39346072
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargltchingizи можешь поучить языки формальных спецификаций, которые являются шагом к привильным абстракциям (rsl, z, vdm) - для них и компиляторов то нет.
Сомневаюсь что под формальную спецификацию подпадет естественно-языковая команда типа "засунь лом себе в **** и иди ровняй ****** кладку на дальней стене, ****!"
это, конечно, да, но смотреть как люди решали задачу
авторестественный и плавный переход от псевдокода к работающему (выполгнимому) программному коду.
надо именно там.
...
Рейтинг: 0 / 0
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
    #39346093
Ares_ekb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defragmentatorГораздо интереснее развитие визуальных средств программирования.
Я писал статейку как запилить визуальный язык моделирования . В принципе, достаточно легко сгенерить из такой модели код на каком-нибудь ЯП или написать интерпретатор.
...
Рейтинг: 0 / 0
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
    #39346098
Фотография defragmentator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ares_ekbdefragmentatorГораздо интереснее развитие визуальных средств программирования.
Я писал статейку как запилить визуальный язык моделирования . В принципе, достаточно легко сгенерить из такой модели код на каком-нибудь ЯП или написать интерпретатор.
Спс, почитаю на досуге
...
Рейтинг: 0 / 0
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
    #39346107
azsx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНет и не планирую. Я не стремлюсь навязать свои идеи.
Самому бы разобраться в том, что сделал. )))
А еще лучше - понять, куда дальше двигаться.
Надеюсь, подскажите.
Ясно про идеи.
Нет, ничего по теме я подсказать не смогу. Мне не хватает библиотек (то есть, чтобы кто-то написал за меня) и привязанность к регистру бесит.
...
Рейтинг: 0 / 0
КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
    #39346168
PWW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий ConceptДиалоговые интерфейсы (GUI) настолько хороши и проработаны в современных ЯП, что изобретать что-то на эту тему в КОНЦЕПТ смысла нет. Это заведомо будет хуже. Вот прикрутить бы что-нибудь готовое. Обертку в КОНЦЕПТ сделать или интерфейс для какой-нибудь библиотеки диалоговых компонентов.

Мне известен только один скриптовый язык Tcl способный рисовать интерфейс, остальные ЯП ими просто не обладают. С++ где там кнопка? В Delphi хорошо спрятанная библиотека, С++ всякие разные библиотеки для разработки интерфейса.
Очередной алгоритмический язык со способностью изящно вычислять факториал, нужен так же, как нужен в повседневной жизни вычисление факториала.
...
Рейтинг: 0 / 0
25 сообщений из 84, страница 2 из 4
Форумы / Программирование [игнор отключен] [закрыт для гостей] / КОНЦЕПТ - будущее за концептуальным и естественно-языковым программированием
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]