Программирование RSS

Е.Е. Бизянов. Системное программирование

Учебное пособие

Приведены теоретические положения и представлены практические примеры системного программирования. Рассмотрены системные ресурсы компьютера. Изло­жены основы языков системного программирования низкого уровня - Си и Ассемблера. Значительная часть пособия посвящена программированию аппаратных средств: устройств ввода/вывода, дисков. Подробно рассмотрено программиро­вание портов ввода-вывода, использующих интерфейсы LPT, СОМ и USB. Для программирования разнородных устройств необходимо знать аппа­ратные регистры, настройка которых позволяет прочитать информацию об устройствах, задать их параметры, определить режимы работы и т.п. В завершающем разделе пособия рассматривается создание специфичес­ких системных программ: служб Windows и демонов Linux.
brij 08/01/25 Просмотров: 564 Комментариев: 0
0
Python для начинающих

В книге "Python для начинающих" читатели найдут задания, позволяющие изучить этот язык программирования через решение увлекательных головоломок и создание игр. Каждая глава предлагает новую программу: от создания паролей до генерации шекспировских оскорблений. Издание подойдет для читателей с нулевым или начальным опытом в программировании, а также для тех, кто уже имеет опыт, но хочет изучить новый язык.
gefexi 07/01/25 Просмотров: 584 Комментариев: 0
0
Ассемблер GAS в операционной системе Linux на платформе х86-64, 2-е изд.

В монографии рассматриваются различные аспекты низкоуровневого программирования для 64-битовых операционных систем Linux. На основе многочисленных примеров проводится анализ 64-битового программирования. Значительная часть монографии посвящена программно-архитектурным особенностям систем х86-64, в частности рассмотрению команд микропроцессора. В монографии рассматриваются также особенности интеграции языка ассемблер с языками высокого уровня. Часть монографии посвящена особенностям ассемблера GAS, его 64-битовой подсистеме. Монография предназначена программистам, разрабатывающим приложения для Linux. Она также может быть использована как учебное пособие в высших и средних учебных заведениях на инженерных специальностях по таким дисциплинам как низкоуровневое программирование, системное программирование, программирование на языке ассемблера и др.
brij 04/01/25 Просмотров: 503 Комментариев: 0
+1
Основы программирования на языке Bash

Учебное пособие

В данном учебном пособии рассматриваются особенности программирования на языке Bash. Рассматриваются основные особенности языка, которые рассматриваются в контексте операционной системы Linux. В пособии подробно описываются основные программные структуры и типы данных: условные конструкции, циклы, функции, модули, строки и массивы. Особенностью данного пособия является большое количество рабочих программ, иллюстрирующих те или иные особенности программирования на Bash. Язык программирования Bash является частью операционной системы, инструментом, позволяющим автоматизировать многие операции, характерные для деятельности системных администраторов. По этой причине Bash является незаменимым инструментом администрирования Uniх-подобных операционных систем. С помощью Bash можно автоматизировать повторяющиеся операции, например, архивацию данных, анализ текстовых файлов, проверка сетевых параметров, удаления не нужных файлов и многое другое.
brij 04/01/25 Просмотров: 541 Комментариев: 0
+1
spring_security_v_deistvi

Spring Security значительно упрощает защиту корпоративных приложений, разработанных на Java. Этот мощный фреймворк идеально интегрируется с приложениями Spring, обеспечивая защиту с первых шагов проекта и предоставляя готовые к использованию функции, которые помогут вам реализовать надежную авторизацию и аутентификацию, а также защитить от кражи данных и вторжений. Как и все остальное в экосистеме Spring, этот фреймворк бесплатен, имеет открытый исходный код и поддерживается замечательной командой VMWare.
tanyavip1 02/01/25 Просмотров: 407 Комментариев: 0
+1
Рецепты чистого кода

Код окружает нас везде: от веб-разработки до смарт-контрактов, встраиваемых систем, блокчейна, бортового ПО системы телескопа Джеймс Уэбб, хирургических роботов и многих других областей.
gefexi 02/01/25 Просмотров: 491 Комментариев: 0
+1
Машинное обучение сквозь призму Excel. Примеры и упражнения

Изучение датамайнинга на примерах и упражнениях в этой книге позволит вам заглянуть за кулисы сложных методов и научиться эффективно работать с данными. По мнению автора, постигать датамайнинг и модели анализа данных лучше всего на практике, выполняя действия одно за другим. В отличие от большинства специализированных инструментов, которые работают по принципу «черного ящика», Excel позволяет просматривать промежуточные результаты в процессе применения метода и досконально понимать происходящее. Издание предназначено всем желающим освоить основные методы машинного обучения. Для чтения потребуются базовые навыки работы с Excel.
brij 30/12/24 Просмотров: 647 Комментариев: 0
0
Конформное прогнозирование в Python

Данная книга предлагает углубленное изучение конформного прогнозирования — новейшего подхода, позволяющего управлять неопределенностью в различных задачах машинного обучения. Вы познакомитесь с практическим применением этого подхода в таких задачах машинного обучения, как классификация, регрессия, прогнозирование временных рядов, компьютерное зрение и обработка естественного языка. Издание предназначено специалистам по data science, ML-инженерам, ученым и всем, кто хочет улучшить свои навыки в области количественной оценки неопределенности в машинном обучении. Для изучения материала понадобятся базовые знания в области машинного обучения и программирования на Python.
brij 27/12/24 Просмотров: 602 Комментариев: 0
+1
Реувен Лернер. Python. Pandas на практике. 200 упражнений по анализу данных с решениями и пояснениями

Сегодня трудно представить аналитика данных, не пользующегося биб­лиотекой Pandas, но в тонкостях работы с ней немудрено запутаться. В этой книге собраны упражнения, основанные на многолетней преподавательской практике автора. Прочитав ее, вы будете чувствовать себя уверенно при встрече с недостатками реальных данных в виде пропущенных значений, смешанных форматов и отсутствия четкой структуры. Обучение эффективной работе с Pandas – это долгий путь проб и ошибок. Сократить этот путь можно только при помощи интенсивных практических занятий и решения задач, которые позволят вам лучше понять специфику этой библиотеки, подобно тому как постоянные тренировки в спортзале помогают укрепить мышцы спортсмена. Именно в этом и состоит основная цель книги, которую вы держите в руках.
brij 25/12/24 Просмотров: 588 Комментариев: 0
+1
Андерс Шау Кнаттен. Хорошо ли вы знаете С++?

Эта книга содержит 25 тщательно отобранных задач, которые призваны проверить, насколько хорошо вы понимаете современные версии языка. Каждая задача сопровождается ответом и объяснениями. Ожидается, что читатель знает основы языка C++ и владеет навыками программирования. C++ – один из самых больших и старых языков программирования, которым активно пользуются. Он знаменит тем, что превратно истолковывает все поведения по умолчанию и, как в знаменитом в сообществе C++ примере, может заставить демонов вылетать у вас из носа. Невозможно выбрать лучший язык для книги, посвященной головоломкам в программировании! На примере 25 задач мы изучим, как C++ работает под капотом, и, в частности, уделим внимание нескольким его важным причудам.
brij 25/12/24 Просмотров: 445 Комментариев: 0
+1
C# 12. Справочник. Полное описание языка

Язык С# 12 представляет собой девятое крупное обновление флагманского языка программирования от Microsoft, позиционирующее С# как язык с неве­роятной гибкостью и широтой применения. С одной стороны, он предлагает высокоуровневые абстракции, подобные выражениям запросов и асинхронным продолжениям, а с другой стороны, обеспечивает низкоуровневую эффектив­ность через такие конструкции, как специальные типы значений и необязатель­ные указатели. Платой за развитие становится относительно трудное освоение языка. Несмотря на то что инструменты вроде Microsoft Intelli Sense (и онлайновых справочников) великолепно помогают в работе, они предполагают наличие кон­цептуальных знаний. Настоящая книга предлагает такие знания в сжатой и уни­фицированной форме, не утомляя беспорядочными и длинными вступлениями.
brij 24/12/24 Просмотров: 568 Комментариев: 0
+1
Программирование для детей

Эта обучающая книга для детей поможет пройти путь от решения простых логических задач до составления собственных алгоритмов и понимания основ комбинаторики. Читатели познакомятся с понятной теорией и выполнят 116 интересных заданий, чтобы закрепить новые знания и автоматизировать полученные навыки. Освоить базовые принципы программирования проще, чем кажется!
gefexi 22/12/24 Просмотров: 437 Комментариев: 0
0
Мастер нейросетей

Эта книга - базовый курс обучения нейросетям. Она откроет для вас мир нейросетей и искусственного интеллекта, которые мощно меняют нашу жизнь. Узнайте, как ИИ может стать вашим личным помощником в бизнесе, креативных проектах, обучении и повседневных задачах.
gefexi 21/12/24 Просмотров: 630 Комментариев: 0
0
Roblox в действии

Roblox – это огромная платформа для создания игр, не похожая ни на одну другую. Roblox позволяет новым разработчикам создавать игры, в которые может играть весь мир. Книга сочетает теорию с практикой, поскольку с разработкой игр связаны множество смежных дисциплин: программирование, 3D-моделирование и анимация, работа со звуком, написание сценария, художественное оформление (level design), маркетинг и многое другое. Мы будем создавать логику поведения персонажей и некоторых объектов в игре.
gefexi 19/12/24 Просмотров: 476 Комментариев: 0
0
Тед Янг, Остин Паркер. Изучаем OpenTelemetry. Современный мониторинг систем

Появление OpenTelemetry произвело революцию в сфере наблюдаемости. Вместо того чтобы использовать несколько разрозненных систем, OpenTelemetry интегрирует трассировки, метрики и журналы в общий поток данных, предоставляя возможность оценить недоступные ранее взаимосвязи между ними. В этом практическом руководстве показано, как настраивать, использовать и диагностировать систему наблюдаемости OpenTelemetry. Авторы Тед Янг и Остин Паркер, руководители, основатели и участники проекта OpenTelemetry, представляют все компоненты OpenTelemetry, а также лучшие практики наблюдаемости для многих популярных облачных сервисов, платформ и сервисов данных, таких как Kubernetes и AWS Lambda. Вы узнаете, как OpenTelemetry дает возможность сервисам и библиотекам OSS создавать собственное нативное инструментирование – впервые в отрасли.
brij 18/12/24 Просмотров: 512 Комментариев: 0
+1
Bug Bounty автоматизация с помощью Python. Секреты охоты за уязвимостями

Эта книга демонстрирует практическую автоматизацию с помощью Python для каждой темы, указанной в оглавлении. Эта книга дает вам базовое представление о том, как автоматизировать что-либо, чтобы сократить количество повторяющихся задач и выполнять автоматизированные способы OSINT и разведки. Эта книга также дает вам обзор программирования на Python в разделе «Краткий курс Python», и объясняет, как автор заработал более $25000 в bug bounty с помощью автоматизации. Эта книга - первая часть серии по автоматизации баг-баунти.
brij 18/12/24 Просмотров: 618 Комментариев: 0
0
Книга Kaggle. Машинное обучение и анализ данных

Книга рассказывает о продвинутых приёмах машинного обучения и науки о данных (data science) на основе задач, решаемых на всемирно известной платформе Kaggle. Показано (в том числе на примере увлекательных интервью с Kaggle-гроссмейстерами), как устроена платформа Kaggle и проводимые на ней соревнования.
gefexi 17/12/24 Просмотров: 553 Комментариев: 0
0
Python. Погружение в математику с Minecraft

Дорогой читатель, перед тобой продолжение книги «Python. Великое программирование в Minecraft». Оно посвящено одной из важных тем в программировании — математике.
gefexi 17/12/24 Просмотров: 531 Комментариев: 0
0
Оптимизирующие компиляторы. Структура и алгоритмы

«Оптимизирующие компиляторы» – настольная книга специалиста, который решил не просто укрепить свои знания, но и вывести навыки на новый уровень. Вместе с Константином Владимировым вы разберете теорию оптимизирующей компиляции – все те сложные преобразования, которые происходят с текстом программы на его пути к исполняемому файлу, узнаете, что такое тулчейны и каким этапам трансформации подвергается программа до того, как будет впервые запущена, а также закрепите полученные знания, выполняя задания. В этой книге речь в основном пойдёт о компиляторах. Есть разные модули, написанные на разных языках разными программистами. И должна быть некая программа, которая помогает собрать их воедино и перевести на язык, который поймёт машина. Эта программа и есть компилятор в широком смысле. Она не столько выполняет, сколько организует (драйвит) этот процесс, запуская много других программ, которые и делают всё на пути от исходного кода к исполняемому файлу — то есть и трансляцию, и оптимизацию, и ассемблирование, и линковку. Автор имеет определённые языковые предпочтения: много лет используя и преподавая языки C и C++ (и разрабатывая компиляторы в основном на них и для них), я к ним в некотором роде привык. Поэтому, когда говорю о «каком-то» языке программирования, не уточняя, что это за язык, обычно я имею в виду что-то вроде C или C++: что-то статически типизированное, что-то компилируемое, что-то с явным управлением ресурсами, включая память и т.д.
brij 16/12/24 Просмотров: 392 Комментариев: 0
0
Облачные микросервисы. Разработка и применение на платформе Kubernetes

Данная книга раскроет весь потенциал Kubernetes – самой популярной платформы оркестровки контейнеров в мире. Вы узнаете, как можно использовать Kubernetes для создания надежной, масштабируемой и отказоустойчивой микросервисной архитектуры. Подробно раскрыты особенности применения микросервисов, стратегий высокой доступности, CI/CD, GitOps и наблюдаемости в мире облачных технологий. Микросервисы (microservice) – это архитектура для создания программных систем. Она разбивает различные компоненты системы на более мелкие, более управляемые части, называемые микросервисами. Каждый микросервис отвечает за одну задачу и может быть разработан и развернут независимо от других. Представлены практические примеры применения таких инструментов, как Docker, Rancher, Terraform, Operators, Helm, Prometheus, Istio, Grafana, OpenTelemetry, Jaeger, Loki, и других.
brij 16/12/24 Просмотров: 387 Комментариев: 0
0