Раскрывая версию Spring Framework 4, книга Криса Шефера, Кларенса Хо и Роба Xappoпа "Spring 4 для профессионалов" представляет собой наиболее исчерпывающее справочное и учебное руководство по Spring, которое позволит задействовать всю мощь этой лидирующей платформы, предназначенной для разработки корпоративных приложений на языке Java. В этом издании рассматривается ядро платформы Spring и ее интеграция с другими ведущими технологиями Java, такими как Hibernate, JPA 2 и WebSocket. Авторы поделятся с вами собственным опытом и реальными практическими приемами, применяемыми во время разработки приложений уровня предприятия, в числе которых обеспечение удаленного взаимодействия, создание транзакций, построение веб-уровня и уровня презентаций, а также многое другое.
В мире постоянно кто-то сталкивается с такими же проблемами программирования, которые возникают и у вас. Многие разработчики решают совершенно идентичные задачи и находят похожие решения. Если вы не хотите изобретать велосипед, используйте готовые шаблоны (паттерны) проектирования, работе с которыми посвящена книга Эрика Фримена и Элизабет Фримен "Паттерны проектирования". Паттерны появились, потому что многие разработчики искали пути повышения гибкости и степени повторного использования своих программ. Найденные решения воплощены в краткой и легко применимой на практике форме. Книга будет интересна широкому кругу веб-разработчиков, от начинающих до профессионалов, желающих освоить работу с паттернами проектирования.
В учебнике излагается полный набор классических и новейших инструментов логического программирования, а также парадигмы функционального, обобщенного, императивного и объектно-ориентированного программирования, органически вошедшие в Visual Prolog 7.5. Рассматриваются основные способы представления и обработки графов, деревьев и массивов, инструменты профессионального программирования. Приводятся примеры разработки символьных преобразователей, калькуляторов, интерпретаторов языков программирования, игровых моделей и т. п. Книга Виталия Маркова "Современное логическое программирование на языке Visual Prolog 7.5" содержит практикум по программированию и описание основных классов Visual Prolog. Учебник предназначен для изучения дисциплин «Логическое программирование» и «Функциональное и логическое программирование».
Rust – новый язык системного программирования, сочетающий высокую производительность и низкоуровневый контроль, характерные для С и C++, с безопасной работой с памятью и потоками. В начале книги Джима Блэнди и Джейсона Орендорфа "Программирование на языке Rust" рассмотрены типы данных и основные конструкции языка – выражения, модули, структуры, перечисления и образцы. Далее описываются характеристики и универсальные типы. В следующих главах приводятся сведения о замыканиях и итераторах. Наконец в последних главах книги вы найдете исчерпывающую информацию о коллекциях, обработке текста, вводе-выводе, конкурентности, макросах и небезопасном коде. Издание предназначено для системных программистов, созревших для поиска альтернативы C++.
В книге Бретта Слаткина "Секреты Python: 59 рекомендаций по написанию эффективного кода" тщательно анализируется стиль написания программ, который принято характеризовать фразой в духе Python (Pythonic way) и который позволяет максимально эффективно задействовать все возможности этого языка. Автор предполагает, что основы Python читателю уже известны. Новички ознакомятся здесь с наилучшими методиками применения Python. Опытные программисты научатся уверенно применять новые для них и поэтому непривычные на первых порах инструменты этого языка. Задача данной книги заключается в том, чтобы подготовить вас к эффективному использованию языка Python. Приведенные в книге рекомендации адресованы программистам, работающим с версиями Python 3 и Python 2. Большинство рекомендаций подойдет также программистам, использующим альтернативные варианты реализации Python, такие как Jython, IronPython, РуРу и др.
C# 7 — новая мощная и многофункциональная версия популярнейшего языка программирования от Майкрософт. Вы встретите немало интересных книг по языку C# и платформе .NET, однако в большинстве из них лишь мельком рассматривается столь важный аспект, как кросс-платформенная разработка. Прочитав книгу Марка Дж. Прайса "C# 7 и .NET Core: Кросс-платформенная разработка для профессионалов", вы научитесь писать приложения, которые работают всегда и везде, на ПК и мобильных устройствах. Познакомитесь с инструментом Xamarin.Forms, освоите тонкости работы с Visual Studio 2017, добьетесь многогранности и универсальности ваших программ на C#.
В книге Семёна Углева "20 уроков Ассемблера под DOS" вашему вниманию предлагаются уроки по языку программирования Ассемблер (Assembler) x86 под DOS от основ программирования до создания небольшого антивируса. Основной упор автор делает на быстрое изучение языка и конкретные примеры. Книга написана простым и доступным языком, имеет множество иллюстраций и примеров. Данная книга будет полезна всем, кто хочет быстро изучить такой довольно сложный язык программирования, как Ассемблер. Эта книга конечно не сделает вас профессиональным программистом по Ассемблеру, но даст представление об языке и поможет сориентироваться по основным особенностям и нюансам языка.
Неправильно спроектированный интерфейс может погубить любой интернет-проект. Но для того чтобы разработать совершенный пользовательский интерфейс, необходимо быть специалистом в разных областях знания: от графики и дизайна до когнитивной психологии и теории распознавания образов. Как дизайнер может использовать знания этих дисциплин в своей работе? Джефф Джонсон, автор бестселлеров "Ляпы GUI» и «Web-дизайн: типичные ляпы и как их избежать", предоставляет дизайнерам уникальную возможность использовать всю мощь компьютерной графики и теории распознавания образов для разработки совершенных пользовательских интерфейсов. Книга необходима дизайнерам, разработчикам UI и веб-разработчикам.
Хотите потягаться с гигантами современных облачных технологий? Работать как Amazon, Netflix или Etsy? Ответ очевиден: вам нужна облачная разработка под Java/JVM, позволяющая освоить новейшие технологии, открывающие путь к облакам — в первую очередь Spring Boot и Cloud Foundry. Всему этому вы научитесь, прочитав фундаментальную книгу Джоша Лонга и Кеннета Бастани "Java в облаке". Вы не только узнаете, как устроены современные облачные технологии для серьезных решений, но и освоите основы микросервисной архитектуры, непрерывной интеграции и доставки, сможете целиком переработать накопившийся унаследованный код и достойно отвечать на самые сложные вызовы, которые ставит перед нами современная Java-экосистема.
Книга Грэма Малкольма "Программирование для Microsoft SQL Server 2000 с использованием XML" — практическое руководство по разработке бизнес-приложений на основе XML и SQL Server. В ней подробно обсуждаются получение, вставка и сопоставление XML-данных при помощи известных технологий (XPath, XDR-схемы, язык XSL Transformation, HTTP и OLE DB) и новых технологий. На реальных примерах демонстрируется перенос важных бизнес-процессов предприятия в Web с использованием SQL Server и XML. В приложении, предназначенном администраторам СУБД SQL Server, обсуждаются основы языка XML. Книга состоит из 9 глав и приложения. Она адресована всем, кто хочет научиться при помощи XML интегрировать приложения и бизнес-процессы предприятий, хранящих данные в БД SQL Server.