Head First. Паттерны проектирования, 2-е издание

Head First. Паттерны проектирования, 2-е издание

Настройте свой мозг на дизайн паттернов. Вот что вам понадобится, когда вы пытаетесь что-то выучить, в то время как ваш мозг не хочет воспринимать информацию. Наверняка вашу задачу кто-то уже решал. В этой книге вы узнаете, почему (и как) следует использовать опыт других разработчиков, которые уже сталкивались с аналогичной задачей и успешно решили ее. Заодно мы поговорим об использовании и преимуществах паттернов проектирования, познакомимся с ключевыми принципами объектно-ориентированного (ОО) проектирования и разберем пример одного из паттернов.

 



Автор: Эрик Фримен, Элизабет Робсон
Язык: Русский,
Жанр: Программирование
Формат: pdf
Подробнее

Разработка веб-приложений на WordPress. 2-е издание

Разработка веб-приложений на WordPress. 2-е изд

Ha WordPress, если вы никогда не слышали о нем, работает треть интернет-сайтов на планете. Он в основном служит в качестве платформы для публикации контента. Но на самом деле с помощью WordPress можно также запустить ваше веб-приложение. Об этом пойдет речь на страницах данной книги. Ценность этой книги заключается в том, что она глубже "погружает" вас в детали каждой строки кода, которую вам нужно написать. Что-то будет новым для вас, что-то — нет. Но чего вы здесь точно не найдете, так это абстрактных описаний, которые никак не объясняются и оставляют открытым вопрос, как приме­нить полученные знания.

 



Автор: Брайан Мессенленер, Джейсон Коулман
Язык: Русский
Жанр: веб-разработка
Формат: pdf
Подробнее

Учимся программировать с примерами на Python

Учимся программировать с примерами на Python

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

 



Автор: Эрик Фримен
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Основы Java, 2-е издание

Основы Java, 2-е издание

Java — это объектно-ориентированный язык программирования высокого уровня, предназначенный для самого широкого круга задач. С его помощью можно обраба­тывать различные данные, создавать изображения, работать с базами данных, раз­рабатывать Web-сайты, мобильные приложения и приложения с графическим ин­терфейсом. Java — язык кроссплатформенный, позволяющий создавать программы, которые будут работать во всех операционных системах. В этой книге мы рассмот­рим основы языка Java SE (SE — Standard Edition) применительно к операционной системе Windows.

 



Автор: Прохоренок Н.А.
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Основы искусственного интеллекта в примерах на Python

Основы искусственного интеллекта в примерах на Python

Описаны инструментальные средства для разработки приложений искусственного интеллекта. Даны основы языка программирования Python. Раскрыты основные понятия и определения искусственного интеллекта. Рассмотрены вопросы программной реализации элементов нейронной сети и построения многослойных нейронных сетей. Большое внимание уделено применению специализированных библиотек PyBrain, Scikit-learn, Keras, TensorFlow для формирования структуры нейронных сетей и их обучения и библиотек ImageAI и OpenCV для обработки изображений.

 



Автор: Постолит А.В.
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Криптография и взлом шифров на Python

Криптография и взлом шифров на Python

Обучению основам криптографии посвящено множество книг. Есть ряд книг, в которых новичков учат взламывать шифры. Но нет ни одной книги, в которой новичков учили бы писать компьютерные программы, способ­ные взламывать шифры. Данная книга восполняет этот пробел. Книга ориентирована в том числе на новичков в программировании. Здесь излагаются основы программирования на Python - одного из луч­ших языков для начинающих. Python характеризуется настолько плавной кривой обучения, что освоить его смогут новички любого возраста, а его возможности удовлетворяют запросам даже самых требовательных профессионалов. Python выполняется в среде Windows, macOS, Linux и даже Raspberry Pi, причем он доступен для свободной загрузки и использования.

 



Автор: Эл Свейгарт
Язык: Русский
Жанр: Программирование, Криптография
Формат: pdf
Подробнее

Работа с ядром Windows

Работа с ядром Windows

Ядро Windows таит в себе большую силу. Но как же заставить ее работать? Автор книги поможет вам справиться с этой сложной задачей: пояснения и примеры кода превратят концепции и сложные сценарии в пошаговые инструкции, доступные даже для начинающих. В книге рассказывается о создании драйверов Windows. Однако речь идет не о работе с конкретным "железом", а о работе на уровне операционной системы (процессы, потоки, модули, реестр и многое другое). Вы начнете с базовой информации о ядре и среде разработки драйверов, затем перейдете к API, узнаете, как создавать драйвера и клиентские приложения, освоите отладку, обработку запросов, прерываний и управление уведомлениями.

 



Автор: Павел Йосифович
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Оптимизация запросов в PostgreSQL

Оптимизация запросов в PostgreSQL

В то время как PostgreSQL быстро развивается и становится все более мощным инструментом, все больше и больше компаний предпочитают ее проприетарным СУБД в попытке сократить расходы. Все больше и больше ИТ-менеджеров ищут сотрудников, знакомых с PostgreSQL. Все больше и больше потенциальных кандидатов учатся использовать PostgreSQL самостоятельно и упускают возможность получить от нее максимальную отдачу.

 



Автор: Генриэтта Домбровская, Борис Новиков
Язык: Русский
Жанр: базы данных
Формат: pdf
Подробнее

Хакинг на примерах. Уязвимости, взлом, защита

Хакинг на примерах

Из этой книги вы не узнаете, как взламывать банки — ничего противозаконного описано здесь не будет. Мы не хотим, чтобы у наших читателей или кого-либо ещё возникли какие-то проблемы из-за нашей книги. Будет рассказано: об основных принципах взлома сайтов (а чтобы теория не расходилась с практикой, будет рассмотрен реальный пример взлома); отдельная глава будет посвящена угону почтового ящика (мы покажем, как взламывается почтовый ящик — будут рассмотрены различные способы).

 



Автор: Ярошенко А.А.
Язык: Русский
Жанр: Хакинг
Формат: pdf
Подробнее

Эффективный C. Профессиональное программирование

Эффективный C. Профессиональное программирование

Мир работает на коде, написанном на C, но в большинстве учебных заведений программированию учат на Python или Java. Книга «Эффективный C. Профессиональное программирование» восполняет этот пробел и предлагает современный взгляд на C. Здесь рассмотрен C17, а также потенциальные возможности C2x. Издание неизбежно станет классикой, с его помощью вы научитесь писать профессиональные и надежные программы на C, которые лягут в основу устойчивых систем и решат реальные задачи.

 



Автор: Роберт С. Сикорд
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Окулов С.М. Основы программирования

Окулов С.М. Основы программирования

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



Автор: Окулов С.М.
Язык: русский
Жанр: компьютерная литература, программирование
Формат: pdf, djvu
Подробнее

Круз Р.Л. Структуры данных и проектирование программ (2021)

Круз Р.Л. Структуры данных и проектирование программ (2021)

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



Автор: Круз Р. Л.
Язык: русский
Жанр: компьютерная литература, программирование
Формат: pdf
Подробнее

Серия "Программисту" в 11 книгах + 1CD (2005-2021) PDF, DJVU

Серия "Программисту" в 11 книгах + 1CD (2005-2021) PDF, DJVU

Серия "Программисту" в 11 книгах + 1CD - В этой серии представлены книги, посвященные вопросам программирования практически на всех существующих языках под различные платформы и операционные системы. Также вы найдете массу информации по администрированию, работе с графикой использованию и настройке ОС, а также учебники по программированию, компоненты, исходники программ.
 



Автор: Разные
Язык: Русский
Жанр: Программирование, компьютерная литература
Формат: PDF, DJVU
Подробнее

Для профессионалов в 80 книгах (2003-2022) PDF, DJVU

Для профессионалов в 80 книгах (2003-2022) PDF, DJVU

Серия «Для профессионалов» — книги по программированию, разработке сайтов, принципам работы с операционными системами, платформами для создания игр и приложений и т. п. Издания «Unity в действии», «UNIX. Профессиональное программирование», «Android. Программирование для профессионалов» и другие содержат подробную и актуальную информацию для профессиональных разработчиков приложений. В серии представлены руководства для системных администраторов, пособия по детальному изучению Linux, Windows и др. Создателям сайтов и техническим специалистам пригодится «WordPress для профессионалов».
 



Автор: Разные
Язык: Русский
Жанр: Программирование, компьютерная литература
Формат: PDF, DJVU
Подробнее

Программирование на Scratch, Snap в 6 книгах / Денис Голиков (2017) PDF, DjVu

Программирование на Scratch, Snap в 6 книгах / Денис Голиков (2017) PDF, DjVu

Материал рассчитан на самостоятельное, без помощи взрослых, изучение Scratch детьми, знакомыми с компьютером и умеющими пользоваться мышью, запускать программы, считать, умножать и делить. Рассказано, как скачать и установить Scratch, написать первую программу, мультфильм и игру. Приведены примеры создания более сложных мультфильмов и компьютерных игр. Дети научатся создавать и сохранять проекты, работать в графическом редакторе, озвучивать фильмы, использовать логические операторы, циклы, условия, списки и другие элементы программирования.

Snap! – блочная среда программирования, разработанная на основе Scratch в Калифорнийском университете в Беркли (University of California at Berkeley). Основным отличием данной среды программирования от Scratch являются расширенные возможности по построению собственных блоков, а также списки и функции первого класса. Эти мощные возможности позволяют использовать Snap! не только в начальной школе, но и для обучения старшеклассников и студентов.
 



Автор: Денис Голиков
Язык: Русский
Жанр: Программирование, компьютерная литература
Формат: PDF, DjVu

Новость отредактировал: Lonewolf - 15-09-2021, 11:20
Причина: Восстановление ссылок

Подробнее

React: современные шаблоны для разработки приложений, 2-е изд

React: современные шаблоны для разработки приложений, 2-е изд

Эта книга предназначена для разработчиков, желающих изучить библиотеку React и освоить передовые технологии, внедряемые в язык jаvascript. Сейчас самое время стать jаvascript-разработчиком. Экосистема этого языка стремительно пополняется новыми инструментами, синтаксисом и методиками для решения множества проблем, стоящих перед разработчиками. Целью написания книги стала систематизация новых технологий, позволяющая сразу же приступить к работе с React. Мы рассмотрим библиотеку Redux, маршрутизатор React Router, а также инструменты разработчика и обещаем читателям, что не бросим их на произвол судьбы после того как дадим вводную информацию.

 



Автор: Алекс Бэнкс, Ева Порселло
Язык: Русский
Жанр: программирование, веб-разработка
Формат: pdf, epub
Подробнее

Изучаем SQL. Генерация, выборка и обработка данных, 3-изд

Изучаем SQL. Генерация, выборка и обработка данных, 3-изд

SQL был разработан как язык для создания, выборки и обработки данных из реляционных баз данных, которые существуют уже более 40 лет. Однако за последнее десятилетие или около того приобрели большую популярность другие платформы данных, такие как Hadoop, Spark и NoSQL, занявшие свои ниши на рынке реляционных баз данных. Однако, как описано в нескольких последних главах этой книги, язык SQL постоянно развивается, чтобы упростить выборку данных на различных платформах независимо от того, где хранятся данные — в таблицах, документах или простых “плоских” файлах.

 



Автор: Алан Болье
Язык: Русский
Жанр: базы данных
Формат: pdf
Подробнее

Справочник JavaScript. Кратко, быстро, под рукой

Справочник jаvascript. Кратко, быстро, под рукой

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

 



Автор: Никольский А.П., Дубовик Е.В.
Язык: Русский
Жанр: Программирование, веб-разработка
Формат: pdf
Подробнее

Алгоритмы ГИС. Теория применения геоинформационных систем и технологий

Алгоритмы ГИС

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

 



Автор: Нинчуань Сяо
Язык: Русский
Жанр: компьютерная литература, Программирование
Формат: pdf
Подробнее

Мультиагентное обучение с подкреплением

Мультиагентное обучение с подкреплением

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

 



Автор: Алфимцев А.Н.
Язык: Русский
Жанр: компьютерная литература, Программирование
Формат: pdf
Подробнее

Бестселлеры O'Reilly в 95 книгах (PHP, MySQL, JavaScript, CSS и HTML5, jQuery, C) (2008-2021) PDF, DJVU, FB2

Бестселлеры O'Reilly в 95 книгах (PHP, MySQL, JavaScript, CSS и HTML5, jQuery, C) (2008-2021) PDF, DJVU, FB2

Серия "Бестселлеры O'Reilly" познакомит читателя с различными областями программирования. Это уникальная серия "визуальных" книг, созданных по последним методикам эффективного обучения. Книги имеют огромное количество иллюстраций, графиков и таблиц, что позволяет усваивать материал намного эффективнее. Разговорный стиль изложения концентрирует внимание читателя, а упражнения, контрольные вопросы и задания позволяют эффективно закрепить полученные знания.
 



Автор: Разные
Язык: Русский
Жанр: Программирование, компьютерная литература
Формат: PDF, DJVU, FB2
Подробнее

Облачные архитектуры: разработка устойчивых и экономичных облачных приложений

Облачные архитектуры

Облачные вычисления — это, пожалуй, наиболее революционная разработка в IT со времен виртуализации. Облачно-ориентированные архитектуры обеспечивают большую гибкость по сравнению с системами предыдущего поколения. В этой книге продемонстрированы три важнейших аспекта развертывания современных cloud native архитектур: организационное преобразование, модернизация развертывания, паттерны облачного проектирования.

 



Автор: Том Лащевски, Камаль Арора, Эрик Фарр
Язык: Русский
Жанр: Программирование, облака
Формат: pdf
Подробнее

Уокенбах Дж. Формулы в Microsoft Excel 2010 (+ CD с примерами)

Уокенбах Дж. Формулы в Microsoft Excel 2010 (+ CD с примерами)

По оценкам экспертов, лишь 10% пользователей умеют эффективно применять формулы в Microsoft Excel, программу позволяющую решать разнообразные практические бизнес-задачи с помощью сводных таблиц и входящую в состав пакета Microsoft Office. Если вы хотите быть в числе этих пользователей — данная книга для вас. В первую очередь вы узнаете, что такое формулы, как их создавать и что можно делать с их помощью. Затем вы научитесь применять функции в формулах. И наконец, будут рассмотрены специальные типы формул, как, например, формулы массива и финансовые формулы. Вы также узнаете, как применять формулы в диаграммах и сводных таблицах, отлаживать формулы, создавать пользовательские функции и многое другое.
 



Автор: Уокенбах Дж.
Язык: русский
Жанр: компьютерная литература
Формат: pdf
Подробнее

Программирование для детей. Учимся создавать сайты, приложения и игры. HTML, CSS и JavaScript

Программирование для детей. Учимся создавать сайты, приложения и игры. HTML, CSS и jаvascript

Думаешь, программировать - это сложно? Вовсе нет! Профессор Бейрстоун и доктор Дэй (и, конечно, Эрнест) играючи научат этому всего за шесть увлекательных приключений! Создавать собственные сайты, игры или приложения с помощью HTML, CSS и jаvascript - это весело и увлекательно. Учитесь вместе с юными программистами из Young Rewired State, создающими технологии будущего. Эта книга учит программированию на трех основных языках: HTML, CSS и jаvascript. Именно их используют при создании сайтов, веб-припожений и игр. Наша книга научит тебя писать программы на этих языках. Ты получишь навыки создания кода, которые пригодятся для всех видов программирования.

 



Автор: Дэвид Уитни
Язык: Русский
Жанр: Программирование, веб-разработка
Формат: DJVU
Подробнее

Делай как в Google. Разработка программного обеспечения

Делай как в Google

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

 



Автор: Титус Винтерс, Том Маншрек, Хайрам Райт
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее