Форум программистов, компьютерный форум, киберфорум
Проекты
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
 Аватар для RostorLuxor
144 / 129 / 46
Регистрация: 12.08.2015
Сообщений: 1,203
Записей в блоге: 1

Сверх-язык программирования

25.06.2016, 09:02. Показов 1632. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Мне кажется довольно странным, что за 40 лет, человечество почти не продвинулось в плане организации языков программирования. Почему до сих пор не изобрели язык программирования, способный создавать программы исходя из простого текста? То есть:

1.
Code
1
var A:Integer;
2.
Code
1
создать переменную "A" числового типа.
Почему не сделали компилятор, понимающий человеческий язык? Неужели это так сложно?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.06.2016, 09:02
Ответы с готовыми решениями:

Что мощнее язык программирования Perl или язык программирования PHP
Какой из них лучше

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

Как называется язык программирования для программирования на Android?
Как называется язык программирования для программирования на Android?

19
Хитрая блондиночка $)
 Аватар для Hikari
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
25.06.2016, 09:17
Цитата Сообщение от RostorLuxor Посмотреть сообщение
исходя из простого текста?
Э-э-э... Было уже такое... Я сейчас не помню как язык называется, но лет так 20 назад (вроде) были разработки языка наиболее приближенного к человеческой речи.
Частично кстати это отметилось в языке для FoxPro.
0
 Аватар для RostorLuxor
144 / 129 / 46
Регистрация: 12.08.2015
Сообщений: 1,203
Записей в блоге: 1
25.06.2016, 09:44  [ТС]
Hikari, и почему же сейчас, когда уже у компании средних размеров есть возможность сделать более-менее полноценный сверх-язык программирования, этого не делают?
0
 Аватар для Storm Screamer
4803 / 1392 / 115
Регистрация: 21.04.2013
Сообщений: 8,518
25.06.2016, 10:36
RostorLuxor, потому что проекты в сотни тысяч строк кода превратятся в "синтаксический ад".

создать переменную "A" числового типа.
Это ППП - процесс программирования псевдокодом...
0
Хитрая блондиночка $)
 Аватар для Hikari
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
25.06.2016, 10:55
Цитата Сообщение от RostorLuxor Посмотреть сообщение
почему же сейчас, когда уже у компании средних размеров есть возможность сделать более-менее полноценный сверх-язык программирования, этого не делают?
А зачем?
0
Формучанин
364 / 296 / 42
Регистрация: 02.11.2010
Сообщений: 1,245
25.06.2016, 11:44
Цитата Сообщение от RostorLuxor Посмотреть сообщение
Почему не сделали компилятор, понимающий человеческий язык? Неужели это так сложно?
скорость разработки снизится, напечатать первую строку быстрее чем вторую
0
 Аватар для RostorLuxor
144 / 129 / 46
Регистрация: 12.08.2015
Сообщений: 1,203
Записей в блоге: 1
25.06.2016, 12:18  [ТС]
Storm Screamer, Hikari, nxnx, потом можно будет распознавание голоса прикрутить и голосом программы писать.
0
Хитрая блондиночка $)
 Аватар для Hikari
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
25.06.2016, 12:38
Цитата Сообщение от RostorLuxor Посмотреть сообщение
потом можно будет распознавание голоса прикрутить и голосом программы писать.
Зачем? Если появится распознавание голоса достаточное для понимания машиной, то и записывать ничего не нужно.
Будет записываться аудиоряд с командами. Смысл переводить в текст?
0
 Аватар для RostorLuxor
144 / 129 / 46
Регистрация: 12.08.2015
Сообщений: 1,203
Записей в блоге: 1
25.06.2016, 12:47  [ТС]
Цитата Сообщение от Hikari Посмотреть сообщение
Если появится распознавание голоса достаточное для понимания машиной
А сейчас разве такого нет?
Мне кажется современные системы распознавания голоса довольно неплохо справляются со своим делом.
0
Эксперт .NET
 Аватар для Rius
13018 / 7584 / 1660
Регистрация: 25.05.2015
Сообщений: 23,040
Записей в блоге: 14
25.06.2016, 12:56
Отвратно справляются. Набирать код таким образом просто невозможно.
0
Хитрая блондиночка $)
 Аватар для Hikari
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
25.06.2016, 14:30
Цитата Сообщение от RostorLuxor Посмотреть сообщение
Мне кажется современные системы распознавания голоса довольно неплохо справляются со своим делом.
Неа
Как говорят в Одессе маме: "Не фонтан..."
0
Антикодер
Эксперт функциональных языков программирования
1888 / 870 / 48
Регистрация: 15.09.2012
Сообщений: 3,088
26.06.2016, 12:22
Не упущу шанс применить цитату: "When someone says: 'I want a programming language in which I need only say what I wish done', give him a lollipop." -- Alan J. Perlis
На протяжении тысяч лет учёные работали над универсальным(и наиболее простым) языком для описания законов окружающего мира - над математикой. Поэтому современные высокоуровневые языки программирования(назовём их СВЯП) впитывают абстракции именно из математики.

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

Давайте перечислим откуда произошли современные языки программирования:
- машина Тьюринга
- лямбда-исчисления Чёрча
- пролог появился на базе мат логики
Может есть языки, которые сделаны на базе нормального алгоритма Маркова или на основе других моделей?

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

Лингвистические языки сильно привязаны к произношению, в ЯП это не нужно.
Получается так, что в СВЯП содержат минимум операторов, названий функций, которые привязаны к конкретному лингвистическому языку. В идеале их нужно заменить на универсальные символы юникода, которые бы понимали люди в разных странах.
Давайте сравним, что получится, сначала ваш способ:
- Если "a" равно "b", то "a" иначе "b"
- Обычно на языках программирования так
Haskell
1
if (a==b) then a else b
- Заменим "if then" на ⇎, вместо else "→"
(a≡b) ⇎ a
→ b
Последний способ выглядит намного нагляднее, и да - подобные конструкции есть в СВЯП, например, охранные выражения в Haskell, тернарный оператор (a==b) ? a : b в других языках.

Отсюда можно сделать такой вывод: если у вас стоит задача сделать так, чтобы предложение на русском можно было компилировать в программу, то лучше это сделать с помощью транслятора "Русский язык → СВЯП". Но лучше просто открыть учебник по математике и начать решать задачи. Конкретно в вашем случае - Игошина "Мат логика и теория алгоритмов".

Посмотрите мой пример рисования шахматной доски
AXT Chess: описание
AXT Chess: Board.hs
Неправда ли здорово, когда можно рисовать шахматы прямо в коде с помощью юникода?
2
Хитрая блондиночка $)
 Аватар для Hikari
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
26.06.2016, 14:00
Цитата Сообщение от XRuZzz Посмотреть сообщение
Последний способ выглядит намного нагляднее
Ничего подобного )
Никак не нагляднее.
Цитата Сообщение от XRuZzz Посмотреть сообщение
На протяжении тысяч лет учёные работали над универсальным(и наиболее простым) языком для описания законов окружающего мира - над математикой. Поэтому современные высокоуровневые языки программирования(назовём их СВЯП) впитывают абстракции именно из математики.
Как ты языком математики построишь диалог для робота на тему "Купить хлебушка"?
Можешь показать?
Цитата Сообщение от XRuZzz Посмотреть сообщение
Неправда ли здорово, когда можно рисовать шахматы прямо в коде с помощью юникода?
Нет. Не правда.
0
 Аватар для ProCode
37 / 37 / 6
Регистрация: 11.12.2016
Сообщений: 329
Записей в блоге: 6
16.12.2016, 22:15
Hikari, а ты реально девочка?
0
Хитрая блондиночка $)
 Аватар для Hikari
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
16.12.2016, 22:52
Цитата Сообщение от ProCode Посмотреть сообщение
а ты реально девочка?
С утра по крайней мере была ею.

А вообще странный вопрос...
Сам подумай: Если я скажу "Да" - ты подумаешь что я вру, ибо мы с тобой врядли знакомы лично. Если я скажу - "нет", это тоже будет неопределенно, потому что и в этом случае я могу сказать неправду, но ты подумаешь обратное, ибо мы опять таки с тобой не знакомы лично.

И как же мне отвечать на такой вопрос прикажешь?
1
 Аватар для ProCode
37 / 37 / 6
Регистрация: 11.12.2016
Сообщений: 329
Записей в блоге: 6
16.12.2016, 23:15
Цитата Сообщение от Hikari Посмотреть сообщение
И как же мне отвечать на такой вопрос прикажешь?
Ты уже ответила, спасибо

А вопрос вовсе не странный. Ты ведь понимаешь, что 99% пользователей этого форума - мужского пола
0
Хитрая блондиночка $)
 Аватар для Hikari
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
17.12.2016, 09:58
Цитата Сообщение от ProCode Посмотреть сообщение
99% пользователей этого форума - мужского пола
Я работала в отделе конструирования 5 лет, и там 80% конструкторов (причем ведущих) были женщины.
1
 Аватар для ProCode
37 / 37 / 6
Регистрация: 11.12.2016
Сообщений: 329
Записей в блоге: 6
17.12.2016, 13:59
Цитата Сообщение от Hikari Посмотреть сообщение
Я работала в отделе конструирования 5 лет, и там 80% конструкторов (причем ведущих) были женщины.
Круто

Я в свое время работал в 1С и еще паре программерских контор - везде одни мужики.

Но при этом почти никто не умел отправить факс, и когда в этом была нужда - наша офисная секретарша смотрела на нас откровенно издевательски
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
17.12.2016, 15:34
Цитата Сообщение от RostorLuxor Посмотреть сообщение
создать переменную "A" числового типа
Какой-то очень примитивный язык программирования. Нужно сделать язык программирования, в котором текст программы должен выглядеть в виде

Code
Решить задание N5 со страницы 33
или

Code
Сделать так, чтобы фсё было хорошо
Думается, основная масса тех, кто создаёт темы на данном форуме, будут безумно рады
1
 Аватар для PavelZX
20 / 20 / 2
Регистрация: 14.10.2015
Сообщений: 202
Записей в блоге: 2
18.12.2016, 13:39
Цитата Сообщение от RostorLuxor Посмотреть сообщение
Почему до сих пор не изобрели язык программирования, способный создавать программы исходя из простого текста?
Цитата Сообщение от XRuZzz Посмотреть сообщение
У вас просто мало опыта в программировании. Опытный программист понимает, что проще и быстрее всего описать алгоритм не текстом, не графическими схемами, а конструкциями и выражениями, которые имеют высокие уровни абстракции.
Потому, что компьютеры в первую очередь создавались для вычислений. И сейчас большинство программистов -- это математики, которые "как чёрт ладана" боятся "простого текста".

В моём проекте упор сделан на вновь разрабатываемый "Язык Образов". https://geektimes.ru/users/zpa1972/topics/ Думаю это как раз тот самый сверхязык, который способен в итоге заменить существующие ЯП и ЕЯ, как язык программирования систем ИИ, так и как непосредственно язык "мысли машины". Как бы нескромно это не звучало.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.12.2016, 13:39
Помогаю со студенческими работами здесь

Есть ли вообще аналогичные языки программирования только с уровнем изучения легкий чем язык программирования С
Язык программирования С очень сложный есть ли вообще аналогичный язык программирования только легкий

Новые ЯП: существует ли язык программирования лучше чем C++, а если нет, то появится ли через 2-3 года такой язык?
Привет, зашёл на сайт, увидел C++ и подумал: Существует ли ЯП лучше чем C++, или появится ли через 2-3 года такой язык? Лучше имеется в...

Язык программирования С++
Доброго времени суток, Уважаемые Форумчане! Я учусь в БГУИР на инженер-программиста (Минск). И возник вопрос - Хочу стать экспертом в...

Язык программирования
Какой язык программирования наиболее оплачиваемый ?!

Язык программирования
Добрый день. Учусть в институте на 2 курсе. На первом курсе изучал язык с++ и с#, основы. Теперь у нас больше не будет не каких языков....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1 У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\ А в самом низу файла-профиля. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru