November 2019

S M T W T F S
      12
34 5 678 9
10111213141516
17181920212223
24252627282930

Style Credit

Expand Cut Tags

No cut tags
Friday, May 23rd, 2008 02:36 pm
Можно ли считать SQL языком программирования?
А Пролог?

Upd: чтоб было понятнее, откуда возник вопрос. Они оба не являются алгоритмическими языками, в том смысле, что не содержат алгоритма получения результата. Они содержат только критерии, которым этот результат должен удовлетворять. Можно ли считать их при этом языками программирования?
Sunday, May 25th, 2008 11:52 pm (UTC)
да нет почему же, select * from table1 это описание алгоритма выбирающего все записи из table1.
Monday, May 26th, 2008 06:18 am (UTC)
А как же “Алгоритм есть последовательность элементарных действий, и так далее”? Тут никакой последовательности не видно.
Если переходить на бытовые примеры — то просьба жене “свари борщ” как-то не похожа на алгоритм варки борща. Это скорее запуск макроса, который уже в себе содержит алгоритм (рецепт) :)
Monday, May 26th, 2008 08:48 am (UTC)
Нет - просто для базы это "элементарное действие".
А так алгоритм на ассемблере это тоже макрос, т.к. ты не управляешь пересылкой электронов в процессоре.
Monday, May 26th, 2008 08:51 am (UTC)
Ну, вот и получается — всё о терминологии спор :)
Monday, May 26th, 2008 06:18 am (UTC)
Вообще, всё упирается в определения, и только в них :)