powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Обобщённый ЯП.
25 сообщений из 27, страница 1 из 2
Обобщённый ЯП.
    #38081605
Khod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задался таким ыопросом.
Сейчас куча ЯП.
Если среди этой кучи такой ЯП, который позволяет перевести на свою алгоритмическую базу исходники практически любого ЯП?

Назовём такой ЯП обощённым.
Подключили модуль по джаве - он перевёл исходник в ЯП.
Подключили модуль по си - он перевёл исходник в ЯП.
И т.д.
...
Рейтинг: 0 / 0
Обобщённый ЯП.
    #38081620
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ассемблер
...
Рейтинг: 0 / 0
Обобщённый ЯП.
    #38081971
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть. Это алгоритмический язык. (АЯ). Или язык блок-схем. Но сама постановка
перевод любых исходников - настолько обща и сложна что делать ее вообще не стоит.
...
Рейтинг: 0 / 0
Обобщённый ЯП.
    #38082205
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KhodЗадался таким ыопросом.
Сейчас куча ЯП.
Если среди этой кучи такой ЯП, который позволяет перевести на свою алгоритмическую базу исходники практически любого ЯП?

Назовём такой ЯП обощённым.
Подключили модуль по джаве - он перевёл исходник в ЯП.
Подключили модуль по си - он перевёл исходник в ЯП.
И т.д.Навеяло...
.NET c его MSIL и CLR...
Или JVM с его байткодом...
...
Рейтинг: 0 / 0
Обобщённый ЯП.
    #38082222
Abstraction
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KhodЗадался таким ыопросом.
Сейчас куча ЯП.
Если среди этой кучи такой ЯП, который позволяет перевести на свою алгоритмическую базу исходники практически любого ЯП?

Назовём такой ЯП обощённым.
Подключили модуль по джаве - он перевёл исходник в ЯП.
Подключили модуль по си - он перевёл исходник в ЯП.
И т.д.Язык команд процессора. MSIL тоже, в некотором роде (J#, C#,...).
Также можно взять произвольный достаточно богатый язык, который позволит для любого другого языка написать интерпретатор.
Но задача перевода концепций Prolog, Lisp, C, Java и SQL в единую понятийную систему мне не кажется адекватной.
...
Рейтинг: 0 / 0
Обобщённый ЯП.
    #38082398
Фотография AlexandrPlus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Khod,

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

и конечно алгоритм могут быть более сообразен стилю

в общем все, что написано на одном ЯП, можно выразить как-то на другом ЯП
НО ЗАЧЕМ? чтобы понять смысл как в переводе с иностранного языка на родной?

Тогда лучше вопрос - какой язык программирования лучше всего подходит по аналогии с естественными языками на как бы роль "английского" как языка международного общения?
...
Рейтинг: 0 / 0
Обобщённый ЯП.
    #38082575
жук_ботан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexandrPlusТогда лучше вопрос - какой язык программирования лучше всего подходит по аналогии с естественными языками на как бы роль "английского" как языка международного общения?

Java
...
Рейтинг: 0 / 0
Обобщённый ЯП.
    #38082707
Фотография Сергей Силкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЕсть. <...> язык блок-схем.UML.
...
Рейтинг: 0 / 0
Обобщённый ЯП.
    #38082733
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей СилкинmaytonЕсть. <...> язык блок-схем.UML.хендеровские диаграммы ))
...
Рейтинг: 0 / 0
Обобщённый ЯП.
    #38083199
Khod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей СилкинUML.

Хороший язык.
А есть ли для него подключаемые модули для перекачки исходников в него?
...
Рейтинг: 0 / 0
Обобщённый ЯП.
    #38083241
Фотография AlexandrPlus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KhodСергей СилкинUML.

Хороший язык.
А есть ли для него подключаемые модули для перекачки исходников в него?

8)

наоборот возможно

есть ещё языки спецификаций, но что-то в последнее время к ним пропал интерес
http://www.intuit.ru/department/se/swebok/6/

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

Скорее всего - это дело будущего , вот как в свое время забыли же функциональное программирование как бестолковое для практики.
...
Рейтинг: 0 / 0
Обобщённый ЯП.
    #38083831
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KhodА есть ли для него подключаемые модули для перекачки исходников в него?да
...
Рейтинг: 0 / 0
Обобщённый ЯП.
    #38083844
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KhodСергей СилкинUML.

Хороший язык.
А есть ли для него подключаемые модули для перекачки исходников в него?
UML не мапится в исходники 1:1. Он может описывать
какие-то динамические сущности (процессы, сети Петри)
которые не вытекают явно из исходника. Скорее
исходник можно сгенерировать из некоторых
типов диаграмм.
...
Рейтинг: 0 / 0
Обобщённый ЯП.
    #38083856
Фотография AlexandrPlus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNKhodА есть ли для него подключаемые модули для перекачки исходников в него?да

ты ничего не попутал?
ТС хочет из исходников UML-диаграммы

вот из UML в исходники

YouTube Video
...
Рейтинг: 0 / 0
Обобщённый ЯП.
    #38084101
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexandrPlusZyK_BotaNпропущено...
да

ты ничего не попутал?
ТС хочет из исходников UML-диаграммы

вот из UML в исходники

YouTube Video
...
Рейтинг: 0 / 0
Обобщённый ЯП.
    #38084329
Фотография Сергей Силкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNназывается это "реверс инжиниринг" Обратный инжиниринг по-русски.
...
Рейтинг: 0 / 0
Обобщённый ЯП.
    #38084346
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей СилкинZyK_BotaNназывается это "реверс инжиниринг" Обратный инжиниринг по-русски. http://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D0%B2%D0%B5%D1%80%D1%81

авторХорошилище грядет из ристалища на позорище по гульбищу в мокроступах и с растопыркой
...
Рейтинг: 0 / 0
Обобщённый ЯП.
    #38086007
Фотография Сергей Силкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В тему языков блок-схем. По отзывам в компьютерной прессе, UML не самый сильный среди них (хотя и самый популярный). Российский (точнее, советский) язык ДРАКОН, разработанный изначально для многоразового космического корабля Буран – на вид примерно такие же блок-схемы, но вроде бы как на уровне концепции гораздо сильнее UML. Проект Буран уже давно, как закрыт, а язык ДРАКОН живёт своей жизнью и имеет своих поклонников. Может быть, среди присутствующих здесь коллег есть такие?..
...
Рейтинг: 0 / 0
Обобщённый ЯП.
    #38086071
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Силкин,

ДРАКОН не может быть обобщенным ЯП, именно потому что его никто кроме разработчиков Бурана не знает.

Главная проблема в выборе обобщенного ЯП не то насколько этот ЯП качественный, а сколько человек его уже знает и насколько он универсален для выражения алгоритмов.
С этих точек зрения С выигрывает по всем статьям. Его знает подавляющее большинство. А если и не знает оригинальный С, то знает его потомков и поэтому может хотя бы в общих чертах понять код. На С можно выразить абсолютно любой алгоритм - многие языки вообще используют С в качестве IR.

Все остальные либо излишне абстрактны (как "алгоритмический" и UML), либо недостаточно универсальны, либо не известны.
...
Рейтинг: 0 / 0
Обобщённый ЯП.
    #38087552
Фотография Сергей Силкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насчёт C – в принципе, согласен. У ряда современных языков программирования синтаксис C-подобный, хотя парадигма, идеология языка может отличаться (и даже очень значительно) от C. А ещё в книгах и статьях по алгоритмам нередко тоже используется интуитивно понятный C-подобный язык. В общем, C знать в любом случае надо – даже если не собираешься на нём сильно программировать.
...
Рейтинг: 0 / 0
Обобщённый ЯП.
    #38087665
Фотография AlexandrPlus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Язык C не создавался и вообще не слишком годится как средство для нотаций алгоритмов.
Идея C - минимализм. Поменьше всего - команд, памяти, ..., и причем по-ближе к ассемблеру.

Еще до него же для УДОБНОЙ ЗАПИСИ АЛГОРИТМОВ были Fortran, Algol, ..., и появившийся в те же года, что и C, с ИДЕЕЙ ЛАКОНИЧНОСТИ И также близости к ассемблеру Pascal.

Собственно с помощью Pascal и учили везде программированию. А стали теперь не так давно учить на Java и C# в связи с модой на виртуальные машины. Хотя первая виртуальная машина как идея и пробная реализация была создана под Pascal (но наверно практическая ценность еще недоосознавалась тогда, а то была на JVM, а PVM).


Такая вроде история, насколько знаю и какая была информация .
...
Рейтинг: 0 / 0
Обобщённый ЯП.
    #38087669
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexandrPlusА стали теперь не так давно учить на Java и C#
Которые "звучат", так же как и Си / С++. Паскаль/Дельфи со своими Начало-Кончало звучит чуть иначе, но все это все-равно словесное выражение алгоритма. Только строго стандартизованное. Не допускающее вольностей, как в разговорном языке.

Так что, не совсем понятно, чем именно Си, Ява или Паскаль не подходят для нотаций алгоритмов. Может если приведете конретику - въеду. Но помнится, я и многие другие, вообще переводили блок-схемы в уме на паскаль/си, а уже после этого понимали, что они делают )) Хотя можно было бы и на русский переводить, а не на Си. Но это был бы в голове отдельный ru-based язык программирования, которым больше как в голове, воспользоваться негде (1С тогда еще не было). Лишний мусор в голове ни к чему.
...
Рейтинг: 0 / 0
Обобщённый ЯП.
    #38087689
Фотография AlexandrPlus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pascal подходит, C уже не очень (уже из-за той же нестрогости, ...), Java (Delphi как существенный Object Pascal, C++, C#, ...) ещё меньше годятся

как невозможно думать было алгоритмы на ассемблере (но дискретная математика спасла всех),
так же и в классах
(..., объектно-ориентированность - полиморфизм и наследование и инкапсуляция,
замыкания, многозадачность, функции высшего порядка, ... к думанию алгоритмов отношения почти никакого)
ЗЫ Но и оставаться на уровне Pascal/C/... тоже невозможно.

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

ИМХО и нужны ДРАКОНы, Microsoft Visual Programming Language, ... как мост, как что-то между алгоритмами и программами.
...
Рейтинг: 0 / 0
Обобщённый ЯП.
    #38087716
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexandrPlusкак невозможно думать было алгоритмы на ассемблере (но дискретная математика спасла всех),
так же и в классах
Но ведь Дельфи - это не классы, а "и классы тоже".


AlexandrPlusНо мне вот нужно переключаться - сперва подумать как примат (прикл. математик), а потом без шуток переключится и подумать как разраб (программист-разработчик).
А когда необходимо продумать алгоритм взаимодействия с пользователем, чем помогает примат? Выбор наиболее удобного языка для размышлений зависит и от наклонностей, и от специфики задач. Где-то удобно взглянуть на UML-диаграмму, где-то построить схему состояний, где-то описать словами/кодом.

А вот блок-схемы не имеют никакой изюминки и преймущества перед языковым описанием. Разве что, могут обрести новую жизнь, как пальцабельный способ накидать немного кода в пути ))
...
Рейтинг: 0 / 0
Обобщённый ЯП.
    #38087732
Фотография AlexandrPlus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quote Edd.Dragon]AlexandrPlusкак невозможно думать было алгоритмы на ассемблере (но дискретная математика спасла всех),
так же и в классах
Но ведь Дельфи - это не классы, а "и классы тоже".

в Delphi только консольные приложения вроде как бы кажется обходятся без объектных типов (классов), но внутри Delphi для Delphi консольное приложение - объект
...
Рейтинг: 0 / 0
25 сообщений из 27, страница 1 из 2
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Обобщённый ЯП.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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