Табличный ПЛК. Табличное программирование контроллеров

Табличный ПЛК. Табличное программирование контроллеров

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

 



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

Программирование на С. Теория через практику

Программирование на С. Теория через практику

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

 



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

Кластерный анализ фондового рынка и криптовалют на Python

Кластерный анализ фондового рынка и криптовалют на Python

Эта книга является практическим руководством для аналитиков, трейдеров и исследователей данных, стремящихся углубить свои знания в области анализа финансовых данных. В книге подробно рассматриваются методы кластерного анализа, их применение для оптимизации портфеля, обнаружения аномалий и прогнозирования трендов на финансовых рынках. Материалы книги сопровождается примерами кода на Python, что позволяет читателям немедленно применять изученные методы на практике. Использование популярных библиотек, таких как Pandas, NumPy, Scikit-learn, Matplotlib и Seaborn, делает анализ данных доступным и эффективным.

 



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

Создание фронтенд-фреймворка с нуля

Создание фронтенд-фреймворка с нуля

Мы используем фронтенд-фреймворки каждый день, но вряд ли действительно понимаем, что происходит там, под капотом. Создание своего фреймворка — отличный способ узнать, как он работает с DOM, генерирует представления страниц, передает данные между компонентами и взаимодействует с операционной системой. Шаг за шагом мы будем создавать собственный фреймворк на jаvascript и опубликуем его как npm-пакет. Пора разобраться, как работает современный фреймворк, научиться управлять состоянием компонентов и их жизненным циклом, работать с виртуальным DOM и использовать алгоритмы согласования для эффективного обновления HTML. Все ключевые концепции изложены простым языком и сопровождаются схемами. Многие концепции заимствованы из React, Svelte, Angular и других известных инструментов. Книга предполагает, что у вас есть базовое понимание jаvascript и HTML, а также некоторый опыт использования фронтенд-фреймворков.

 



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

Coding & Programming User Manual - 25th Edition 2025

Coding & Programming User Manual - 25th Edition 2025

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

Мы покажем вам основы Python, Linux, Raspberry Pi и C++, четырех самых мощных языков в мире, которые используются такими организациями, как NASA, Microsoft, Apple и во всем Интернете. Вы найдете идеи, концепции, учебные пособия, подсказки и проекты, которые помогут вам превратиться из новичка в продвинутого программиста, способного создавать собственный код. Ваше путешествие по программированию начинается здесь...

Coding is everywhere. From your TV through to the International Space Station, you'll find millions of lines of code controlling and delivering the services that we take for granted. Behind all this code are the programmers who develop our digital world, using a multitude of different languages to weave the fabric of the Internet, operating systems, games and modern entertainment.

We show you the fundamentals for Python, Linux, Raspberry Pi and C++, four of the most powerful languages in the world that are used by the likes of NASA, Microsoft, Apple and throughout the Internet. You will find ideas, concepts, tutorials, hints and projects that will take you from being a beginner to an advanced programmer able to form your own code. Your programming journey starts here...
 



Автор: Papercut Limited
Язык: английский
Жанр: manual, кодирование, программирование, справочник, мануал, руководство,
Формат: PDF
Подробнее

Создание нейросетей. Готовые проекты

Создание нейросетей. Готовые проекты

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

 



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

Цифровая обработка сигналов с модулями на Python'e

Цифровая обработка сигналов с модулями на Python'e

Предлагаемая вашему вниманию книга посвящена обработке сигналов. Отличительная черта книги, которая выделяет ее из большого количества доступных учебников, это использование модулей на языке Python для решения рассматриваемых проблем. Применение специализированных модулей: NumPy, SciPy, Scikit-learn, pywt, bitarray, Matplotlib позволяет создавать короткие скрипты, решающие текущую проблему.

 



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

Эффективный Rust. 35 конкретных способов улучшить код

Эффективный Rust. 35 конкретных способов улучшить код

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

 



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

Kotlin в действии, 2-е издание

Kotlin в действии, 2-е издание

Kotlin — простой и высокопроизводительный язык программирования, достаточно гибкий для работы с любыми веб-, мобильными, облачными и корпоративными приложениями. Разработчики приложений на Java по достоинству оценят простой синтаксис, интуитивно понятную систему типов, набор превосходных инструментов и поддержку функционального программирования. Кроме того, поскольку Kotlin работает на JVM, он легко интегрируется с существующим Java-кодом, библиотеками и фреймворками, включая Spring и Android. Во второе издание бестселлера «Kotlin в действии» добавлено описание корутин, структурированного параллелизма и других новых возможностей языка.

 



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

System Design: пережить интервью

System Design: пережить интервью

Собеседования по проектированию систем могут стать серьезной преградой даже для опытных разработчиков. К счастью, стоит немного подготовиться — и все эти вопросы, не имеющие однозначного ответа, и whiteboard-сессии станут вашим конкурентным преимуществом! В своей замечательной книге Чжиюн Тань делится практикой успешных собеседований и советами по дизайну систем, благодаря которым разработчики получали предложения от Amazon, Apple, ByteDance, PayPal и Uber. «System design: пережить интервью» — мастер-класс по уверенному прохождению собеседования. Используя простые и легко запоминающиеся методы, вы научитесь быстро анализировать задачи, находить эффективные решения и четко объяснять свои идеи эксперту. В ходе работы с книгой вы не только приобретете навыки, необходимые, чтобы успешно пройти собеседование, но и попрактикуетесь в создании качественного дизайна.

 



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

Разработка игр на Unity, 4-е издание

Разработка игр на Unity, 4-е издание

Поднимите свои навыки разработки игр на следующий уровень. Исчерпывающее практическое руководство поможет раскрыть весь потенциал Unity. Каждая глава написана так, чтобы вы могли разработать собственную игру, а не просто скопировать код из книги. Издание включает описание захватывающих возможностей дополненной реальности и оптимизации производительности с помощью стека технологий, ориентированных на данные (DOTS). Используя пошаговые инструкции, вы пройдете путь от создания сцен до бесшовной интеграции ресурсов и погрузитесь в программирование на C# и визуальную разработку скриптов. Эта книга даст навыки, необходимые для воплощения игровых идей в жизнь и новичкам, и опытным профессионалам.

 



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

Э. Мэтиз | Изучаем Python: программирование игр, визуализация данных, веб-приложения. 3-е издание, дополненное и переработанное (2025) [PDF]

Э. Мэтиз | Изучаем Python: программирование игр, визуализация данных, веб-приложения. 3-е издание, дополненное и переработанное (2025) [PDF]

"Изучаем Python" – это самое популярное в мире руководство по языку Python. Вы сможете не только максимально быстро его освоить, но и научитесь писать программы, устранять ошибки и создавать работающие приложения. Книга была переработана и дополнена, чтобы соответствовать последним практикам программирования на Python: приемы редактирования в VS Code, применение модуля pathlib для работы с файлами, тестирование с помощью pytest, а также Matplotlib, Plotty и Django.
 



Автор: Э. Мэтиз
Язык: рус
Жанр: Программирование,
Формат: PDF / Качество: Изначально электронное (ebook)
Подробнее

Spring и Spring Boot. Разработка облачных приложений на Java

Spring и Spring Boot. Разработка облачных приложений на Java

В книге рассмотрено актуальное состояние технологий Spring и Spring Boot, помогающих шире раскрыть возможности языка Java и аспектно-ориентированного программирования. Пошагово объяснено, как самостоятельно написать и развернуть облачный проект под управлением Spring. Рассказано о координации микросервисов на Java с применением Spring и модуля Spring Core способах внедрения зависимостей, аннотировании кода. На примере сквозного веб-приложения описаны важнейшие приемы работы с данными в стиле REST, тестирование данных, обеспечение согласованности, безопасности и долговременного хранения данных в приложении. Все примеры в книге рассмотрены на материале сквозного проекта, представляющего собой простую игру и иллюстрирующего основные приёмы взаимодействия с сервером, обновления данных и поддержания их актуальности. Для Java-программистов.

 



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

Python. Основы программирования

Python. Основы программирования

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

 



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

Машинное обучение: основы

Машинное обучение: основы

Машинное обучение давно уже стало синонимом искусственного интеллекта. Оно проникло во многие аспекты нашей жизни и стало одной из важнейших областей современной науки. Эта книга — путеводитель по ключевым идеям машинного обучения. Вы узнаете, как методы машинного обучения получаются из основных принципов теории вероятностей, пройдёте путь от теоремы Байеса до обобщённых линейных моделей и узнаете в лицо тех китов, на которых стоит весь современный искусственный интеллект. Кроме того, книга может лечь в основу базовых курсов по машинному обучению.

 



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

Путь инженера-программиста. Развитие навыков для успешной карьеры

Путь инженера-программиста. Развитие навыков для успешной карьеры

Мечтаете стать востребованным специалистом в IT-индустрии? Хотите оптимизировать свою работу и карьеру, достичь баланса между личной жизнью и профессиональными обязанностями? Эта книга – то, что вам нужно! Почему стоит прочитать «Путь инженера-программиста»? Оптимизация кода и карьеры: узнайте, как писать безошибочный код. Профессиональные навыки: научитесь содержательно комментировать код, проводить модульное тестирование и использовать рефакторинг для ускорения разработки. Не упустите шанс овладеть навыками, необходимыми для успешной работы в команде разработчиков.

 



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

Доказательство корректности программ

Доказательство корректности программ

Данная книга учит формально рассуждать о компьютерных программах, используя последовательный подход и язык программирования Dafny, поддерживающий верификацию. Показано, как писать спецификации для программ, как удовлетворить требования этих спецификаций и как писать доказательства корректности программ относительно спецификаций. Автор сначала представляет теоретические предпосылки, лежащие в основе рассуждений о программном коде, а затем постепенно переходит к реальным примерам, использующих объекты, структуры данных и нетривиальную рекурсию. Книга написана простым и понятным языком, содержит множество забавных иллюстраций и практических упражнений. Книга предполагает наличие у читателя базовых знаний программ и программирования. Стиль этого программирования (функциональный, императивный) и конкретный используемый язык не так важны, но будет полезно, если используемые читателями языки программирования поддерживают концепцию типов.

 



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

Паттерны для начинающих программистов с примерами на Java

Паттерны для начинающих программистов с примерами на Java

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

 



Автор: Дэвид Бернштейн
Язык: русский
Жанр: компьютерная литература, Программирование
Формат: pdf
Подробнее

Библия C#. Шестое издание (2024) /Михаил Евгеньевич Фленов /

Библия C#. Шестое издание (2024) /Михаил Евгеньевич Фленов /

Книга посвящена программированию на языке C# для платформы Microsoft . NE T, начиная с основ языка и разработки программ для работы в режиме командной строки и заканчивая созданием современных веб-приложений. Материал сопровождается большим количеством практических примеров. Подробно описывается логика выполнения каждого участка программы. Уделено внимание вопросам повторного использования кода. В 6-м издании примеры переписаны с учетом современной платформы .NET 7, большой упор сделан на веб-приложения и фреймворк доступа к данным Entity Framework. На сайте издательства находятся коды программ, дополнительная справочная информация и копия базы данных для выполнения примеров из книги.
Для программистов
 



Автор: Михаил Евгеньевич Фленов
Язык: рус
Жанр: Программирование, справочное пособие, самоучитель,
Формат: PDF, DJVU
Подробнее

Java. Состояние языка и его перспективы

Java. Состояние языка и его перспективы

Книга о современном состоянии языка Java, векторе его развития, а также о грамотном программировании в духе паттернов GoF. Книга дает базовое представление о фреймворке Spring, контейнерах Docker, принципах ООП, затрагивая, в частности, переход к облачным решениям, обращение с IDE. Также освещены темы из enterprise-разработки: файловый ввод/вывод NIO2, многопоточность, локализация, интеграция и оптимизация производительности. В книге отражено состояние языка по состоянию на версию Java 17 с разбором некоторых аспектов Java 18. Будет интересна специалистам, возвращающимся к работе с Java после перерыва, бэкенд-разработчикам, читателям, готовящимся к сертификационным экзаменам.

 



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

Библия C#, 6-е изд.

Библия C#, 6-е изд.

Книга посвящена программированию на языке C# для платформы Microsoft .NET, начиная с основ языка и разработки программ для работы в режиме командной строки и заканчивая созданием современных веб-приложений. Материал сопровождается большим количеством практических примеров. Подробно описывается логика выполнения каждого участка программы. Уделено внимание вопросам повторного использования кода. В 6-м издании примеры переписаны с учетом современной платформы .NET 7, большой упор сделан на веб-приложения и фреймворк доступа к данным Entity Framework. Для программистов.

 



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

Серия "Программирование от экспертов" в 4 книгах

Серия "Программирование от экспертов" в 4 книгах

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



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

C++. Основы программирования

C++. Основы программирования

Книга «C++. Основы программирования» знакомит читателей с написанием программного кода в среде разработки (IDE) на начальном уровне, обучает использованию переменных и данных, операторов и выражений, работе с консолью (считывание входных данных и вывод выходных данных), применению условных операторов (if, if-else, switch-case), циклов (for, while, do-while) и функций (объявление и вызов функций, передача параметров и возврат значений). Основной упор в издании сделан на упражнениях: здесь приведено множество подробно прокомментированных примеров кода, дополненных тщательно отобранными практическими задачами и судейской системой для мгновенной автоматической оценки написанного вами кода. Издание призвано помочь новичкам сделать первые шаги в освоении C++ — мультипарадигменного высокопроизводительного языка программирования общего назначения с широчайшим набором возможностей.

 



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

Искусство юнит-тестирования с примерами на JavaScript. 3-е межд. изд.

Искусство юнит-тестирования с примерами на jаvascript. 3-е межд. изд.

Искусство юнит-тестирования не сводится к изучению правильного набора инструментов и практик. Искусство создавать классные тесты — это понимание сути, поиск верной стратегии для каждого конкретного случая и умение выйти из ситуации, когда тестирование превращается в беспорядочный процесс. Эта книга предлагает советы и рекомендации, которые полностью изменят ваш подход к тестированию ПО. Вы научитесь создавать читабельные и простые в сопровождении тесты, изучите стратегии тестирования в масштабах организации, диагностику проблем, работу с унаследованным кодом и «бескомпромиссный» рефакторинг. В примерах используются jаvascript, TypeScript и Node.js.

 



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

Принципы объектно-ориентированного программирования

Принципы объектно-ориентированного программирования

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

 



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