Родительские жанры
Соседние жанры
Теги
-
Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих Адитья Бхаргава
ISBN: 978-5-4461-0923-4 Год издания: 2019 Издательство: Питер Язык: Русский Алгоритмы - это всего лишь последовательность решения задач, и большинство таких задач уже были кем-то решены, протестированы и проверены. Можно, конечно, погрузиться в глубокую философию гениального Кнута, изучить многостраничные фолианты с доказательствами и обоснованиями, но хотите ли вы тратить на это свое время? Откройте великолепно иллюстрированную книгу и вы сразу поймете, что алгоритмы - это просто. А грокать алгоритмы - это веселое и увлекательное занятие.
-
Код. Тайный язык информатики Чарльз Петцольд
ISBN: 978-5-00117-545-2 Год издания: 2019 Издательство: Манн, Иванов и Фербер Язык: Русский Культовая книга, ставшая для многих первым уверенным шагом в программировании. Хотя современные компьютеры и сложнее, чем компьютеры четвертьвековой или полувековой давности, фундаментально они не изменились. Вот почему изучать историю техники так здорово: чем сильнее углубляешься в прошлое, тем проще становятся технологии. Поэтому легко добраться до точки, где понятно решительно все. Автор книги «Код» заглянул настолько далеко в прошлое, что добрался до XIX века и на примере первых телеграфных машин объяснил устройство компьютера. Теоретически вся техника из первых 17 глав «Кода» легко собирается из простейших электрических…
-
Чистый код. Создание, анализ и рефакторинг Роберт Мартин
ISBN: 978-5-4461-0960-9, 978-5-496-03231-5 Год издания: 2018 Издательство: Питер Язык: Русский Даже плохой программный код может работать. Однако если код не является "чистым", это всегда будет мешать развитию проекта и компании-разработчика, отнимая значительные ресурсы на его поддержку и "укрощение". Эта книга посвящена хорошему программированию. Она полна реальных примеров кода. Мы будем рассматривать код с различных направлений: сверху вниз, снизу вверх и даже изнутри. Прочитав книгу, вы узнаете много нового о коде. Более того, вы научитесь отличать хороший код от плохого. Вы узнаете, как писать хороший код и как преобразовать плохой код в хороший. Книга состоит из трех частей. В первой части излагаются принципы, паттерны и…
-
Совершенный код. Мастер-класс Стив Макконнелл
ISBN: 978-5-9909805-1-8 Год издания: 2017 Издательство: БХВ-Петербург Язык: Русский Более 10 лет первое издание этой книги считалось одним из лучших практических руководств по программированию. Сейчас эта книга полностью обновлена с учетом современных тенденций и технологий и дополнена сотнями новых примеров, иллюстрирующих искусство и науку программирования. Опираясь на академические исследования, с одной стороны, и практический опыт коммерческих разработок ПО - с другой, автор синтезировал из самых эффективных методик и наиболее эффективных принципов ясное прагматичное руководство. Каков бы ни был ваш профессиональный уровень, с какими бы средствами разработки вы ни работали, какова бы ни была сложность вашего проекта, в…
-
Не заставляйте меня думать Круг Стив
ISBN: 978-5-699-91492-0 Год издания: 2017 Издательство: Эксмо-Пресс Язык: Русский Впервые изданная в 2000 году, книга «Не заставляйте меня думать», написанная гуру юзабилити Стивом Кругом, успела помочь сотням тысяч веб-дизайнеров и разработчиков освоить принципы интуитивной навигации и информативного дизайна. Благодаря своей практичности, остроумию и здравому смыслу, эта книга стала одним из самых любимых и рекомендуемых изданий на тему юзабилити. Сегодня Стив вернулся к своим читателям с новыми знаниями и дополненными представлениями о юзабилити, пересматривая правила, сделавшие книгу «Не заставляйте меня думать» классикой. Автор освежил примеры, а также добавил новую главу о юзабилити для мобильных устройств. Книга…
-
Идеальный программист. Как стать профессионалом разработки ПО Роберт Мартин
ISBN: 978-5-4461-1067-4 Год издания: 2019 Издательство: Питер Язык: Русский Всех программистов, которые добиваются успеха в мире разработки ПО, отличает один общий признак: они больше всего заботятся о качестве создаваемого программного обеспечения. Это - основа для них. Потому что они являются профессионалами своего дела. В этой книге легендарный эксперт Роберт Мартин (более известный в сообществе как "Дядюшка Боб"), автор бестселлера "Чистый код", рассказывает о том, что значит "быть профессиональным программистом", описывая методы, инструменты и практики разработки "идеального ПО". Книга насыщена практическими советами в отношении всех аспектов программирования: от оценки проекта и написания кода до…
-
Энциклопедия профессора Фортрана Андрей Зарецкий
ISBN: 5-09-003484-2 Год издания: 1991 Издательство: Просвещение Язык: Русский Вниманию читателей предлагается научно-популярная энциклопедия в картинках для малышей. Просто, весело, и, что самое главное, очень доступно для детей авторы рассказывают о необычном мире компьютеров. Они объясняют маленьким читателям, что такое алгоритм, байт, компьютерный вирус и многое другое. В книге есть игры, которые помогут ребятам повторить, усвоить и закрепить полученные знания.
-
Чистая архитектура. Искусство разработки программного обеспечения Роберт Мартин
ISBN: 978-5-4461-0772-8 Год издания: 2018 Издательство: Питер Язык: Русский "Идеальный программист" и "Чистый код" - легендарные бестселлеры Роберта Мартина - рассказывают, как достичь высот профессионализма. "Чистая архитектура" продолжает эту тему, но не предлагает несколько вариантов в стиле "решай сам", а объясняет, что именно следует делать, по какой причине и почему именно такое решение станет принципиально важным для вашего успеха. Роберт Мартин дает прямые и лаконичные ответы на ключевые вопросы архитектуры и дизайна. "Чистую архитектуру" обязаны прочитать разработчики всех уровней, системные аналитики, архитекторы и каждый программист, который желает подняться по карьерной лестнице или хотя бы повлиять…
-
Психбольница в руках пациентов. Алан Купер об интерфейсах Алан Купер
ISBN: 978-5-4461-0674-5 Год издания: 2018 Издательство: Питер Язык: Русский Все мы - безумцы, живущие в технологическом сумасшедшем доме, и создали этот безумный мир мы сами. Своими руками сотворили этот кошмар: интерфейсы, которые нас раздражают и утомляют глаза, устройства, которые приводят к болям в спине и в запястьях. Эта книга стала манифестом и до сих пор не потеряла актуальность. Дверь на свободу распахнута. Почему же мы не замечаем выхода? Об этом и рассказывает Алан Купер, объясняя разницу между интерфейсом и взаимодействием. Эй, ребята, у вас тут полно обозленных клиентов. Вам есть что им ответить
-
Паттерны объектно-ориентированного проектирования Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес
ISBN: 978-5-4461-1595-2 Год издания: 2021 Издательство: Питер Язык: Русский Больше 25 лет прошло с момента выхода первого тиража книги Design Patterns. За это время книга из популярной превратилась в культовую. Во всем мире ее рекомендуют прочитать каждому, кто хочет связать жизнь с информационными технологиями и программированием. «Русский» язык, на котором разговаривают айтишники поменялся, многие англоязычные термины стали привычными, паттерны вошли в нашу жизнь. Перед вами юбилейное издание с обновленным переводом книги, ставшей must-read для каждого программиста. «Паттерны объектно-ориентированного проектирования» пришли на смену «Приемам объектно-ориентированного проектирования». Четыре первоклассных…
-
Человеческий фактор. Успешные проекты и команды Том ДеМарко
ISBN: 978-5-93286-217-9 Год издания: 2014 Издательство: Символ-Плюс Язык: Русский Немногие книги о компьютерах оказали такое заметное влияние на управление разработкой программного обеспечения, как ЧЕЛОВЕЧЕСКИЙ ФАКТОР. Уникальное озарение этой книги, долгие годы сохранявшей свое положение в списке бестселлеров: самые сложные проблемы разработки ПО носят не технологический, а социальный характер. Эти человеческие проблемы решать не просто, однако, решив их, вы увеличите шансы на успех до верхнего предела. В третьем издании появилось шесть новых глав и внесены многочисленные правки в основной текст, так что теперь книга лучше соответствует современным средам разработки и современным проблемам. В частности, обсуждаются…
-
Мифический человеко-месяц, или Как создаются программные системы Фредерик Брукс
ISBN: 978-5-4461-1636-2 Год издания: 2020 Издательство: Издательский дом "Питер" Язык: Русский Немногие книги по управлению проектами можно назвать столь же значимыми, как «Мифический человеко-месяц». Смешение примеров из реальной разработки ПО, мнений и размышлений создает яркую картину управления сложными проектами. Эти эссе основаны на пятидесятилетнем опыте работы Брукса менеджером проектов в IBM System/360, а затем в OS/360. Первое издание книги вышло 45 лет назад, второе - 25 лет назад. Возникают новые методологии, появляются новые языки программирования, растет количество процессоров, но эта книга продолжает оставаться актуальной. Почему? Спустя полвека мы продолжаем повторять ошибки, которые описал Брукс. Некоторые…
-
Экстремальное программирование. Разработка через тестирование Мартин Фаулер
ISBN: 978-5-4461-1439-9 Год издания: 2020 Издательство: Питер Язык: Русский Возвращение знаменитого бестселлера. Изящный, гибкий и понятный код, который легко модифицировать, который корректно работает и который не подкидывает своим создателям неприятных сюрпризов. Неужели подобное возможно? Чтобы достичь цели, попробуйте тестировать программу еще до того, как она написана. Именно такая парадоксальная идея положена в основу методики TDD (Test-Driven-Development - разработка, основанная на тестировании). Бессмыслица? Не спешите делать скороспелые выводы. Рассматривая применение TDD на примере разработки реального программного кода, автор демонстрирует простоту и мощь этой методики. В книге приведены два программных…
-
Паттерны проектирования Эрик Фримен
ISBN: 978-5-4461-0106-1, 978-0596007126 Год издания: 2013 Издательство: Питер Язык: Русский В мире постоянно кто-то сталкивается с такими же проблемами программирования, которые возникают и у вас. Многие разработчики решают совершенно идентичные задачи и находят похожие решения. Если вы не хотите изобретать велосипед, используйте готовые шаблоны (паттерны) проектирования, работе с которыми посвящена эта книга. Паттерны появились, потому что многие разработчики искали пути повышения гибкости и степени повторного использования своих программ. Найденные решения воплощены в краткой и легко применимой на практике форме. Особенностью данного издания является уникальный способ подачи материала, выделяющий серию "Head First"…
-
Программист-прагматик. Путь от подмастерья к мастеру Энди Хант
ISBN: 0-201-61622-х Год издания: 2016 Издательство: Лори Язык: Русский Книга, которую вы сейчас держите в руках, попала ко мне как рецензенту еще до выхода в свет. Даже в черновом варианте она оказалась превосходной. Дэйву Томасу и Энди Ханту есть что сказать, и они знают, как сказать. Я видел то, над чем они трудились, и уверен, что сделанное ими будет работать. Меня попросили написать это предисловие, в котором я и объясняю причины своей уверенности. В этой книге говорится о способе программирования, которому вы можете последовать. Вполне возможно, что вы даже и не думали, что программирование окажется таким трудным занятием, но дело обстоит именно так. Почему? С одной стороны, не все книги о…
-
Изучаем HTML, XHTML и CSS Эрик Фримен
ISBN: 978-5-496-00653-8 Год издания: 2014 Издательство: Питер Язык: Русский Устали от чтения книг по HTML, которые понятны только специалистам в этой области? Тогда самое время взять в руки новое издание "Изучаем HTML, XHTML и CSS. 2-е изд.". Хотите изучить HTML, чтобы уметь создавать веб-страницы, о которых вы всегда мечтали? Так, чтобы более эффективно общаться с друзьями, семьей и привередливыми клиентами? Тогда эта книга для вас. Прочитав ее, вы изучите все секреты создания веб-страниц. Вы узнаете, как работают профессионалы, чтобы получить визуально привлекательный дизайн, и как максимально эффективно использовать HTML, CSS и XHTML, чтобы создавать такие веб-страницы, мимо которых не пройдет ни один…
-
Программист-фанатик Чед Фаулер
ISBN: 978-5-496-01062-7 Год издания: 2015 Издательство: Питер Язык: Русский В этой книге вы не найдете описания конкретных технологий, алгоритмов и языков программирования - ценность ее не в этом. Она представляет собой сборник практических советов и рекомендаций, касающихся ситуаций, с которыми порой сталкивается любой разработчик: отсутствие мотивации, выбор приоритетов, психология программирования, отношения с руководством и коллегами и многих других. Подобные знания обычно приходят лишь в результате многолетнего опыта реальной работы. По большому счёту перед вами - ярко и увлекательно написанное руководство, которое поможет быстро сделать карьеру в индустрии разработки ПО любому, кто поставил себе такую цель.…
-
Рефакторинг. Улучшение проекта существующего кода Джейн Робертс
ISBN: 978-5-9909445-1-0 Год издания: 2017 Издательство: Диалектика Язык: Русский По мере распространения объектных технологий - в особенности с использованием языка программирования Java - для сообщества разработчиков программного обеспечения становилась все более и более актуальной новая проблема. Недостаточно опытные разработчики создали множество плохо спроектированных программ, оказавшихся в результате малопроизводительными приложениями, которые трудно поддерживать и расширять. Все чаще разработчики программного обеспечения сталкиваются с тем, насколько сложно работать с такими доставшимися им в наследство приложениями. В течение нескольких лет объектные программисты-эксперты использовали постоянно растущую…
-
Язык программирования C Брайан Керниган
ISBN: 978-5-8459-0891-9 Год издания: 2008 Издательство: Вильямс Язык: Русский Классическая книга по языку С, написанная самими разработчиками этого языка и выдержавшая в США уже 34 переиздания! Книга является как практически исчерпывающим справочником, так и учебным пособием по самому распространенному языку программирования. Предлагаемое второе издание книги было существенно переработано по сравнению с первым в связи с появлением стандарта ANSI С, для которого она частично послужила основой. Книга не рекомендуется для чтения новичкам; для своего изучения она требует знания основ программирования и вычислительной техники. Книга предназначена для широкого круга программистов и компьютерных специалистов. Может…
-
Высоконагруженные приложения. Программирование, масштабирование, поддержка Мартин Клеппман
ISBN: 978-5-4461-0512-0 Год издания: 2018 Издательство: Питер В этой книге вы найдете ключевые принципы, алгоритмы и компромиссы, без которых не обойтись при разработке высоконагруженных систем для работы с данными. Материал рассматривается на примере внутреннего устройства популярных программных пакетов и фреймворков. В книге три основные части, посвященные, прежде всего, теоретическим аспектам работы с распределенными системами и базами данных. От читателя требуются базовые знания SQL и принципов работы баз данных.
-
Философия Java Брюс Эккель
ISBN: 978-5-496-01127-3, 978-0131872486 Год издания: 2015 Издательство: Питер Язык: Русский Впервые читатель может познакомиться с полной версией этого классического труда, который ранее на русском языке печатался в сокращении. Книга, выдержавшая в оригинале не одно переиздание, за глубокое и поистине философское изложение тонкостей языка Java считается одним из лучших пособий для программистов. Чтобы по-настоящему понять язык Java, необходимо рассматривать его не просто как набор неких команд и операторов, а понять его "философию", подход к решению задач, в сравнении с таковыми в других языках программирования. На этих страницах автор рассказывает об основных проблемах написания кода: в чем их природа и какой подход использует…
-
Джоэл о программировании Джоэл Спольски
ISBN: 5-93286-063-4, 1-59059-389-8 Год издания: 2006 Издательство: Символ-Плюс Язык: Русский Талант и глубокое проникновение в суть предмета сделали Джоэла мастером своего дела, а остроумие и едкий юмор принесли сайту скандальную известность среди программистов. Затронуты практически все вообразимые аспекты создания ПО от лучших способов устройства рабочего места программиста до лучших способов написания программного кода. Издание адресовано широкому кругу читателей - и тем, кто собирается руководить программистами, и самим программистам - как приверженцам Microsoft, так и сторонникам открытого кода.
-
Getting Real Джейсон Фрайд
ISBN: 9780578012810 Год издания: 2006 Издательство: 37signals Язык: Английский Getting Real details the business, design, programming, and marketing principles of 37signals. The book is packed with keep-it-simple insights, contrarian points of view, and unconventional approaches to software design. This is not a technical book or a design tutorial, it's a book of ideas. Anyone working on a web app - including entrepreneurs, designers, programmers, executives, or marketers - will find value and inspiration in this book. 37signals used the Getting Real process to launch five successful web-based applications (Basecamp, Campfire, Backpack, Writeboard, Ta-da List), and Ruby on Rails, an open-source web application…
-
Теоретический минимум по Computer Science. Все что нужно программисту и разработчику Владстон Феррейра Фило
ISBN: 978-5-4461-0587-8 Год издания: 2018 Издательство: Питер Хватит тратить время на скучные академические фолианты! Изучение Computer Science может быть веселым и увлекательным занятием. Владстон Феррейра Фило знакомит нас с вычислительным мышлением, позволяющим решать любые сложные задачи. Научиться писать код просто - пара недель на курсах, и вы "программист", но чтобы стать профи, который будет востребован всегда и везде, нужны фундаментальные знания. Здесь вы найдете только самую важную информацию, которая необходима каждому разработчику и программисту каждый день. "Эта книга пригодится и для решения повседневных задач. Упреждающая выборка и кэширование помогут сложить рюкзак, параллелизм…
-
Как тестируют в Google Джеймс Уиттакер
ISBN: 978-5-496-00893-8 Год издания: 2014 Издательство: Питер Язык: Русский В книге описано тестирование программных продуктов в Google: как устроены процессы, как организованы команды, какие техники используются, кто ответственен за качество. Принципы, на которых построено тестирование в Google, применимы в проектах и компаниях любого размера. Авторы книги сами работали над продуктами Google, создавая инструменты тестирования, настраивая процессы и занимаясь непосредственно тестированием. Книга рассчитана на профессионалов из индустрии разработки программного обеспечения: специалистов по тестированию, программистов, менеджеров.
-
Изучаем Java Берт Бейтс
ISBN: 978-5-699-54574-2 Год издания: 2012 Издательство: Эксмо Язык: Русский "Изучаем Java" - это не просто книга. Она не только научит вас теории языка Java и объектно-ориентированного программирования, она сделает вас программистом. В ее основу положен уникальный метод обучения на практике. В отличие от классических учебников информация дается не в текстовом, а в визуальном представлении. Вы освоите в деле все самое нужное: синтаксис и концепции языка, работу с потоками, работу в сети, распределенное программирование. Вся теория закрепляется интереснейшими примерами и тестами.
-
Архитектура компьютера Эндрю Таненбаум
ISBN: 978-5-496-00337-7, 978-0132916523 Год издания: 2013 Издательство: Питер Язык: Русский Книга Эндрю Таненбаума, всемирно известного специалиста в области информационных технологий, писателя и преподавателя, выходящая уже в шестом издании, посвящена структурной организации компьютера. В ее основе лежит идея иерархической структуры, в которой каждый уровень выполняет вполне определенную функцию. В рамках этого нетрадиционного подхода подробно описываются цифровой логический уровень, уровень архитектуры команд, уровень операционной системы и уровень языка ассемблера. В шестое издание внесены многочисленные изменения, которые приводят книгу в соответствие со стремительным развитием компьютерной отрасли. В частности, была обновлена…
-
Git для профессионального программиста Скотт Чакон
ISBN: 978-5-496-01763-3 Год издания: 2016 Издательство: Питер Язык: Русский Эта книга представляет собой обновленное руководство по использованию Git в современных условиях. С тех пор как проект Git - распределенная система управления версиями - был создан Линусом Торвальдсом, прошло много лет, и система Git превратилась в доминирующую систему контроля версий, как для коммерческих целей, так и для проектов с открытым исходным кодом. Эффективный и хорошо реализованный контроль версий необходим для любого успешного веб-проекта. Постепенно эту систему приняли на вооружение практически все сообщества разработчиков ПО с открытым исходным кодом. Появление огромного числа графических интерфейсов для всех платформ и…
-
Интерфейс. Новые направления в проектировании компьютерных систем Джеф Раскин
ISBN: 978-5-93286-030-4, 5-93286-030-8, 0201-37937-6 Год издания: 2007 Издательство: Символ-Плюс Язык: Русский Это уникальное руководство по разработке интерактивных систем, отражающее опыт и взгляды Джефа Раскина, создателя проекта Apple Macintosh, должен прочитать каждый, кто задумывается об интерфейсе. Сейчас много говорят об эффективности современных подходов к разработке интерфейсов. Раскин же демонстрирует, что многие из них ведут в тупик, и для создания компьютеров, с которыми было бы проще работать, требуются совершенно новые принципы разработки. Он объясняет, как осуществить эти необходимые сегодня изменения, и высказывает нестандартные идеи, демонстрируя дальновидность и способность к практическому взгляду на вещи. Эта книга,…
-
CLR via C#. Программирование на платформе Microsoft.NET Framework 4.5 на языке C# Джеффри Рихтер
ISBN: 978-5-496-00433-6 Год издания: 2013 Издательство: Питер Язык: Русский Эта книга, выходящая в четвертом издании и уже ставшая классическим учебником по программированию, подробно описывает внутреннее устройство и функционирование общеязыковой исполняющей среды (CLR) Microsoft .NET Framework версии 4.5. Написанная признанным экспертом в области программирования Джеффри Рихтером, много лет являющимся консультантом команды разработчиков .NET Framework компании Microsoft, книга научит вас создавать по-настоящему надежные приложения любого вида, в том числе с использованием Microsoft Silverlight, ASP.NET, Windows Presentation Foundation и т.д. Четвертое издание полностью обновлено в соответствии со спецификацией…
-
Интерфейс. Основы проектирования взаимодействия Алан Купер
ISBN: 978-5-496-01718-3 Год издания: 2016 Издательство: Питер Язык: Русский Алан Купер начал работу над первым изданием этой книги 20 лет назад. Он убеждал программистов в том, что пришла пора шагнуть навстречу пользователям и начать писать программы, которые будут им нравиться. В наши дни сложилась совершенно иная ситуация — оцифровка всех видов информации заставила пользователей с головой окунуться в новые технологии. Четвертое издание книги учитывает все изменения в отрасли, произошедшие за последние семь лет, с сохранением всех идей из предыдущих изданий, не потерявших актуальности. Проектирование взаимодействия — это ориентированный на человека подход проектирования интерактивных цифровых продуктов, сред,…
-
Искусство вторжения Кевин Митник
ISBN: 5-98453-020-1, 0-76456-959-7 Год издания: 2005 Издательство: Компания АйТи, ДМК пресс Язык: Русский Истории, рассказанные в этой книге, демонстрируют, как небезопасны все компьютерные системы, и как мы уязвимы перед подобными атаками. Урок этих историй заключается в том, что хакеры находят новые и новые уязвимости каждый день. Читая эту книгу, думайте не о том, как изучить конкретные уязвимости тех или иных устройств, а о том, как изменить ваш подход к проблеме безопасности и приобрести новый опыт. Если вы профессионал в области информационных технологий или обеспечения безопасности, каждая из историй станет для вас своеобразным уроком того, как повысить уровень безопасности в вашей компании. Если же вы не имеете отношения к технике и…
-
Современные операционные системы Эндрю Таненбаум
ISBN: 978-5-496-01395-6 Год издания: 2015 Издательство: Питер Язык: Русский Эндрю Таненбаум представляет новое издание своего всемирного бестселлера, необходимое для понимания функционирования современных операционных систем. Оно существенно отличается от предыдущего и включает в себя сведения о последних достижениях в области информационных технологий. Например, глава о Windows Vista теперь заменена подробным рассмотрением Windows 8.1 как самой актуальной версии на момент написания книги. Появился объемный раздел, посвященный операционной системе Android. Был обновлен материал, касающийся Unix и Linux, а также RAID-систем. Гораздо больше внимания уделено мультиядерным и многоядерным системам, важность которых в…
-
Разработка требований к программному обеспечению. 3 изд. Карл И. Вигерс, Джой Битти
ISBN: 978-5-9909805-3-2 Год издания: 2023 Издательство: БХВ-Петербург Язык: Русский Эта книга — подробное руководство по разработке качественных требований к программному обеспечению. Здесь описаны десятки проверенных на практике приемов выявления, формулирования, разработки, проверки, утверждения и тестирования требований, которые помогут разработчикам, менеджерам и маркетологам создать эффективное ПО. Настоящее издание дополнено новыми приемами, посвященными разработке требований в проектах гибкой разработки (agile). Основная аудитория – бизнес-аналитики и разработчики, а также дизайнеры, программисты, тестировщики и другие члены команды, задача которых понять и удовлетворить чаяния клиентов, а также маркетологи,…
-
Тестирование программного обеспечения. Фундаментальные концепции менеджмента бизнес-приложений Сэм Канер
ISBN: 966-7393-87-9, 1-85032-847-1 Год издания: 2001 Издательство: ДиаСофт Язык: Русский Книга именитых специалистов в области разработки программного обеспечения посвящена одному из наиболее важных и нетривиальных аспектов в рамках процесса создания сложных программных систем. Книгу отличает, прежде всего, привязка к условиям реального мира на примерах известных компаний-разработчиков, находящихся в Силиконовой долине. Подробно рассматривается широкий спектр вопросов: от организации процесса тестирования до собственно текстирования проекта, кода, документации и т.д. Для специалистов в области разработки программного обеспечения.
-
Постигая Agile Дженнифер Грин
ISBN: 978-5-00100-614-5 Год издания: 2017 Издательство: Манн, Иванов и Фербер Язык: Русский Подробное руководство по четырем основным agile-методологиям, по которому легко и интересно учиться. Эта книга рассказывает о самых популярных Agile-методологиях — Scrum, XP (экстремальном программировании), Lean (бережливом программировании) и о Kanban (Канбан). О том, как команды используют Agile для создания хороших программ и как с помощью Agile добиться подобных результатов. И о том, как agile способно изменить образ мыслей людей, работающих над проектом, и превратить их в команду, действительно добивающуюся результатов. Цель этой книги — познакомить вас с методами Agile, ценностями и принципами, которые помогают командам полностью…
-
HTML и CSS. Разработка и дизайн веб-сайтов (+ CD-ROM) Джон Дакетт
ISBN: 978-5-699-64193-2 Год издания: 2013 Издательство: Эксмо Язык: Русский Эта книга – самый простой и интересный способ изучить HTML и CSS. Независимо от стоящей перед вами задачи: спроектировать и разработать веб-сайт с нуля или получить больше контроля над уже существующим сайтом, эта книга поможет вам создать привлекательный, дружелюбный к пользователю веб-контент. Простой визуальный способ подачи информации с понятными примерами и небольшим фрагментом кода знакомит с новой темой на каждой странице. Вы найдете практические советы о том, как организовать и спроектировать страницы вашего сайта и после прочтения книги сможете разработать свой веб-сайт профессионального вида и удобный в использовании.
-
Изучаем программирование на JavaScript Эрик Фримен
ISBN: 978-5-496-01257-7 Год издания: 2015 Издательство: Питер Язык: Русский Вы готовы сделать шаг вперед в веб-программировании и перейти от верстки в HTML и CSS к созданию полноценных динамических страниц? Тогда пришло время познакомиться с самым "горячим" языком программирования - JavaScript! С помощью этой книги вы узнаете все о языке JavaScript - от переменных до циклов. Вы поймете, почему разные браузеры по-разному реагируют на код и как написать универсальный код, поддерживаемый всеми браузерами. Вам станет ясно, почему с кодом JavaScript никогда не придется беспокоиться о перегруженности страниц и ошибках передачи данных. Не пугайтесь, даже если ранее вы не написали ни одной строчки кода, - благодаря…
-
Чистый Python. Тонкости программирования для профи Дэн Бейдер
ISBN: 978-5-4461-0803-9 Год издания: 2018 Издательство: Питер Язык: Русский Изучение всех возможностей Python — сложная задача, а с этой книгой вы сможете сосредоточиться на практических навыках, которые действительно важны. Раскопайте «скрытое золото» в стандартной библиотеке Python и начните писать чистый код уже сегодня. - Если у вас есть опыт работы со старыми версиями Python, вы сможете ускорить работу с современными шаблонами и функциями, представленными на Python 3; - Если вы работали с другими языками программирования, и хотите перейти на Python, то найдете практические советы, необходимые для того, чтобы стать эффективным питонщиком; - Если вы хотите научиться писать чистый код, то найдете здесь…
-
Алгоритмы. Построение и анализ Томас Кормен
ISBN: 978-5-8459-2016-4 Год издания: 2015 Издательство: Вильямс Язык: Русский Книга "Алгоритмы. Построение и анализ" удачно объединяет в себе полноту охвата и строгость изложения материала. Много книг, посвященных алгоритмам, отличается строгостью изложения материала, но страдает определенной неполнотой; другие книги охватывают огромный объем материала, но недостаточно строго излагают его. В книге "Алгоритмы. Построение и анализ" описаны самые разнообразные алгоритмы, сочетается широкий диапазон тем с глубиной и полнотой изложения; при этом изложение доступно для читателей самого разного уровня подготовки. Каждая глава книги относительно самодостаточна и может использоваться в качестве отдельной темы для изучения.…
-
You Don't Know JS: Up & Going Kyle Simpson
ISBN: 978-1-491-92446-4 Год издания: 2015 Издательство: O'Reilly Media Язык: Английский The series’ first book introduces the basic building blocks of programming and gives an overview of JavaScript’s core mechanisms. It’s easy to learn parts of JavaScript, but much harder to learn it completely—or even sufficiently—whether you’re new to the language or have used it for years. With the “You Don’t Know JS” book series, you’ll get a more complete understanding of JavaScript, including trickier parts of the language that many experienced JavaScript programmers simply avoid. The series’ first book, Up & Going, provides the necessary background for those of you with limited programming experience. By learning the basic building…
-
Говорят, в IT много платят. Как построить успешную карьеру разработчика, оставаться востребованным и не выгорать Елена Правдина
ISBN: 978-5-04-119275-4 Год издания: 2021 Издательство: Бомбора Язык: Русский Льюис Кэрролл как-то сказал: "Здесь приходится бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее". ЭТО МИР IT. МИР, ГДЕ ТЕХНОЛОГИИ РАЗВИВАЮТСЯ БЫСТРЕЕ, ЧЕМ ВЫРАСТАЮТ НОВЫЕ ПОКОЛЕНИЯ. Елена Правдина — профессиональный разработчик с опытом более 10 лет, включая порталы Videomore.ru, СТС, Wifire TV Lite, video.khl.ru, создатель HTML5-плеера для КХЛ, ОТР, СТС, а также Smart TV-приложений, фронтенд-разработчик Яндекс. В своей книге она с юмором и мудростью, приобретенной за годы руководства в компании "Инвентос", рассказывает: — Когда и с чего начинают свой путь…
-
Изучаем Python. Программирование игр, визуализация данных, веб-приложения Эрик Мэтиз
ISBN: 978-5-4461-0479-6 Год издания: 2017 Издательство: Питер Язык: Русский Книга «Изучаем Python» — что ускоренный курс, который позволит вам сэкономить время и сразу начать писать работоспособные программы (игры, визуализации данных, веб-приложения и многое другое). Хотите стать программистом? В первой части книги вам предстоит узнать о базовых принципах программирования, познакомиться со списками, словарями, классами и циклами, вы научитесь создавать программы и тестировать код. Во второй части книги вы начнете использовать знания на практике, работая над тремя крупными проектами: создадите собственную «стрелялку» с нарастающей сложностью уровней, займетесь работой с большими наборами данных и освоите их…
-
Паттерны проектирования на платформе .NET Сергей Тепляков
ISBN: 978-5-4461-0843-5 Год издания: 2018 Издательство: Питер Язык: Русский Паттерны проектирования остаются важным инструментом в арсенале разработчика, поскольку они опираются на фундаментальные принципы проектирования. Тем не менее, появление новых конструкций в современных языках программирования делает одни паттерны более важными, а значимость других сводит к минимуму. Цель данной книги - показать, как изменились паттерны проектирования за это время, как на них повлияло современное увлечение функциональным программированием, и объяснить, каким образом они используются в современных .NET-приложениях. В издании вы найдете подробное описание классических паттернов проектирования с особенностями их реализации…
-
Дорога в будущее Билл Гейтс
ISBN: 5-7502-0019-1, 0-670-77289-5 Год издания: 1996 Издательство: Русская Редакция Язык: Русский Билл Гейтс, глава корпорации Microsoft, размышляет об удивительных возможностях и непростых проблемах наступающего информационного века. Он раскрывает перед читателем свое видение будущего, рассказывает об основах информатики, развитии мировой компьютерной индустрии, о влиянии вычислительной техники на все стороны жизни общества, в том числе на бизнес и образование. Уделяет много внимания прошлому, настоящему и будущему глобальной сети Internet. Читатели узнают и о знаменитом доме Билла Гейтса, куда онсобирается переехать в конце 1996 года.
-
Сделай видеоигру один и не свихнись Слава Грис
ISBN: 978-5-17-151319-1 Год издания: 2022 Издательство: АСТ Настольный путеводитель в мир разработки видеоигр! Всегда хотели начать делать игры, но не знали с чего начать? Много идей и все хочется реализовать? Страшно начинать что-то новое с нуля? Мысли о программировании вводят в панический ужас? Тогда эта книга именно для вас. Она поможет понять, как правильно начать работать, где искать ответы на вопросы и самое главное - как не сдаться и довести дело до конца, став настоящим разработчиком видеоигр. Слава Грис - разработчик-одиночка. На его счету уже три вышедших видеоигры, а недавно одна из них даже получила порт на консоли текущего поколения. В своей книге он расскажет, как научиться делать…
-
PHP: объекты, шаблоны и методики программирования Мэтт Зандстра
ISBN: 978-5-907144-54-5 Год издания: 2019 Издательство: Диалектика Язык: Русский Настоящее, пятое издание этой популярной книги было полностью обновлено по версии 7 языка PHP и включает описание диспетчера зависимостей Composer, заменившего собой диспетчер пакетов PEAR, а также новый материал, посвященный инструментальному средству Vagrant и рекомендациям стандартов по программированию на PHP. В этой книге закладывается прочное основание для применения объектов в коде PHP и реализации основных принципов проектирования программного обеспечения, а также описываются инструментальные средства и нормы практики разработки, тестирования и развертывания надежного кода.
-
Создание микросервисов Сэм Ньюмен
ISBN: 978-5-496-02011-4 Год издания: 2016 Издательство: Питер Язык: Русский Книга посвящена программированию микросервисов — небольших автономных компонентов, позволяющих добиться модульности и отказоустойчивости любой программы. Теория микросервисов тесно связана с философией Unix, способствует улучшению архитектуры любых приложений, дает возможность избегать громоздкого и запутанного кода. Эта книга поможет читателю заново взглянуть на многие, казалось бы, трудноразрешимые проблемы, масштабировать любые проекты, ювелирно разрабатывать даже самые сложные системы. -
Язык программирования С++ Бьёрн Страуструп
ISBN: 978-5-7989-0425-9, 0-201-70073-5 Год издания: 2012 Издательство: Бином Язык: Русский Книга написана Бьерном Страуструпом - автором языка программирования С++ - и является каноническим изложением возможностей этого языка. Помимо подробного описания собственно языка, на страницах книги вы найдете доказавшие свою эффективность подходы к решению разнообразных задач проектирования и программирования. Многочисленные примеры демонстрируют как хороший стиль программирования на С-совместимом ядре С++, так и современный объектно-ориентированный подход к созданию программных продуктов. Книга адресована программистам, использующим в своей повседневной работе С++. Она также будет полезна преподавателям, студентам и всем, кто хочет…
-
Чистый Agile. Основы гибкости Роберт Мартин
ISBN: 978-5-4461-1552-5 Год издания: 2020 Издательство: Питер Прошло почти двадцать лет с тех пор как появился Манифест Agile. Легендарный Роберт Мартин (Дядя Боб) понял, что пора стряхнуть пыль с принципов Agile, и заново рассказать о гибком подходе не только новому поколению программистов, но и специалистам из других отраслей. Автор полюбившихся айтишникам книг «Чистый код», «Идеальный программист», «Чистая архитектура» стоял у истоков Agile. «Чистый Agile» устраняет недопонимание и путаницу, которые за годы существования Agile усложнили его применение по сравнению с изначальным замыслом. По сути Agile — это всего лишь небольшая подборка методов и инструментов, помогающая небольшим командам…
-
Scrum и Kanban: выжимаем максимум Хенрик Книберг
ISBN: 978-0-557-13832-6 Год издания: 2010 Издательство: InfoQ Язык: Русский -
Архитектура корпоративных программных приложений Мартин Фаулер
ISBN: 978-5-8459-0579-6 Год издания: 2007 Издательство: Вильямс Язык: Русский Создание компьютерных систем - дело далеко не простое. По мере того как возрастает их сложность, процессы конструирования соответствующего программного обеспечения становятся все более трудоемкими, причем затраты труда растут экспоненциально. Как и в любой профессии, прогресс в программировании достигается исключительно путем обучения, причем не только на ошибках, но и на удачах - как своих, так и чужих. Книга дает ответы на трудные вопросы, с которыми приходится сталкиваться всем разработчикам корпоративных систем. Автор, известный специалист в области объектно-ориентированного программирования, заметил, что с развитием технологий базовые…
-
Программируем на Python Майкл Доусон
ISBN: 978-5-4461-1386-6 Год издания: 2016 Издательство: Питер Язык: Русский Эта книга — идеальное пособие для начинающих изучать Python. Руководство, написанное опытным разработчиком и преподавателем, научит фундаментальным принципам программирования на примере создания простых игр. Вы приобретете необходимые навыки для разработки приложений на Python и узнаете, как их применять в реальной практике. Для лучшего усвоения материала в книге приведено множество примеров программного кода. В конце каждой главы вы найдете проект полноценной игры, иллюстрирующий ключевые идеи изложенной темы, а также краткое резюме пройденного материала и задачи для самопроверки. Прочитав эту книгу, вы всесторонне ознакомитесь с языком…
-
Принципы юнит-тестирования Владимир Хориков
ISBN: 978-5-4461-1683-6 Год издания: 2021 Издательство: Питер Язык: Русский Юнит-тестирование — это процесс проверки отдельных модулей программы на корректность работы. Правильный подход к тестированию позволит максимизировать качество и скорость разработки проекта. Некачественные тесты, наоборот, могут нанести вред: нарушить работоспособность кода, увеличить количество ошибок, растянуть сроки и затраты. Грамотное внедрение юнит-тестирования — хорошее решение для развития проекта. Научитесь разрабатывать тесты профессионального уровня, без ошибок автоматизировать процессы тестирования, а также интегрировать тестирование в жизненный цикл приложения. Со временем вы овладеете особым чутьем, присущим специалистам по…
-
Что такое тестирование. Курс молодого бойца Назина Ольга
ISBN: 978-5-9775-6835-7 Год издания: 2022 Издательство: "БХВ-Петербург" Уникальная книга-тренинг по тестированию программ, охватывающая весь необходимый тестировщику спектр знаний с азов до сложных концепций. Рассматриваются виды и методики тестирования, способы поиска ошибок в программах, оформления тест-кейсов и чек-листов, описания выявленных недостатков и предлагаемых улучшений. Книга содержит домашние задания, выполнив которые читатель освоит тестирование ПО на практике и соберет портфолио, необходимое для последующего трудоустройства. Для начинающих тестировщиков ПО
-
Изучаем SQL Линн Бейли
ISBN: 978-5-459-00421-2, 978-05962526849 Год издания: 2012 Издательство: Питер Язык: Русский В современном мире наивысшую ценность имеет информация, но не менее важно уметь этой информацией управлять. Эта книга посвящена языку запросов SQL и управлению базами данных. Материал излагается, начиная с описания базовых запросов и заканчивая сложными манипуляциями с помощью объединений, подзапросов и транзакций. Если вы пытаетесь разобраться в организации и управлении базами данных – эта книга будет отличным практическим пособием и предоставит вам все необходимые инструменты. Особенностью данного издания является уникальный способ подачи материала, выделяющий серию "Head First" издательства O'Reilly в ряду множества скучных книг,…
-
Предметно-ориентированное проектирование (DDD). Структуризация сложных программных систем Эрик Эванс
ISBN: 978-5-8459-1942-7, 978-0-321-12521-7 Год издания: 2015 Издательство: Вильямс Язык: Русский Классическая книга Э.Эванса освещает наиболее общий, стратегический круг вопросов, связанных с объектно-ориентированной разработкой программного обеспечения. Это переработка и структуризация знаний о предметных областях, применение типовых архитектурных шаблонов, построение и анализ моделей предметных областей, проектирование программных объектов с точки зрения качества их взаимодействия и передачи логической структуры знаний, организация программ на основе крупномасштабных структур, выработка общего языка и стратегии коммуникации в группе. Подход автора строится на динамичном рефакторинге модели и постоянной дистилляции знаний. Это…
-
Effective Java Joshua Bloch
ISBN: 0321356683 Год издания: 2008 Издательство: Prentice Hall Язык: Русский Are you looking for a deeper understanding of the Java™ programming language so that you can write code that is clearer, more correct, more robust, and more reusable? Look no further! Effective Java™, Second Edition, brings together seventy-eight indispensable programmer’s rules of thumb: working, best-practice solutions for the programming challenges you encounter every day. This highly anticipated new edition of the classic, Jolt Award-winning work has been thoroughly updated to cover Java SE 5 and Java SE 6 features introduced since the first edition. Bloch explores new design patterns and language idioms, showing you how to make the…
-
A Practitioner's Guide to Software Test Design Lee Copeland
ISBN: 158053791X Год издания: 2003 Издательство: Artech House Publishers Язык: Русский Today's most important test design techniques in a single comprehensive volume. Comprehensive, up-to-date, and practical, A Practitioner's Guide to Software Test Design introduces you to today's most important test design techniques in a
-
Кодеры за работой. Размышления о ремесле программиста Питер Сейбел
ISBN: 978-5-93286-188-2 Год издания: 2011 Издательство: Символ-Плюс Язык: Русский Программисты - люди не очень публичные, многие работают поодиночке или в небольших группах. Причем самая важная и интересная часть их работы никому не видна, потому что происходит у них в голове. Питер Сейбел, писатель-программист, снимает покров таинственности с этой профессии. Он взял интервью у 15 величайших профессионалов: Кена Томпсона, создателя UNIX, Берни Козелла, участника первой реализации сети ARPANET, Дональда Кнута, Гая Стила, Джейми Завински, Саймона Пейтон-Джонса, Питера Норвига, Дугласа Крокфорда, Джошуа Блоха, Брендана Айка, Джо Армстронга, Брэда Фицпатрика, создателя Живого Журнала, и других. Все они "подсели" на…
-
Микросервисы. Паттерны разработки и рефакторинга Крис Ричардсон
ISBN: 978-5-4461-0996-8 Год издания: 2019 Издательство: Питер Язык: Русский Если вам давно кажется, что вся разработка и развертывание в вашей компании донельзя замедлились – переходите на микросервисную архитектуру. Она обеспечивает непрерывную разработку, доставку и развертывание приложений любой сложности. Книга, предназначенная для разработчиков и архитекторов из больших корпораций, рассказывает, как проектировать и писать приложения в духе микросервисной архитектуры. Также в ней описано, как делается рефакторинг крупного приложения – и монолит превращается в набор микросервисов. В этой книге Как (и зачем!) использовать микросервисную архитектуру. Стратегии декомпозиции сервисов. Управление…
-
Карьера программиста Г. Лакман Макдауэлл
ISBN: 978-5-496-03239-1 Год издания: 2020 Издательство: Питер Язык: Русский Очередное собеседование обернулось разочарованием… в очередной раз. Никто из десяти кандидатов не получил работу. Может быть, "экзаменаторы" были слишком строги? Увы, для поступления на работу в ведущую IT-компанию академического образования недостаточно. Учебники - это замечательно, но они не помогут вам пройти собеседование, для этого нужно готовиться на реальных вопросах. Нужно решать реальные задачи и изучать встречающиеся закономерности. Главное - разработка новых алгоритмов, а не запоминание существующих задач. "Карьера программиста" основана на опыте практического участия автора во множестве собеседований, проводимых лучшими…
-
Компьютерный андеграунд. История о хакинге, безумии и одержимости Сьюлетт Дрейфус
ISBN: 5-9709-0040-0 Год издания: 2005 Издательство: У-Фактория Язык: Русский При техническом содействии австралийского хакера Джулиана Ассанжа талантливой журналистке удалось проникнуть в тесно граничащий с криминалом мир хакерского под полья в США, Австралии и Великобритании. Помимо аккуратно фиксируемых технических подробностей, в фокусе повествования постоянно находятся живые люди, стоящие за всеми этими проникновениями. Порой блестящие до гениальности, порой одержимые, многие из этих хакеров так втянулись в свое «дело», что в конце концов стали социальн ыми изгоями. Кто-то закончил наркотиками и безумием, кого-то подполье привело к аресту и длительному тюремному заключению… По признанию многих, «Underground»…
-
Законы UX-дизайна. Понимание психологии пользователя - ключ к успеху Джон Яблонски
ISBN: 978-5-9775-6771-8 Год издания: 2022 Издательство: БХВ-Петербург Язык: Русский Рассмотрены законы UX-дизайна, основанные на психологии поведения пользователей, которые дизайнеры могут использовать на практике для создания интуитивно понятных, ориентированных на человека продуктов и услуг. Описаны законы Якоба (о привычном интерфейсе), Фиттса (о времени достижения цели), Хика (о времени, необходимом для принятия решения), Миллера (о кратковременной памяти пользователя), Постела (о балансе консервативного и либерального), Теслера (о степени сложности системы) и эффект фон Ресторффа (о самом запоминающемся объекте). Обсуждается правило «на пике и в конце», связанное с особенностью выработки суждений. Также рассмотрен…
-
Язык программирования C++. Лекции и упражнения Стивен Прата
ISBN: 978-5-8459-2048-5, 978-0-321-77640-2 Год издания: 2015 Издательство: Вильямс Язык: Русский Эта книга представляет собой тщательно проверенный, качественно составленный и один из лучших учебников по языку программирования C++ (C++11) для программистов и разработчиков. Эта классическая книга по C++ обучает принципам программирования, среди которых структурированный код и нисходящее проектирование, а также использованию классов, наследования, шаблонов, исключений, лямбда-выражений, интеллектуальных указателей и семантики переноса.
Автор и преподаватель Стивен Прата создал поучительное, ясное и строгое введение в C++. Фундаментальные концепции программирования излагаются вместе с подробными сведениями о языке C++. Множество коротких практических примеров иллюстрируют одну или две концепции за раз, стимулируя читателей осваивать новые темы за счет непосредственной их проверки на практике.
Вопросы для самоконтроля и упражнения по программированию, предлагаемые в конце каждой главы, помогут читателям сосредоточиться на самой критически важной информации и систематизировать наиболее сложные концепции.
Написанное в дружественном стиле, простое в освоении руководство для самостоятельного изучения подойдет как студентам, обучающимся программированию, так и разработчикам, имеющим дело с другими языками и стремящимся лучше понять фундаментальные основы этого ключевого языка программирования.
Шестое издание этой книги обновлено и расширено с учетом последних тенденций в разработке на C++, а также для детального отражения нового стандарта языка C++11.
Эта книга отличается следующими особенностями:
Всеобъемлющее обсуждение классического языка C и дополнительных средств языка C++;
Строгое и ясное руководство по использованию каждой функциональной возможности;
Практическое обучение на кратких и простых примерах, которые развивают понимание одной или двух концепций за раз;
Сотни полезных примеров программ;
Вопросы для самоконтроля и упражнения по программированию, приводимые в конце каждой главы для самостоятельной проверки степени усвоения материала;
Освещение обобщенного языка C++ предоставляет максимально возможную гибкость;
Обучение стандарту ISO, включая обсуждение шаблонов, стандартной библиотеки шаблонов (STL), класса string, исключений, RTTI и пространств имен. -
Джоэл. И снова о программировании Джоэл Х. Спольски
ISBN: 978-5-93286-144-8, 978-1-4302-0987-4 Год издания: 2009 Издательство: Символ-Плюс Язык: Русский Продолжение вышедшего в 2006 году бестселлера "Джоэл о программировании" представляет собой подборку самых популярных статей. Исключительный писательский талант, техническая эрудиция и язвительный ум Джоэла создали ему высочайшую профессиональную репутацию и принесли его сайту скандальную известность. В книге затронуты разнообразные вопросы, касающиеся разработки и проектирования программного обеспечения, управления софтверным бизнесом, эффективного поиска и привлечения высококлассных сотрудников, организации рабочего места и общения с заказчиками. Автор предлагает практические советы как программистам, так и тем, кто руководит их работой.
-
JavaScript. Сильные стороны Д. Крокфорд
ISBN: 978-5-496-00594-4 Год издания: 2013 Издательство: Питер Язык: Русский Любой язык программирования имам свои сильные и слабые стороны, однако язык JavaScript в большей степени состоит из последних, так как был разработан в спешке и практически не отлаживался. В этой книге среди множества самых ужасных JavaScript-конструкций выделены наиболее надежные, понятные и удобные в сопровождении то подмножество языка, которое позволяет создавать по-настоящему расширяемый и эффективный код. Автор - уважаемый среди разработчиков эксперт в области JavaScript выделяет массу интересных идей, которые делают JavaScript прекрасным объектно-ориентированным языком программирования. Эта книга откроет вам красивый, элегантный,…
-
Грокаем глубокое обучение Эндрю Траск
ISBN: 978-5-4461-1334-7 Год издания: 2019 Издательство: Питер Язык: Русский Глубокое обучение — это раздел искусственного интеллекта, цель которого научить компьютеры обучаться с помощью нейронных сетей — технологии, созданной по образу и подобию человеческого мозга. Онлайн-переводчики, беспилотные автомобили, рекомендации по выбору товаров именно для вас и виртуальные голосовые помощники — вот лишь несколько достижений, которые стали возможны, благодаря глубокому обучению. «Грокаем глубокое обучение» научит конструировать нейронные сети с нуля! Эндрю Траск знакомит со всеми деталями и тонкостями этой нелегкой задачи. Python и библиотека NumPy способны научить ваши нейронные сети видеть и распознавать изображения,…
-
C# 4.0 полное руководство Герберт Шилдт
ISBN: 978-5-8459-1684-6, 0-07-174116-X Год издания: 2013 Издательство: Вильямс Язык: Русский В этом полном руководстве по C# 4.0 - языку программирования, разработанному специально для среды .NET, - детально рассмотрены все основные средства языка: типы данных, операторы, управляющие операторы, классы, интерфейсы, методы, делегаты, индексаторы, события, указатели, обобщения, коллекции, основные библиотеки классов, средства многопоточного программирования и директивы препроцессора. Подробно описаны новые возможности C#, в том числе PLINQ, библиотека TPL, динамический тип данных, а также именованные и необязательные аргументы. Это справочное пособие снабжено массой полезных советов авторитетного автора и сотнями примеров программ с…
-
HTML5 для веб-дизайнеров Кит Джереми
ISBN: 978-5-91657-596-5 Год издания: 2012 Издательство: МИФ Язык: Русский О чем эта книга Эту книгу можно назвать инструкцией по использованию HTML5. Из нее вы узнаете все необходимое об истории и развитии HTML, принципах устройства и что стало определяющим фактором в разработке. О спецификациях HTML5 и о том, что должны делать браузеры, когда им встречаются документы с ошибками разметки. О том, как указывать кодировки документа разметки. О технологических нововведениях: элементе img, появлении JavaScript, быстром росте количества Ajax-приложений. О том, как использовать структурные элементы HTML5 прямо сейчас, например, назначить стиль любому элементу, который вы захотите изобрести, или начать…
-
Выразительный JavaScript Марейн Хавербеке
ISBN: 978-5-4461-1226-5 Год издания: 2019 Издательство: Питер Язык: Русский «Выразительный JavaScript» позволит глубоко погрузиться в тему, научиться писать красивый и эффективный код. Вы познакомитесь с синтаксисом, стрелочными и асинхронными функциями, итератором, шаблонными строками и блочной областью видимости. Марейн Хавербеке – практик. Получайте опыт и изучайте язык на множестве примеров, выполняя упражнения и учебные проекты. Сначала вы познакомитесь со структурой языка JavaScript, управляющими структурами, функциями и структурами данных, затем изучите обработку ошибок и исправление багов, модульность и асинхронное программирование, после чего перейдете к программированию браузеров.
-
Java. Полное руководство Герберт Шилдт
ISBN: 978-5-8459-1759-1, 978-0-07-160630-1 Год издания: 2012 Издательство: Вильямс Язык: Русский Книга Герберта Шилдта "Java 7. Полное руководство" (8-е издание) предназначена для всех программистов - как для новичков, так и для профессионалов. Начинающий программист найдет в ней подробные пошаговые описания и множество чрезвычайно полезных примеров. А углубленное рассмотрение более сложных функций и библиотек Java должно удовлетворить ожидания профессиональных программистов. Для обеих категорий читателей в книге указаны действующие ресурсы и полезные ссылки. В этой книге автор бестселлеров по программированию Герберт Шилдт знакомит вас со всем необходимым для разработки, компиляции, отладки и запуска программы Java. Полностью…
-
Python. К вершинам мастерства Лучано Рамальо
ISBN: 978-5-97060-384-0, 978-1-491-94600-8 Год издания: 2016 Издательство: ДМК пресс Язык: Русский Язык Python настолько прост, что научиться продуктивно писать на нем программы можно быстро, но зачастую вы при этом используете не все имеющиеся в нем возможности. Данная книга покажет, как создавать эффективный идиоматичный код на Python, задействуя его лучшие - и иногда несправедливо игнорируемые - черты. Автор, Лучано Рамальо, рассказывает о базовых средствах и библиотеках Python и демонстрирует, как сделать код одновременно короче, быстрее и понятнее. Многие опытные программисты стараются подогнать Python под приемы, знакомые им по работе с другими языками. Эта книга покажет, как достичь истинного профессионализма в программировании на…
-
Хороший интерфейс - невидимый интерфейс Голден Кришна
ISBN: 978-5-496-02153-1 Год издания: 2016 Издательство: Питер Язык: Русский Автор этой книги Голден Кришна заставляет нас критически взглянуть на назойливый экранный мир и демонстрирует, как можно создавать продвинутые технологии без цифровых интерфейсов. В своей умной, суровой и зачастую уморительной критической манере Голден подсказывает удивительные идеи, позволяющие выйти из плоскости экрана и при помощи всего трех принципов добиться более плодотворных инноваций. Если вы работаете в инженерной сфере или просто опасаетесь надвигающегося засилья гаджетов, эта книга будет для вас интересной и информативной. Вы сами убедитесь, что обходиться без интерфейсов можно и нужно.
-
Java Concurrency in Practice Joshua Bloch
ISBN: 0321349601 Год издания: 2006 Издательство: Addison-Wesley Professional Язык: Русский Threads are a fundamental part of the Java platform. As multicore processors become the norm, using concurrency effectively becomes essential for building high-performance applications. Java SE 5 and 6 are a huge step forward for the development of
-
Эффективное использование C++. 55 верных советов улучшить структуру и код ваших программ Скотт Мейерс
ISBN: 5-94074-304-8, 0-321-33487-6 Год издания: 2006 Издательство: ДМК пресс Язык: Русский Эта книга представляет собой перевод третьего издания американского бестселлера Effective C++ и является руководством по грамотному использованию языка C++. Она поможет сделать ваши программы более понятными, простыми в сопровождении и
-
System Design. Подготовка к сложному интервью Алекс Сюй
ISBN: 978-5-4461-1816-8 Год издания: 2020 Издательство: Питер Язык: Русский Интервью по System Design (проектированию ИТ-систем) очень популярны у работодателей, на них легко проверить ваши навыки общения и оценить умение решать реальные задачи. Пройти такое собеседование непросто, поскольку в проектировании ИТ-систем не существует единственно правильных решений. Речь идет о самых разнообразных реальных системах, обладающих множеством особенностей. Вам могут предложить выбрать общую архитектуру, а потом пройтись по всем компонентам или, наоборот, сосредоточиться на каком-то одном аспекте. Но в любом случае вы должны продемонстрировать понимание и знание системных требований, ограничений и узких мест. Правильная…
-
Хочу в геймдев! Основы игровой разработки для начинающих Вячеслав Уточкин
ISBN: 978-5-04-110566-2 Год издания: 2022 Издательство: Бомбора Язык: Русский Создание новых игровых миров может стать вашей профессией! Индустрия разработки игр дает шанс раскрыть творческий потенциал, воплощая идеи в игровые проекты. А с чего вам следует начать, подскажет книга "Хочу в геймдев!", написанная ведущими специалистами игровой индустрии. Вы узнаете, в чем состоит работа гейм-дизайнера и других участников разработки, определите, какие навыки вам нужно оттачивать в первую очередь, познакомитесь с производственными процессами и разберетесь, как устроен мир геймдева. Если вы горите идеей делать игры, то эта книга — первый шаг пути профессионального игродела!
-
Java. Эффективное программирование Джошуа Блох
ISBN: 978-5-85582-347-9 Год издания: 2014 Издательство: Лори Язык: Русский Книга "Java. Эффективное программирование", содержащая пятьдесят семь ценных правил, предлагает решение задач программирования, с которыми большинство разработчиков сталкиваются каждый день. Всесторонне описывая приемы, которыми пользуются эксперты, создававшие платформу Java, эта книга показывает, что следует делать, а чего делать не следует для получения понятного, надежного и эффективного программного кода. Каждое правило, представленное в виде короткого законченного эссе, содержит описание проблемы, примеры программного кода, а также случаи из практики этого необычайно компетентного автора. В эссе включены специальные советы,…
-
Структура и Интерпретация Компьютерных Программ Джули Сассман
ISBN: 978-5-98227-708-4, 978-5-98227-829-6 Год издания: 2010 Издательство: КДУ, Добросвет Язык: Русский Книга посвящена описанию различных систем программного синтаксиса, анализу перехода от набора алгоритмов к программному коду. Значительное место уделяется обсуждению набора "элементарных программ", использующихся в качестве элементов конструкции программ более высоких уровней сложности, оптимизации соотношения их "веса" и эффективности. Особое внимание авторы уделяют анализу проблемы взаимодействия компьютера как физического объекта и программного кода, обеспечивающего информационную составляющую вычисления. Книга будет полезна всем, кому приходится иметь дело с программированием, в том числе и в гуманитарных областях знания.
-
Искусство автономного тестирования с примерами на С# Ошероув Р.
ISBN: 978-5-97060-415-1 Год издания: 2016 Язык: Русский Искусство автономного тестирования с примерами на С#
-
Объектно-ориентированное программирование в C++ Р. Лафоре
ISBN: 978-5-94723-302-5 Год издания: 2008 Издательство: Питер Язык: Русский Благодаря этой книге тысячи пользователей овладели технологией объектно-ориентированного программирования в C++. В ней есть все: основные принципы языка, готовые полномасштабные приложения, небольшие примеры, поясняющие теорию, и множество полезных иллюстраций. Книга пользуется стабильным успехом в учебных заведениях потому, что содержит более 100 упражнений, позволяющих проверить знания по всем темам. Читатель может вообще не иметь представления о C++. Необходимо лишь знание начальных основ программирования.
-
Цифровая гигиена Игорь Ашманов
ISBN: 978-5-4461-1938-7 Год издания: 2021 Издательство: Питер Язык: Русский Цифровая среда — Интернет, социальные сети, приложения — является неотъемлемой частью той «мультиреальности», в которой существует современный человек. Естественно, что вместе с неоспоримой пользой виртуальность приносит в нашу жизнь и огромные риски. Сейчас цифровой мир — это джунгли, подчас населённые не самыми приятными (и небезопасными!) формами жизни. Таким он и останется, пока в нём не будет наведён порядок. Перед вами не очередная «страшилка», а экспертная оценка цифрового мира на основе большого объёма изученных данных. В книге рассматриваются проблемы цифровой зависимости и отчуждения подростков, воздействия деструктивных…
-
CSS. Каскадные таблицы стилей. Подробное руководство Эрик А. Мейер
ISBN: 978-5-93286-107-3, 5-93286-107-X, 0-596-52773-0 Год издания: 2008 Издательство: Символ-Плюс Язык: Русский "CSS. Каскадные таблицы стилей. Подробное руководство" показывает, как реализовать на практике все возможности каскадных таблиц стилей для стандартов CSS2 и CSS2.1. Множество примеров позволят научиться быстро и без усилий разрабатывать стилевое оформление веб-страниц, отвечающее современным требованиям. Эрик Мейер рассматривает все свойства CSS и их взаимодействие, теги, атрибуты, реализации, поддержку различными браузерами, дает рекомендации разработчикам. Вы узнаете о сложном стилевом оформлении документов, пользовательском интерфейсе, верстке таблиц, о списках и генерируемом содержимом, о свободном перемещении и позиционировании, о…
-
Сам себе программист. Как научиться программировать и устроиться в Ebay? Кори Альтхофф
ISBN: 978-5-04-090834-9 Год издания: 2018 Издательство: Эксмо Автор книги всего за год научился программировать, что само по себе немало. Однако Кори Альтхофф пошел дальше, и научившись программировать, он устроился разработчиком в одну из самых серьезных современных IT компаний - Ebay. Как ему удалось? Читайте эту книгу, изучайте программирование на языке Python по уникальной авторской методике - вам это тоже по силам! Как за год научиться программировать и устроиться разработчиком в Ebay? Кори Альтхофф, автор книги «Сам себе программист», на собственном опыте знает, что это возможно, и делится знаниями с читателями. Альтхофф создал универсальный самоучитель, не похожий ни на один другой. На примере…
-
Темные данные. Практическое руководство по принятию правильных решений в мире недостающих данных Дэвид Хэнд
ISBN: 978-5-9614-4143-7 Год издания: 2021 Издательство: Альпина Паблишер Язык: Русский Человечество научилось собирать, обрабатывать и использовать в науке, бизнесе и повседневной жизни огромные массивы данных. Но что делать с данными, которых у нас нет? Допустимо ли игнорировать то, чего мы не замечаем? Британский статистик Дэвид Хэнд считает, что это по меньшей мере недальновидно, а порой крайне опасно. В своей книге он выделяет 15 влияющих на наши решения и действия видов данных, которые остаются в тени. Например, речь идет об учете сигналов бедствия, которые могли бы подать жители бедных районов, если бы у них были смартфоны, о результатах медицинского исследования, которые намеренно утаили или случайно исказили, или о…
-
Вы не знаете JS. Типы и грамматические конструкции Кайл Симпсон
ISBN: 978-5-4461-1266-1 Год издания: 2019 Издательство: Питер Язык: Русский Каким бы опытом программирования на JavaScript вы ни обладали, скорее всего, вы не понимаете язык в полной мере. Это лаконичное руководство исследует типы более глубоко, чем все существующие книги: вы узнаете как работают типы, о проблемах их преобразования, и научитесь пользоваться новыми возможностями. Как и в других книгах серии "Вы не знаете JS", здесь рассматриваются нетривиальные аспекты языка, от которых программисты JavaScript предпочитают держаться подальше (или полагают, что они не существуют). Вооружившись этими знаниями, вы достигнете истинного мастерства JavaScript. В книге рассматриваются следующие темы: - Семь типов…
-
SQL за 10 минут Бен Форта
ISBN: 978-5-8459-1858-1, 978-0-672-33607-2 Год издания: 2014 Издательство: Вильямс Язык: Русский В книге SQL за 10 минут предлагаются простые и практичные решения для тех, кто хочет быстро получить результат. Проработав все 22 урока, на каждый из которых придется затратить не более 10 минут, вы узнаете обо всем, что необходимо для практического применения SQL. Приведенные в книге примеры подходят для IBM DB2, Microsoft Access, Microsoft SQL Server, MySQL, Oracle, PostgreSQL, SQLite, MariaDB и Apache OpenOffice Base. Наглядные примеры помогут понять, как структурируются инструкции SQL. Советы подскажут короткие пути к решениям. Предупреждения помогут избежать распространенных ошибок. Примечания предоставят дополнительные…
-
CLR via C#. Программирование на платформе Microsoft .NET Framework 2.0 на языке C# Джеффри Рихтер
ISBN: 978-5-91180-303-2, 5-7502-0285-2, 0-7356-2163-2 Год издания: 2007 Издательство: Питер, Русская Редакция Язык: Русский Эта книга - подробное описание внутреннего устройства и функционирования общеязыковой исполняющей среды (CLR) Microsoft .NET Framework версии 2.0. В ней раскрыта система типов .NET Framework и разъяснены способы управления ими. Представлены
-
Создаем нейронную сеть Тарик Рашид
Год издания: 2017 Издательство: Вильямс Эта книга представляет собой введение в теорию и практику создания нейронных сетей. Она предназначена для тех, кто хочет узнать, что такое нейронные сети, где они применяются и как самому создать такую сеть, не имея опыта работы в данной области. Автор простым и понятным языком объясняет теоретические аспекты, знание которых необходимо для понимания принципов функционирования нейронных сетей и написания соответствующих программных инструкций. Изложение материала сопровождается подробным описанием процедуры поэтапного создания полностью функционального кода, который реализует нейронную сеть на языке Python и способен выполняться даже на…
-
Пользовательские истории. Искусство гибкой разработки ПО Джефф Паттон
ISBN: 978-5-496-02931-5 Год издания: 2017 Издательство: Питер Язык: Русский Пользовательские истории - это метод описания требований к разрабатываемому продукту. Автор доступно и интересно рассказывает, как правильно использовать данную технику, чтобы сфокусироваться на поставленной задаче и пожеланиях клиента, а не распыляться на реализации второстепенных функций. Описанный подход не только ускоряет и систематизирует разработку, но и улучшает взаимопонимание в команде. В этой книге вы найдете: - Практические советы по сбору пользовательских историй. - Суть пользовательских историй, секреты их применения в гибкой разработке. - Советы о том, как организовать жизненный цикл разработки ПО
-
Стандарты программирования на С++ Герб Саттер
ISBN: 5-8459-0859-0, 0-321-11358-6 Год издания: 2005 Издательство: Вильямс Язык: Русский Эта книга поможет новичку стать профессионалом, так как в ней представлен сконцентрированный лучший опыт программистов на C++, обобщенный двумя экспертами мирового класса. Начинающий программист найдет в ней простые и понятные рекомендации для
-
UML. Основы. Третье издание. Краткое руководство по стандартному языку объектного моделирования Мартин Фаулер
ISBN: 5-93286-060-X, 978-5-93286-060-1 Год издания: 2013 Издательство: Символ-Плюс Язык: Русский Третье издание бестселлера Фаулера "UML. Основы" охватывает UML 2 - версию, которая существенно отличается от всех предыдущих. Но основная формула успеха этой книги не претерпела изменений. До сих пор она, бесспорно, остается лучшим кратким и точным руководством по применению UML. Главное достоинство книги заключается в кратком и сжатом изложении сути UML и особенностей применения этого языка в современном процессе разработки ПО. В книге описаны все главные типы диаграмм UML, рассказано, для чего они предназначены и какие нотации применяются при их создании и чтении. Это диаграммы классов, последовательности, объектов, пакетов,…
-
Язык программирования C# 5.0 и платформа .NET 4.5 Эндрю Троелсен
ISBN: 978-5-8459-1957-1, 978-5-8459-1957-1 Год издания: 2015 Издательство: Вильямс Язык: Русский Совершите увлекательное путешествие по вселенной .NET! Освойте технологию разработки приложений .NET с помощью нового издания известного бестселлера. Охватывая как базовые, так и новейшие концепции платформы, эта книга призвана научить вас всем тонкостям технологии .NET. Признанный эксперт мирового уровня, обучающий .NET с самой первой версии, поможет вам обрести глубокое понимание ключевых аспектов языка программирования C#, а также новых функциональных возможностей платформы, которые появились в версии .NET 4.5. В этой книге рассматриваются следующие темы: - Объектно-ориентированное программирование на языке C# - Отношения между…
-
Создаем динамические веб-сайты с помощью PHP, MySQL и JavaScript Робин Никсон
ISBN: 978-5-459-01573-7 Год издания: 2013 Издательство: Питер Язык: Русский Если у вас есть базовые навыки работы с HTML, то с помощью книги Робина Никсона, опытнейшего разработчика и автора многочисленных бестселлеров по веб-мастерингу, вы без особого труда научитесь создавать динамические сайты, характеризующиеся высоким уровнем взаимодействия с пользователями. Откройте для себя сочетание РНР и MySQL, узнайте, как они облегчают создание современных вебсайтов, научитесь добавлять к этим технологиям возможности JavaScript, позволяющего создавать высокотехнологичные приложения. В данном руководстве каждая технология рассматривается отдельно, показывается, как объединить PHP, MySQL и JavaScript в единое целое,…
-
Современные методы описания функциональных требований к системам Алистер Коберн
ISBN: 978-5-85582-326-4 Год издания: 2012 Издательство: Лори Язык: Русский Практика создания вариантов использования как средств уточнения требований к поведению программных систем и бизнес процессов быстро завоевывает популярность. Варианты использования обеспечивают эффективное планирования проекта, показывая, как будет применяться будущая система. На первый взгляд идея вариантов использования кажется простой. Однако, разработчиков ждет трудная задача: приступая к созданию набора вариантов использования, необходимо выяснить, насколько точными они должны быть. Данная книга эксперта по объектной технологии Алистера Коберна служит новейшим практическим руководством по написанию вариантов использования. Богатый…
-
Полный справочник по C++ Герберт Шилдт
ISBN: 978-5-8459-0489-8, 0-07-222680-3 Год издания: 2012 Издательство: Вильямс Язык: Русский В четвертом издании этой книги полностью описаны и проиллюстрированы все ключевые слова, функции, классы и свойства языка С++, соответствующие стандарту ANSI/ISO. Информацию, изложенную в книге, можно использовать во всех современных средах. Освещены все аспекты языка C++, включая его основу - язык C. Справочник состоит из пяти частей: 1) подмножество C; 2) язык C++; 3) библиотека стандартных функций; 4) библиотека стандартных классов; 5) приложения на языке C++. Книга предназначена для широкого круга программистов.
-
Веб-дизайн. Книга Якоба Нильсена Якоб Нильсен
ISBN: 5-93286-004-9, 1-56205-810-X Год издания: 2003 Издательство: Символ-Плюс Язык: Русский Книга, которую вы держите в руках - самая известная на сегодняшний день книга по веб-дизайну. Ее автор, доктор физических наук Якоб Нильсен - признанный во всем мире специалист в области интерфейсов и удобства эксплуатации, - делится с читателем своими знаниями и опытом. Им был разработан ряд методик, направленных на быстрое и экономичное усовершенствование пользовательского интерфейса, включая эвристическую оценку. Он является обладателем 38 патентов США на разработки, ориентированные, главным образом, на повышение удобства работы пользователей с Интернетом. Книга содержит исчерпывающее руководство по построению эффективного взаимодействия…
-
Программирование: введение в профессию. Том 1: Азы программирования Андрей Столяров
ISBN: 978-5-317-05222-5 Год издания: 2016 Издательство: МАКС Пресс Язык: Русский Первый том серии «Программирование: введение в профессию» включает две основные части. В первую часть книги вошли избранные сведения из истории вычислительной техники, обсуждение некоторых областей математики, непосредственно используемых программистами (таких как алгебра логики, комбинаторика, позиционные системы счисления), математических основ программирования (теория вычислимости и теория алгоритмов), принципы построения и функционирования вычислительных систем, начальные сведения о работе с командной строкой ОС Unix. Вторая часть посвящена начальным навыкам составления компьютерных программ на примере Free Pascal под ОС Unix.…
-
Простой Python. Современный стиль программирования Билл Любанович
ISBN: 978-5-496-02088-6 Год издания: 2016 Издательство: Питер Язык: Русский Эта книга идеально подходит как для начинающих программистов, так и для тех, кто только собирается осваивать Python, но уже имеет опыт программирования на других языках. В ней подробно рассматриваются самые современные пакеты и библиотеки Python. Стилистически издание напоминает руководство с вкраплениями кода, подробно объясняя различные концепции Python 3. Под обложкой вы найдете обширный материал от самых основ языка до сравнительно сложных и узких тем. Прочитав эту книгу, вы не только убедитесь, что Python - это вкусно, но и освоите искусство тестирования, отладки, многократного использования кода, а также научитесь применять Python в…