Уведомлений еще не было
  • Главная
  • Книги
  • Предметно-ориентированные языки программирования
Оцените книгу
1
2
3
4
5
6
7
8
9
10
Ваша оценка 0
Литрес
Литрес
Лабиринт
999.99 ₽

Описание книги

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

В книге "Предметно-ориентированные языки программирования" известный эксперт в области программного обеспечения Мартин Фаулер предоставляет информацию, которая поможет вам определиться, следует ли использовать предметно-ориентированные языки для решения стоящих перед вами задач. Если применение предметно-ориентированных языков окажется оправданным, то вам пригодится вторая часть книги, в которой подробно, на конкретных примерах, описаны технологии, применяемые при создании таких языков.Методы, описанные в данной книге, могут использоваться в большинстве современных объектно-ориентированных языков программирования. В основном примеры в книге написаны на Java и C#, но в некоторых из них использован Ruby. Все главы по возможности организованы в виде самодостаточных частей, а большинство справочных разделов - в знакомом читателю формате описания шаблонов программирования.При правильном выборе и применении предметно-ориентированные языки могут существенно упростить сложный код, обеспечить эффективное общение с пользователями, повысить производительность и устранить узкие места разработки. В этой книге известный эксперт в области программного обеспечения Мартин Фаулер предоставляет информацию, которая поможет вам определиться, следует ли использовать предметно-ориентированные языки для решения стоящих перед вами задач.Если применение предметно-ориентированных языков окажется оправданным, то вам пригодится вторая часть книги, в которой подробно, на конкретных примерах, описаны технологии, применяемые при создании таких языков.Данная книга, по сути, представляет две книги под одной обложкой. Фаулер начинает с обзора общих принципов и концепций, лежащих в основе предметно-ориентированных языков программирования. Читатели узнают, как работают предметно-ориентированные языки, как добиться, чтобы с пользовательским синтаксисом предметно-ориентированного языка было проще работать, чем с синтаксисом таких альтернатив, как XML. Затем автор переходит к подробному рассмотрению примеров, которые помогут разработчикам лучше понять, когда и как использовать ту или иную методику. Фаулер рассматривает как внутренние, так и внешние предметно-ориентированные языки, а также альтернативные вычислительные модели, генерацию кода и другие темы.Методы, описанные в данной книге, могут использоваться в большинстве современных объектно-ориентированных языков программирования. В основном примеры в книге написаны на Java и C#, но в некоторых из них использован Ruby. Все главы по возможности организованы в виде самодостаточных частей, а большинство справочных разделов - в знакомом читателю формате описания шаблонов программирования.Из этой книги разработчики получат достаточно информации для того, чтобы принять обоснованное решение об использовании предметно-ориентированных языков в своей работе, а также извлечь из их применения максимальную пользу.В книге освещены следующие темы.Сравнение предметно-ориентированных языков с различными схемами и библиотеками, а также решение вопроса о достаточных альтернативахПрименение синтаксических анализаторов и генераторов синтаксических анализаторов, синтаксический анализ внешних предметно-ориентированных языковИзучение, сравнение и выбор языковых конструкций предметно-ориентированных языковПрименение генерации кода и сравнение стратегий генерации кодаЯзыковые инструментальные средства для создания предметно-ориентированных языковКнига предназначена, в первую очередь, для профессионалов в области разработки программного обеспечения, но будет интересна и полезна и начинающим программистам. Особо следует отметить, что большая часть описываемых методик применима не только для создания предметно-ориентированных языков, хотя все эти технологии рассматриваются именно в данном контексте. Книга снабжена массой перекрестных ссылок, что упрощает поиск необходимого материала.

Книга «Предметно-ориентированные языки программирования» автора Мартин Фаулер оценена посетителями КнигоГид, и её читательский рейтинг составил 8.00 из 10.
Для бесплатного просмотра предоставляются: аннотация, публикация, отзывы, а также файлы для скачивания.

  • Просмотров: 409
  • Рецензий: 0
Информация об издании
  • Переводчики: не указаны
  • Серия: Signature Series
  • ISBN (EAN): 978-5-8459-1738-6, 978-0-321-71294-3
  • Языки: Русский
  • Возрастное ограничение: не указано
  • Год написания: 2011


К этой книге не добавлены цитаты
Эта книга еще не добавлена в подборки
К ЭТОЙ КНИГЕ НЕ ДОБАВЛЕНЫ персонажи
К ЭТОЙ КНИГЕ НЕ ДОБАВЛЕНЫ ТЕСТЫ
ОГЛАВЛЕНИЕ ОТСУТСТВУЕТ
КНИГА НЕ УПОМИНАЛАСЬ В БЛОГАХ

Рецензии на книгу

Написано 0 рецензий

Программное обеспечение
8.2
0
0
Head First. Программирование для Android
Head First. Программирование для Android

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

Программирование
8.2
0
0
Психбольница в руках пациентов. Алан Купер об интерфейсах. Почему высокие технологии сводят нас с ума, и как восстановить душевное равновесие
Психбольница в руках пациентов. Алан Купер об интерфейсах. Почему высокие технологии сводят нас с ума, и как восстановить душевное равновесие

Как противостоять натиску компьютерных технологий, проникающих в нашу жизнь с ужасающей скоростью? Наши телефоны, фотокамеры, автомобили - все, что нас окружает, автоматизируется, программируется, создается людьми, которые, стремясь получить выгоду от применения микросхем, уклонились от своей прямой обязанности - делать эти продукты простыми в применении. И это не преувеличение, это реальность. Н...

Программное обеспечение
8.4
0
0
PHP 7
PHP 7

"Рассмотрены основы языка PHP и его рабочего окружения в Windows, Mac OS X и Linux. Отражены радикальные изменения в языке PHP, произошедшие с момента выхода предыдущего издания: трейты, пространство имен, анонимные функции, замыкания, элементы строгой типизации, генераторы, встроенный Web-сервер и многие другие возможности. Приведено описание синтаксиса PHP 7, а также функций для работы с массива...

Программирование
8.8
0
0
Интерфейс. Основы проектирования взаимодействия
Интерфейс. Основы проектирования взаимодействия

Алан Купер начал работу над первым изданием этой книги 20 лет назад. Он убеждал программистов в том, что пришла пора шагнуть навстречу пользователям и начать писать программы, которые будут им нравиться. В наши дни сложилась совершенно иная ситуация - оцифровка всех видов информации заставила пользователей с головой окунуться в новые технологии. Четвертое издание книги учитывает все изменения в от...

Программное обеспечение
8.0
0
0
ES6 и не только
ES6 и не только

Даже если у вас уже есть опыт работы с JavaScript, скорее всего, язык вы в полной мере не знаете. Особое внимание в этой книге уделяется новым функциям, появившимся в Ecmascript 6 (ES6) – последней версии стандарта JavaScript.ES6 повествует о тонкостях языка, малознакомых большинству работающих на JavaScript программистов. Вооружившись этими знаниями, вы достигнете подлинного мастерства; выучите н...

Программное обеспечение
8.6
0
0
Android. Программирование для профессионалов
Android. Программирование для профессионалов

Когда вы приступаете к разработке приложений для Android - вы как будто оказываетесь в чужой стране: даже зная местный язык, на первых порах всё равно чувствуете себя не комфортно. Такое впечатление, что все окружающие знают что-то такое, чего вы никак не понимаете. И даже то, что вам уже известно, в новом контексте оказывается попросту неправильным. Третье издание познакомит вас с интегрированной...

Программное обеспечение
0.0
0
0
CSS. Карманный справочник
CSS. Карманный справочник

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

Компьютеры
7.4
0
0
Алгоритмы. Теория и практическое применение
Алгоритмы. Теория и практическое применение

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

Программное обеспечение
8.0
0
0
HTML5 и CSS3. Разработка сайтов для любых браузеров и устройств
HTML5 и CSS3. Разработка сайтов для любых браузеров и устройств

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

Программное обеспечение
8.8
0
0
Простой Python. Современный стиль программирования
Простой Python. Современный стиль программирования

Эта книга идеально подходит как для начинающих программистов, так и для тех, кто только собирается осваивать Python, но уже имеет опыт программирования на других языках. В ней подробно рассматриваются самые современные пакеты и библиотеки Python. Стилистически издание напоминает руководство с вкраплениями кода, подробно объясняя различные концепции Python 3. Под обложкой вы найдете обширный матери...

Программирование
0.0
0
0
Основы Scrum: практическое руководство по гибкой разработке ПО
Основы Scrum: практическое руководство по гибкой разработке ПО

Единый источник и исчерпывающее руководство по методике Scrum для всех членов команд, руководителей и высшего руководства организаций! В этом исчерпывающем руководстве описывается Scrum - распространенная методика гибкой разработки программного обеспечения. С помощью иллюстраций на совершенно новом языке визуальных образов автор поясняет основные ценности, принципы и нормы практики Scrum, роли уча...

Программирование
6.0
0
0
Непрерывная интеграция. Улучшение качества программного обеспечения и снижение риска
Непрерывная интеграция. Улучшение качества программного обеспечения и снижение риска

В книге "Непрерывная интеграция" (из знаменитой серии Addison-Wesley Signature Series) рассматриваются некоторые из наиболее типичных процессов разработки программного обеспечения: компиляция кода, определение данных и манипулирование ими в базе данных; осуществление проверки, просмотр кода и в конечном итоге развертывание программного обеспечения. Но главное, в ней описано, как непрерывная интегр...

Программирование
8.8
0
0
Пользовательские истории. Гибкая разработка программного обеспечения
Пользовательские истории. Гибкая разработка программного обеспечения

' В этой книге, выхода которой с нетерпением ожидало сообщество сторонников гибких методологий разработки программного обеспечения, описывается процесс подготовки требований к разрабатываемой системе, который позволяет экономить время, избавляет от необходимости в переделках и ведет к созданию более совершенных программ. Лучший способ создать программное обеспечение, максимально полно удовлетворяю...

Программирование
8.0
0
0
Непрерывное развертывание ПО. Автоматизация процессов сборки, тестирования и внедрения новых версий программ
Непрерывное развертывание ПО. Автоматизация процессов сборки, тестирования и внедрения новых версий программ

Тестирование программного обеспечения, поставляемого пользователям, часто бывает болезненным, рискованным и длительным процессом. Перед вами книга, представляющая совершенно новую стратегию разработки - набор принципов и практических методик, обеспечивающих быструю инкрементную поставку высококачественного программного обеспечения. Благодаря автоматизации процессов сборки, установки и тестирования...

Компьютеры
7.6
0
0
Бережливое производство программного обеспечения. От идеи до прибыли
Бережливое производство программного обеспечения. От идеи до прибыли

В 2003 году книга "Lean Software Development" Мэри и Тома Поппендика познакомила читателей с революционными методами разработки ПО. Теперь их давно ожидаемая вторая книга призвана показать читателям, как именно следует реализовывать на практике бережливый подход к созданию программного обеспечения. Данная книга, основывающаяся на уникальном опыте Мэри и Тома Поппендик, поможет организациям, зан...

Программирование
8.0
0
0
Шаблоны тестирования xUnit. Рефакторинг кода тестов
Шаблоны тестирования xUnit. Рефакторинг кода тестов

В книге "Шаблоны тестирования xUnit: рефакторинг кода тестов" показано, как применять принципы разработки программного обеспечения, в частности шаблоны проектирования, инкапсуляцию, исключение повторений и описательные имена, к написанию кода тестов. В части I рассматриваются теоретические основы методов разработки тестов и описываются концепции шаблонов и "запахов" тестов (признаков существующей ...