Т.к. в соседней теме http://linuxforum.ru/viewtopic.php?id=3809 я увидел что под языками программирования пытаются подписать любую "страшную" аббревиатуру, только бы покруче выглядеть.. мне захотелось узнать, а что же вы подразумеваете под языком программирования?
Что вы понимаете под словосочетанием "Язык программирования"?
ну можно ещё вспомнить что правильнее называть "алгоритмические языки" ну а дальше понеслась нелёгкая в дебри казуистики :)
elve,
А Вы лично что подразумеваете под этим термином?
язык на котором говорят программисты, пример из этого языка - "смержить стринги" :)
Loky,
:D
Любой набор команд, на котором можно за конечное число шагов
реализовать заданный алгоритм, есть язык программирования.
Пётр.
Любой набор команд, на котором можно за конечное число шагов
реализовать заданный алгоритм, есть язык программирования.
Пётр.
Любой алгоритм? Или, если на нем можно, например, всего два определенных алгоритма реализовать, то он уже язык программирования?
Peter, можно проще:
набор инструкций реализующий алгоритм smile
так не может быть, иначе вот это 3 диалекта языка программирования.
Что, грозят эти диалекты в скором будущем?
надеюсь меня на них не закомпилируют..
system-root,
Отбивайся, епть!
Любой набор команд, на котором можно за конечное число шагов
реализовать заданный алгоритм, есть язык программирования.
конечное - лишнее. бесконечное тоже подойдёт. например система регулирования чего-то. сливной бачёк к примеру :) или лифт Кнута...
drBatty,
Или бутылка Клейна...
[quote=Peter]Любой набор команд, на котором можно за конечное число шагов
реализовать заданный алгоритм, есть язык программирования.
конечное - лишнее. бесконечное тоже подойдёт. например система регулирования чего-то. сливной бачёк к примеру :) или лифт Кнута...[/quote]
У системы регулирования всегда есть критерий качества, если выходной
сигнал ему удовлетворяет, то выдача команд прекращается, так что и здесь
требуется конечное число шагов. Если же этот критерий за конечное число
шагов не достигается, значит, задача не решена, т.е. система не работает
удовлетворительно.
[quote=Peter]Любой набор команд, на котором можно за конечное число шагов
реализовать заданный алгоритм, есть язык программирования.
Пётр.
Любой алгоритм? Или, если на нем можно, например, всего два определенных алгоритма реализовать, то он уже язык программирования?[/quote]
Думаю, что и этот случай подпадает под предложенное определение.
У меня образование не в области вычислительной техники, я не знаю,
есть ли алгоритм, который не может быть реализован на машине Тьюринга,
а уж куда проще.
Пётр.
elve,
Ты понял, в какую жопу попал со своим вопросом? :D
пытаются подписать любую "страшную" аббревиатуру, только бы покруче выглядеть..
Ага, поэтому даже HTML стал языком программирования :lol:
LuckyStar,
А что это, хрен что ли? Или просто "язык разметки"?
HTML, which stands for HyperText Markup Language, is the predominant markup language for web pages. :lol: :lol: :lol:
LuckyStar,
Термин "language" подразумевает построение алгоритмических структур, на то он и "language"