мартин роберт с гибкая разработка программ на java и c принципы паттерны и методики

Мартин Роберт С. Гибкая разработка программ на Java и C++. Принципы, паттерны и методики

Мартин Роберт С. Гибкая разработка программ на Java и C++. Принципы, паттерны и методики

Пр-во:

Будучи написанной разработчиками для разработчиков, книга содержит уникальный набор актуальных методов разработки программного обеспечения. В ней рассматриваются объектно-ориентированное проектирование, UML, паттерны, приемы гибкого и экстремального программирования, а также приводится детальное описание полного процесса проектирования для многократно используемых программ на C++ и Java. С применением практического подхода к решению задач в книге показано, как разрабатывать объектно-ориентированное приложение - от ранних этапов анализа и низкоуровневого проектирования до этапа реализации. Читатели ознакомятся с мыслями разработчика - здесь представлены ошибки, тупики и творческие идеи, которые возникают в процессе проектирования программного обеспечения. В книге раскрываются такие темы, как статика и динамика, принципы проектирования с использованием классов, управление сложностью, принципы проектирования с применением пакетов, анализ и проектирование, паттерны и пересечение парадигм. Друг за другом объясняются принципы объектно-ориентированного проектирования, которые затем демонстрируются на многочисленных примерах, полностью проработанных проектах и учебных примерах. Рассматриваются ловушки, подводные камни и обходные пути, встречающиеся во время применения языка C++ и объектно-ориентированного проектирования, после чего объясняются способы использования гибких методов. Подробно обсуждаются методы проектирования и разработки крупных программных систем. Книга предназначена для разработчиков программного обеспечения, программистов и аналитиков, стремящихся понять, как проектировать объектно-ориентированное ПО с помощью современных методов. Автор бестселлеров и знаменитый эксперт в области разработки программного обеспечения Роберт С. Мартин показывает, как решать наиболее сложные проблемы, с которыми сталкиваются разработчики ПО, менеджеры проектов и ведущие инженеры программных проектов. Это всеобъемлющее и практическое руководство по гибкой разработке и экстремальному программированию, написанное одним из отцов-основателей гибкой разработки: обучает разработчиков ПО и менеджеров проектов умению завершать проекты в срок и укладываться в выделенный бюджет, используя всю мощь гибкой разработки; применяет реальные учебные примеры для демонстрации планирования, тестирования, рефакторинга и парного программирования, используя экстремальное программирование; содержит обилие повторно используемого кода C++ и Java; сосредоточена на решении задач в системах, ориентированных на заказчика, с применением UML и паттернов.

10752 Руб.

Мартин Роберт

Мартин Роберт

Пр-во:

Роберт Сесил Мартин — Дядя Боб — автор бестселлеров в области разработки ПО. Мартин занимается разработкой ПО с 1970, а с 1990 стал международным консультантом в этой области. Организовал встречу группы, которая создала гибкую методологию разработки на базе экстремального программирования.Основатель Object Mentor Inc.[3], организации, оказывающей консультационные услуги и тренинги в таких областях, как C++, Java, ООП, Шаблон проектирования, UML, гибкие методологии разработки и экстремальное программирование.С 1996 по 1999 был главным редактором журнала C++ Report.О личной жизни консультанта также крайне мало информации. Программист предпочитает не делиться с прессой подробностями такого рода. В социальных сетях — «Инстаграме», «Твиттере» — он не выкладывает фото, которые бы проливали свет на то, женат ли Мартин. Внимание Роберта сосредоточено на работе, разработке ПО и написании книг.

1 Руб.

Шилдт Герберт Java. Полное руководство

Шилдт Герберт Java. Полное руководство

Пр-во:

В этом десятом издании справочного пособия, полностью обновленном с учетом последней версии Java SE 9, поясняется, как разрабатывать, компилировать, отлаживать и выполнять программы на языке программирования Java. Это пособие составлено Гербертом Шилдтом, автором популярных во всем мире книг по языкам программирования, таким образом, чтобы охватить все языковые средства Java, включая синтаксис, ключевые слова, основные принципы объектно-ориентированного программирования, значительную часть прикладного интерфейса Java API, библиотеки классов, аплеты и сервлеты, компоненты JavaBeans, библиотеки AWT и Swing, а также продемонстрировать их применение на простых и наглядных примерах. Не обойдены вниманием и новые средства, появившиеся в версии Java SE 9, в том числе модули и утилита JShell. В приложении Д, специально написанным Гербертом Шилдтом после выхода JDK 10, рассмотрены две основные новинки Java SE 10. Приложение можно скачать на сайте издательства. Основные темы книги Типы данных, переменные, массивы и операции Управляющие и условные операторы Классы, объекты и методы Перегрузка и переопределение методов Наследование Интерфейсы и пакеты Обработка исключений Многопоточное программирование Перечисления, автоупаковка и автораспаковка Потоки ввода-вывода Обобщения Лямбда-выражения Модули Обработка символьных строк Каркас коллекций Collection Framework Работа в сети Обработка событий Библиотеки AWT и Swing Интерфейс Concurrent API Интерфейс Stream API Регулярные выражения Каркас JavaFX Компоненты JavaBeans Аплеты и сервлеты И многое другое... Эта книга является исчерпывающим справочным пособием по языку программирования Java, обновленным с учетом последней версии Java SE 9. В удобной и легко доступной для изучения форме в ней подробно рассматриваются все языковые средства Java, в том числе синтаксис, ключевые слова, операции, управляющие и условные операторы, элементы объектно-ориентированного программирования (классы, объекты, методы, обобщения, интерфейсы, пакеты, коллекции), аплеты и сервлеты, библиотеки классов наряду с такими нововведениями, как модули и утилита JShell. Основные принципы и методики программирования на Java представлены на многочисленных и наглядных примерах написания программ. Книга рассчитана на широкий круг читателей, интересующихся программированием на Java. Об авторе Герберт Шилдт является автором многочисленных книг по программированию, пользующихся большим успехом у читателей в течение более трех десятилетий, а также признанным авторитетом по языку Java. Его книги продаются миллионными тиражами и переведены на многие языки мира. Его перу принадлежит немало книг по Java, в том числе Introducing JavaFX 8 Programming, Java: руководство для начинающих, Java: методики программирования Шилдта, SWING: руководство для начинающих, Искусство программирования на Java, а также настоящее издание. Он написал немало книг и по другим языкам программирования, включая C, C++ и C#. Интересуясь всеми аспектами вычислительной техники, Герберт уделяет основное внимание языкам программирования. Герберт окончил Иллинойский университет, получив обе степени - бакалавра и магистра. 10-е издание.

5280 Руб.

Виссер Джуст Разработка обслуживаемых программ на языке Java

Виссер Джуст Разработка обслуживаемых программ на языке Java

Пр-во:

Вы когда-нибудь ощущали разочарование, работая с чужим кодом? Сегодня трудности сопровождения исходного кода представляют важную проблему разработки программного обеспечения, приводящую к дорогостоящим срывам сроков и ошибкам. Подключайтесь к ее решению. Данное практическое руководство познакомит вас с 10 простыми рекомендациями, помогающими писать программное обеспечение, которое легко поддерживать и адаптировать. Эти тезисы сформулированы на основании анализа сотен реальных систем. Написанная консультантами компании Software Improvement Group (SIG), книга содержит ясные и краткие советы по применению рекомендаций на практике. Примеры для этого издания написаны на языке Java, но существует аналогичная книга с примерами на языке C#. - Пишите короткие блоки кода: ограничьте длину методов и конструкторов - Пишите простые блоки кода: ограничьте число точек ветвления в методах - Не повторяйте один и тот же код, избегайте риска внесения ошибок в повторяющийся код - Стремитесь к уменьшению размеров интерфейсов, группируя параметры в объекты - Разделяйте задачи, избегайте создания больших классов - Избегайте тесных связей между компонентами архитектуры - Сбалансируйте количество и размер компонентов верхнего уровня - Стремитесь к уменьшению размера базы кода - Автоматизируйте тестирование кода - Пишите чистый код

1103 Руб.

Виссер Дж. Разработка обслуживаемых программ на языке Java

Виссер Дж. Разработка обслуживаемых программ на языке Java

Пр-во:

Данное практическое руководство познакомит нас с 10 простыми рекомендациями, помогающими писать программное Обеспечение, которое легко поддерживать и адаптировать. Эти тезисы сформулированы на основании анализа сотен реальных систем. Написанная консультантами компании Software Improvement Group книга содержит ясные и краткие советы но применению рекомендаций на практике. Примеры для этого издания написаны на языке Java, по существует аналогичная книга с примерами на языке С#. Издание предназначено программистам на Java, желающим научиться писать качественный и хорошо поддерживаемый код.

1569 Руб.

Виссер Дж. Разработка обслуживаемых программ на языке Java

Виссер Дж. Разработка обслуживаемых программ на языке Java

Пр-во:

Данное практическое руководство познакомит нас с 10 простыми рекомендациями, помогающими писать программное Обеспечение, которое легко поддерживать и адаптировать. Эти тезисы сформулированы на основании анализа сотен реальных систем. Написанная консультантами компании Software Improvement Group книга содержит ясные и краткие советы но применению рекомендаций на практике. Примеры для этого издания написаны на языке Java, по существует аналогичная книга с примерами на языке С#. Издание предназначено программистам на Java, желающим научиться писать качественный и хорошо поддерживаемый код.

1569 Руб.

Макеев Г.А. Обьектно-ориентированное программирование: с нуля к SOLID и MVC

Макеев Г.А. Обьектно-ориентированное программирование: с нуля к SOLID и MVC

Пр-во:

Базовая книга по приёмам объектно-ориентированного программирования (ООП) с примерами на языке C++. Разобраны основные принципы и техники разработки объектно-ориентированных программ, объяснены шаблоны проектирования (паттерны), особое внимание уделено принципам SOLID, архитектуре MVC (модель-представление-контроллер) и особенностям работы с ООП в С++.Для начинающих разработчиков, специалистов по C++, студентов вузов

724 Руб.

Макеев Г.А. Обьектно-ориентированное программирование: с нуля к SOLID и MVC

Макеев Г.А. Обьектно-ориентированное программирование: с нуля к SOLID и MVC

Пр-во:

Базовая книга по приёмам объектно-ориентированного программирования (ООП) с примерами на языке C++. Разобраны основные принципы и техники разработки объектно-ориентированных программ, объяснены шаблоны проектирования (паттерны), особое внимание уделено принципам SOLID, архитектуре MVC (модель-представление-контроллер) и особенностям работы с ООП в С++.Для начинающих разработчиков, специалистов по C++, студентов вузов

724 Руб.

Хорстманн К. Java. Библиотека профессионала. Том 1. Основы

Хорстманн К. Java. Библиотека профессионала. Том 1. Основы

Пр-во:

Это одиннадцатое издание исчерпывающего руководства по написанию надежного, удобно сопровождаемого прикладного кода. Какой бы версией вы ни пользовались, будь то Java SE 9, 10 или 11, эта книга дает глубокое и практическое понимание языка Java и его интерфейса API, а сотни приведенных в ней реальных примеров демонстрируют эффективные и действенные способы решения практических задач прикладного программирования. Обновленные в этой книге примеры кода отражают долгожданные возможности модуляризации, а также наглядно показывают, как писать легко расширяемый и сопровождаемый прикладной код на языке Java. Читая книгу, вы узнаете, как пользоваться новой утилитой JShell, реализующей цикл REPL для ускоренного освоения языка Java и экспериментальной разработки прикладных программ, практического применения усовершенствований в прикладном интерфейсе Process API, состязательной блокировке, протоколировании и компиляции. В первом томе настоящего двухтомного издания главное внимание уделяется основным понятиям языка Java и средствам программирования пользовательского интерфейса, включая принципы ООП, обобщения, коллекции, лямбда-выражения, разработку графических программ средствами библиотеки Swing, а также методики параллельного и функционального программирования. Если у вас имеется достаточный опыт программирования на Java и вы собираетесь перейти к версии Java SE 9, 10 или 11, то лучшего руководства по компетентному подходу к решению практических задач программирования на Java вам не найти.

3000 Руб.

Хорстманн К. Java. Библиотека профессионала. Том 1. Основы

Хорстманн К. Java. Библиотека профессионала. Том 1. Основы

Пр-во:

Это одиннадцатое издание исчерпывающего руководства по написанию надежного, удобно сопровождаемого прикладного кода. Какой бы версией вы ни пользовались, будь то Java SE 9, 10 или 11, эта книга дает глубокое и практическое понимание языка Java и его интерфейса API, а сотни приведенных в ней реальных примеров демонстрируют эффективные и действенные способы решения практических задач прикладного программирования. Обновленные в этой книге примеры кода отражают долгожданные возможности модуляризации, а также наглядно показывают, как писать легко расширяемый и сопровождаемый прикладной код на языке Java. Читая книгу, вы узнаете, как пользоваться новой утилитой JShell, реализующей цикл REPL для ускоренного освоения языка Java и экспериментальной разработки прикладных программ, практического применения усовершенствований в прикладном интерфейсе Process API, состязательной блокировке, протоколировании и компиляции. В первом томе настоящего двухтомного издания главное внимание уделяется основным понятиям языка Java и средствам программирования пользовательского интерфейса, включая принципы ООП, обобщения, коллекции, лямбда-выражения, разработку графических программ средствами библиотеки Swing, а также методики параллельного и функционального программирования. Если у вас имеется достаточный опыт программирования на Java и вы собираетесь перейти к версии Java SE 9, 10 или 11, то лучшего руководства по компетентному подходу к решению практических задач программирования на Java вам не найти.

3000 Руб.

Вагнер Билл Эффективное использование C#

Вагнер Билл Эффективное использование C#

Пр-во:

Сходство C# с языками C++, Java и C значительно облегчает изучение этого языка программирования, но имеет и свою "оборотную сторону медали": программисты на C# часто продолжают использовать старые, привычные для них методики, хотя в языке имеются более выгодные альтернативы. В книге "Эффективное использование C#" эксперт в области .NET Билл Вагнер рассказывает о пятидесяти способах, используя которые можно начать полнее использовать всю мощь C# для написания более быстрых, более эффективных и более надежных программ. Книга "Эффективное использование C#" написана в том же ключе, что и книги "Эффективное использование C++" (Effective C++, изд-во Addison-Wesley, 1998 г.) и "Эффективное использование Java" (Effective Java, изд-во Addison-Wesley, 2001 г.), которые стали незаменимым пособием для сотен и тысяч разработчиков: четкие практичные объяснения, советы эксперта и множество реалистичных примеров программ. Опираясь на свой непревзойденный опыт в области C#, Вагнер решает все, начиная с типов-значений и заканчивая сборками, от исключительных состояний и до отражений. Одновременно он показывает, как избежать десятков "подводных камней" с производительностью и надежностью, наиболее часто встречающихся в C#. Переводчик: М. Горелик

379 Руб.

Мартин Роберт С. Идеальная работа. Программирование без прикрас

Мартин Роберт С. Идеальная работа. Программирование без прикрас

Пр-во:

В книге «Идеальная работа. Программирование без прикрас» легендарный Роберт Мартин (Дядюшка Боб) создал исчерпывающее руководство по хорошей работе для каждого программиста. Роберт Мартин объединяет дисциплины, стандарты и вопросы этики, необходимые для быстрой и продуктивной разработки надежного, эффективного кода, позволяющего испытывать гордость за программное обеспечение, которое вы создаете каждый день. Роберт Мартин, автор бестселлера «Чистый код», начинает с прагматического руководства по пяти основополагающим дисциплинам создания программного обеспечения: разработка через тестирование, рефакторинг, простой дизайн, совместное программирование и тесты. Затем он переходит к стандартам — обрисовывая ожидания «мира» от разработчиков программного обеспечения, рассказывая, как часто различаются эти подходы, и помогает вам устранить несоответствия. Наконец, он обращается к этике программиста, давая десять фундаментальных постулатов, которым должны следовать все разработчики программного обеспечения.

1745 Руб.

Йенер Мурат, Фидом Алекс Java EE. Паттерны проектирования для профессионалов

Йенер Мурат, Фидом Алекс Java EE. Паттерны проектирования для профессионалов

Пр-во:

Книга "Java EE. Паттерны проектирования для профессионалов" - незаменимый ресурс для всех, кто желает более эффективно работать с Java EE, а также единственная книга, в которой рассмотрены как теория, так и практика использования паттернов проектирования на примерах реальных прикладных задач. Авторы знакомят читателя и с фундаментальными, и с наиболее передовыми возможностями Java EE 7, досконально рассматривают каждый из паттернов и демонстрируют, как эти паттерны применяются при решении повседневных прикладных задач.

990 Руб.

Гетц Брайан, Блох Джошуа, Пайерлс Тим Java Concurrency на практике

Гетц Брайан, Блох Джошуа, Пайерлс Тим Java Concurrency на практике

Пр-во:

Потоки являются фундаментальной частью платформы Java. Многоядерные процессоры - это обыденная реальность, а эффективное использование параллелизма стало необходимым для создания любого высокопроизводительного приложения. Улучшенная виртуальная машина Java, поддержка высокопроизводительных классов и богатый набор строительных блоков для задач распараллеливания стали в свое время прорывом в разработке параллельных приложений. В "Java Concurrency на практике" сами создатели прорывной технологии объясняют не только принципы работы, но и рассказывают о паттернах проектирования. Легко создать конкурентную программу, которая вроде бы будет работать. Однако разработка, тестирование и отладка многопоточных программ доставляют много проблем. Код перестает работать именно тогда, как это важнее всего: при большой нагрузке. В "Java Concurrency на практике" вы найдете как теорию, так и конкретные методы создания надежных, масштабируемых и поддерживаемых параллельных приложений. Авторы не предлагают перечень API и механизмов параллелизма, они знакомят с правилами проектирования, паттернами и моделями, которые не зависят от версии Java и на протяжении многих лет остаются актуальными и эффективными. Эта книга охватывает следующие темы: - Базовые концепции параллелизма и безопасности потоков - Методы построения и составления многопоточных классов - Использование блоков параллелизма в java.util.concurrent - Оптимизация производительности: что можно делать, а что не стоит и пытаться - Тестирование параллельных программ - Атомарные переменные, неблокирующие алгоритмы и модель памяти Java

2360 Руб.

Java Concurrency на практике

Java Concurrency на практике

Пр-во:

Потоки являются фундаментальной частью платформы Java. Многоядерные процессоры — это обыденная реальность, а эффективное использование параллелизма стало необходимым для создания любого высокопроизводительного приложения. Улучшенная виртуальная машина Java, поддержка высокопроизводительных классов и богатый набор строительных блоков для задач распараллеливания стали в свое время прорывом в разработке параллельных приложений. В «Java Concurrency на практике» сами создатели прорывной технологии объясняют не только принципы работы, но и рассказывают о паттернах проектирования.Легко создать конкурентную программу, которая вроде бы будет работать. Однако разработка, тестирование и отладка многопоточных программ доставляют много проблем. Код перестает работать именно тогда, когда это важнее всего — при большой нагрузке. В «Java Concurrency на практике» вы найдете как теорию, так и конкретные методы создания надежных, масштабируемых и поддерживаемых параллельных приложений. Авторы не предлагают перечень API и механизмов параллелизма, они знакомят с правилами проектирования, паттернами и моделями, которые не зависят от версии Java и на протяжении многих лет остаются актуальными и эффективными. Эта книга охватывает следующие темы:- Базовые концепции параллелизма и безопасности потоков- Методы построения и составления многопоточных классов- Использование блоков параллелизма в java.util.concurrent- Оптимизация производительности: что можно делать, а что не стоит и пытаться- Тестирование параллельных программ- Атомарные переменные, неблокирующие алгоритмы и модель памяти Java

1298 Руб.

Java Concurrency на практике

Java Concurrency на практике

Пр-во:

Потоки являются фундаментальной частью платформы Java. Многоядерные процессоры - это обыденная реальность, а эффективное использование параллелизма стало необходимым для создания любого высокопроизводительного приложения. Улучшенная виртуальная машина Java, поддержка высокопроизводительных классов и богатый набор строительных блоков для задач распараллеливания стали в свое время прорывом в разработке параллельных приложений. В "Java Concurrency на практике" сами создатели прорывной технологии объясняют не только принципы работы, но и рассказывают о паттернах проектирования.Легко создать конкурентную программу, которая вроде бы будет работать. Однако разработка, тестирование и отладка многопоточных программ доставляют много проблем. Код перестает работать именно тогда, как это важнее всего: при большой нагрузке. В "Java Concurrency на практике" вы найдете как теорию, так и конкретные методы создания надежных, масштабируемых и поддерживаемых параллельных приложений. Авторы не предлагают перечень API и механизмов параллелизма, они знакомят с правилами проектирования, паттернами и моделями, которые не зависят от версии Java и на протяжении многих лет остаются актуальными и эффективными.Эта книга охватывает следующие темы:- Базовые концепции параллелизма и безопасности потоков- Методы построения и составления многопоточных классов- Использование блоков параллелизма в java.util.concurrent- Оптимизация производительности: что можно делать, а что не стоит и пытаться- Тестирование параллельных программ- Атомарные переменные, неблокирующие алгоритмы и модель памяти Java

1817 Руб.

Акции на товары:

пряжа himalaya dolphin baby 100 | стяжки cabeus ck 100 нейлон неоткрывающиеся безгалогенные halogen free 100x2 5мм 400 белых 100 красных 100 синих 100 зеленых 100 желтых | 2 4g wireless bar code barcode scanner qr code data matrix 1d | fashion tourist air tickets bluetooth headset case for airpods 2 1 new york seoul london label bar code earphone clear tpu cover | разъем питания для lenovo 100 14ibd 100s 14iby 100 14ibr 100s 14ibr 100 15ibd 100 15iby cg410 cg510 310 14isk b50 50 80s2 80rk 80qq | шлейф матрицы для ноутбука lenovo ideapad 100 15iby 100 14 100 14iby 100 15 14 40pin dc020026s00 | выключатель авт 3п ва 99c 100 100а 36ка ekf mccb99c 100 100 mccb99c 100 100 | популярная коллекция 100 великих комплект из 13 книг | suitable for motorola symbol ls2208 4208 usb bar code scanning gun data line 2m | bar qr code scanning cover data strip label holder for supermarket warehouse shelf edge mounted | candy color anti shock bumper transparent silicone cover for iphone 11 city bar code label phone case for iphone 11 pro max | label holder for rolls and fan fold labels bracket plastic label paper holder of thermal bar code sticker label printer | наклейка hpe hp lto 6 ultrium rw bar code label pack | картридж hpe ultrium lto6 6 25tb c7976a data cartridge rw | omni directional desktop usb cable wired 1d 2d barcode qr code pdf417 data matrix bar code scanner reader for shop cashier | мэтт батчер мэтт фарина go на практике | printio детская футболка классическая унисекс я голоден накорми меня человек | 100 | huhao 1pc 100 mesh emery grinding head for dremel rotary tools for cleaning pipes grinding dremel accessories for carving | 100 | head for hairstyles 100 | oversized cardigan sweater coat long sleeve v neck knit women cardigan sweater autumn winter women s jumper | коммутатор moxa eds g308 2sfp | 100 sheets for 1 roll baby flushable biodegradable disposable cloth nappy diaper bamboo liners 100 sheets for 1 roll 18cmx30cm | наклейка hpe ultrium6 q2013a 6 25tb bar code label pack 100 data 10 cleaning for c7976a for libraries |

© bebright-shop.ru All Rights Reserved 2011-2022