Языково-ориентированное программирование
Сообщений: 37
• Страница 3 из 4 • 1, 2, 3, 4
Не могу понять, чем SQL человечнее пускаля. И там и там человеческие ключевые слова - человечность. И там и там вызовы функций (агрегатные и хранимые функции в SQL, хранимые процедуры, и т.д.) - машинность. Иллюзия человечности создается от того, что запросы к данным "звучат" естественно - SQL идеально заточен под данные.
Попробую привести пример возможного языка скриптов, подходящего под статью. Пишем прогу, реализующую дж-йский пульт (как Dance Machine). Пишем скрипт, который состаит из ключевых слов типа "Проиграть сэмпл", "Скрэтч", "Повтор" "Конец повтора" и т.д. И пусть пишут музыку.GIF)
Попробую привести пример возможного языка скриптов, подходящего под статью. Пишем прогу, реализующую дж-йский пульт (как Dance Machine). Пишем скрипт, который состаит из ключевых слов типа "Проиграть сэмпл", "Скрэтч", "Повтор" "Конец повтора" и т.д. И пусть пишут музыку
Задание получить данные из некого хранилища:
Пример:
[sql]select name from members where posts>450[/sql]
Чтобы писать запросы на SQL(обычной сложности) не нужно никакой подготовки, а чтобы написать программу которая выбирает из коллекции(ну если не брать SQL) данные по абстракному критерию, надо несколько лет учиццо.GIF)
Пример:
[sql]select name from members where posts>450[/sql]
- Код: Выделить всё
//пример формирование формирование условия на абстрактном ООП языке
Criterion crit=new Criterion();
crit.add(Criteria.greater("posts",450))
Чтобы писать запросы на SQL(обычной сложности) не нужно никакой подготовки, а чтобы написать программу которая выбирает из коллекции(ну если не брать SQL) данные по абстракному критерию, надо несколько лет учиццо
[quote=d'green,May 18 2006, 04:19 PM]вот ты рассуждаешь имея SQL, а если бы его не было?? ну не стали бы создатели заморациваццо над синтаксисом. А заставили бы тебя getIndexes и так далее.
[/quote]
SQL - язык запросов, наиболее близкий к математическому (из теории баз данных). Все нормальные драйвера поддерживают SQL. Поэтому вопрос к предыдущему посту: "создатели" чего?
[/quote]
SQL - язык запросов, наиболее близкий к математическому (из теории баз данных). Все нормальные драйвера поддерживают SQL. Поэтому вопрос к предыдущему посту: "создатели" чего?
Причём тут beans ??? может быть Hibernate ?? SQL язык программирования, просто узкоспециализированный, в статьте(в первом посте) обсуждение которой и происходит, как раз рассматривалось создание языков под конкретные задачи.
2Chebba ради смеха напиши простенький диалог на чистом Win32 Api без всяких визуальных прилад, дада WM_SETTEXT и всё такое
когда прочитаешь всё дерево, кто и что и от кого наследует
тогда посмотришь какое не программирование
просто GUI надо создавать при помощи GUI а не руками .GIF)
2Chebba ради смеха напиши простенький диалог на чистом Win32 Api без всяких визуальных прилад, дада WM_SETTEXT и всё такое
Сообщений: 37
• Страница 3 из 4 • 1, 2, 3, 4
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0