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

Антипаттерны SQL

Язык SQL необходим для работы со структурированными данными. Программисты, прекрасно знающие свой любимый язык (Java, Python или Go), не могут разбираться во всем, и часто не являются экспертами в SQL. Это приводит к появлению антипаттернов, — решений, которые на первый взгляд кажутся правильными, но со временем создают всё больше проблем. Научитесь выявлять и обходить многие из этих распространенных ловушек!
gefexi 13/06/24 Просмотров: 516 Комментариев: 0
0
Расширения ядра Linux. Драйверы и модули

В книге подробно рассмотрено программирование драйверов ядра Linux, исследованы возможности расширяемости ядра при помощи модулей. Основная версия ядра — 5.15. Код примеров отработан и проверен на десятках различных инсталляций Linux, установленных из различных дистрибутивов и разных семейств дистрибутивов: Fedora, CentOS, Debian, Ubuntu, Mint. Уделено внимание архитектурам x_64, x_86, ARM, а также одноплатному компьютеру Raspberry Pi и драйверам устройств, подключаемых по USB. Затронут стандарт POSIX, разобраны API ядра, работа с Raspberry Pi, системные вызовы и подключение разнообразных периферийных устройств. Эта книга рассчитана на достаточно опытных разработчиков системного программного обеспечения. Предполагается, что, возможно, у читателя и отсутствует какой-либо опыт в программировании именно для ядра Linux или даже вообще в программировании для этой системы — но предполагаются знания и какой бы то ни было опыт в системном программировании для других операционных систем, которые станут хорошей базой для построения аналогий. В высшей степени плодотворно любое знакомство с одной или несколькими POSIX-системами: Open Solaris, QNX, FreeBSD, NetBSD, MINIX3, ... — с любой из них в равной степени. Совершенно естественно, что от читателя требуется квалифицированное знание языка C — единственного необходимого и достаточного языка системного программирования в Linux (из числа компилирующих). Это необходимо для самостоятельного анализа и понимания приводимых примеров — примеры приводятся, но код детально не обсуждается. Очень продуктивно в дополнение к этому иметь хотя бы минимальные познания в языках скриптового программирования UNIX (и лучше в нескольких) — что-то из числа: bash, Perl, awk, Python...
brij 12/06/24 Просмотров: 557 Комментариев: 0
0
fastapi-veb-razrabotka-na-python

FastAPI — относительно новый, но надежный фреймворк с чистым дизайном, использующий преимущества актуальных возможностей Python. Как следует из названия, FastAPI отличается высоким быстродействием и способен конкурировать в этом с аналогичными фреймворками на таких языках, как Golang. Эта практическая книга расскажет разработчикам, знакомым с Python, как FastAPI позволяет достичь большего за меньшее время и с меньшим количеством кода.
tanyavip1 11/06/24 Просмотров: 568 Комментариев: 0
0
Объектно ориентированное программирование

Объектно ориентированное программирование (ООП) - технология, которую обязан знать, понимать и применять каждый современный программист. Печально, когда программисты не знают, не понимают и не применяют, а, что еще хуже, - находятся в заблуждении, что знают, понимают и применяют. Прочитав эту книгу, вы узнаете все, что надо знать об ООП и даже немного больше, чтобы использовать эту технологию в своей работе. Материал изложен в краткой, понятной форме по принципу "от простого к сложному" и сопровождается необходимыми примерами.
gefexi 10/06/24 Просмотров: 439 Комментариев: 0
0
reshaem-zadachi-python

Данная книга - это практическое руководство для освоения языка программирования Python через решение разнообразных задач и проектов. В книге представлены подробные решения и код для каждой задачи.
tanyavip1 09/06/24 Просмотров: 656 Комментариев: 0
0
DevOps. Интеграция и автоматизация. Учебное пособие для вузов

Учебное пособие представляет собой всеобъемлющее руководство по DevOps — подходу, который стал революционным в мире IT. DevOps интегрирует процессы разработки и эксплуатации, делая их более гибкими, быстрыми и эффективными. Данная книга — идеальный старт для тех, кто хочет понять DevOps и его принципы и применить их на практике. В мире информационных технологий DevOps представляет со­бой не просто технический подход, но настоящую революцию в спо­собе создания, развертывания и обслуживания программных продук­тов. Этот термин, образованный от слов «development» (разработка) и «operations» (эксплуатация), олицетворяет собой гармоничное слия­ние двух важнейших аспектов 1Т-процессов. В первой главе студенты познакомятся с основами DevOps, его историей и значимостью в современном мире. Этот раздел создает основу для понимания всего курса, предоставляя читателям необхо­ димый контекст. Далее пособие погружает студентов в ключевые принципы DevOps, начиная с культуры и автоматизации и заканчивая монито­рингом и разделением знаний. Эти принципы являются основой для успешного внедрения DevOps в любой организации. Особое внимание уделяется инструментарию DevOps. Читатели узнают о таких ключевых инструментах, как Git, CI/CD, Docker и Kubernetes. Эти инструменты стали стандартами в индустрии и необ­ходимы для любого DevOps-инженера. После того как основы будут освоены, студенты углубятся в бо­лее продвинутые темы, такие как инфраструктура, мониторинг и логирование, а также безопасность в DevOps.
brij 07/06/24 Просмотров: 483 Комментариев: 0
0
Микросервисы. Паттерны разработки и рефакторинга

Если вам давно кажется, что вся разработка и развертывание в вашей компании донельзя замедлились - переходите на микросервисную архитектуру. Она обеспечивает непрерывную разработку, доставку и развертывание приложений любой сложности.
gefexi 07/06/24 Просмотров: 309 Комментариев: 0
0
python-na-primerah-praktika-praktika-i-tolko-praktik

Данная книга является сборником различных задач и примеров, решенных с помощью языка программирования Python. Также в книге рассмотрена базовая теоретическая часть Python, позволяющая ориентироваться в языке и создавать свои программы. Теория сопровождается большим количеством разнообразных примеров - от самых основ (переменные и типы данных; операторы и циклы; математические функции и регулярные выражения; строки, списки, кортежи и т.д.) - до более продвинутых тем (объектно-ориентированное программирование; модули и пакеты в Python, генераторы и итераторы; метапрограммирование и т.д.).
Книга будет полезна как для тех, кто только заинтересовался Python, так и для тех, кто хочет улучшить свои навыки в программировании на Python.
tanyavip1 06/06/24 Просмотров: 668 Комментариев: 0
0
Дейл Лейн. Машинное обучение для детей. Практическое введение в искусственный интеллект

Книга знакомит школьников с машинным обучением через выполнение 13 практических проектов в доступной образовательной онлайн-среде с применением языка визуального программирования Scratch. Все проекты в книге сопровождаются подробными пошаговыми инструкциями, доступными для любого новичка.
gefexi 01/06/24 Просмотров: 408 Комментариев: 0
0
Нейросетевые системы искусственного интеллекта в задачах обработки изображений

Книга посвящена вопросам разработки систем компьютерного зрения, основной задачей которых является тематическая дешифрация аэрофотосъемки и спутниковых снимков, сделанных в видимом и инфракрасном диапазонах волн.
gefexi 26/05/24 Просмотров: 2159 Комментариев: 0
+1
В.В. Круглов. Нечеткая логика и искусственные нейронные сети

В книге рассмотрены теоретические аспекты подобных сетей, именно, аппарат нечеткой логики,основы теории искусственных нейронных сетей и собственно гибридных сетей применительно к задачам управлениям и принятия решения в условиях неопределенности. Рекомендовано УМО по образованию в области статистики, прикладной информатики и математических методов в экономике в качестве учебного пособия для студентов высших учебных заведений, обучающихся по специальности "Прикладная информатика (по областям)" .
gefexi 24/05/24 Просмотров: 493 Комментариев: 0
+1
Программирование на VBA в Excel 2019

Книга научит самостоятельно создавать приложения для автоматизации работы в программе Microsoft Office Excel 2019 с использованием макросов и языка программирования Visual Basic for Applications (VBA). Приведена информация о новинках программы, а также сервисах Power по работе с данными. Даны теоретические сведения о программировании, элементах объектной модели Excel, запуске и отладке макросов. Рассмотрены вопросы автоматизации рабочего листа при помощи элементов управления Excel.
gefexi 23/05/24 Просмотров: 642 Комментариев: 0
0
Основы TypeScript

«Основы TypeScript» — это полностью обновленное третье издание классического бестселлера Адама Фримена. В нем освещены все возможности TypeScript 5, включая новые, такие как декораторы. Сначала вы узнаете, зачем и почему был создан язык TypeScript, а затем почти сразу перейдете к практическому применению статических типов. Ничего лишнего! Каждая глава посвящена навыкам, необходимым для написания потрясающих веб-приложений.
gefexi 22/05/24 Просмотров: 487 Комментариев: 0
0
Microsoft Office Excel 2019

Наиболее полное руководство по возможностям и средствам, доступным пользователям в версии Microsoft Office Excel 2019. Изложены базовые сведения о работе с табличным процессором и форматами обрабатываемых данных, возможности создания и редактирования формул и функций на рабочих листах, визуализации данных с использованием диаграмм и карт, возможности интеграции с другими офисными приложениями. Показаны приемы совместного редактирования документов Excel в браузере прямо на веб-сайте.
gefexi 22/05/24 Просмотров: 775 Комментариев: 0
0
ekspert_c

Добро пожаловать в Expert C++! Если вы опытный разработчик на C++, желающий повысить свою квалификацию и раскрыть весь потенциал C++20, вы пришли по адресу.
В этом экспертном руководстве мы тщательно продумали путь обучения, чтобы дать вам передовые методы программирования и практические знания, которые выходят за рамки традиционного объектно-ориентированного программирования. Если вы хотите разрабатывать высокопроизводительные приложения, работать с передовыми структурами данных или освоить многопоточность и параллелизм, эта книга станет вашим незаменимым помощником.
Мы расскажем вам о тонкостях проектирования шаблонов, включая мощную сферу метапрограммирования шаблонов. Управление памятью и умные указатели станут вашими союзниками, и вы с уверенностью возьметесь за сложные проекты. Окунитесь в царство структур данных, используя контейнеры стандартной библиотеки шаблонов (STL), а затем расширьте границы с помощью продвинутых структур данных в C++.
tanyavip1 20/05/24 Просмотров: 535 Комментариев: 0
0
Практическое введение в программную инженерию

В учебном пособии рассмотрены основные концепции программной инженерии: в первой главе обсуждаются базовые понятия, история и терминология программной инженерии; во второй главе — стандарты и модели жизненного цикла программного продукта, типовая ролевая модель команды программного проекта; основное содержание третьей главы — обзор средств визуального моделирования, используемых при структурном анализе и проектировании систем; четвертая глава содержит введение в язык UML, рассматриваемый как объектно-ориентированное средство графического моделирования и документирования программного проекта; завершающая глава пособия — проектный практикум, содержащий практические задания и примеры разработки UML-моделей на различных этапах выполнения учебного программного проекта.
gefexi 17/05/24 Просмотров: 361 Комментариев: 0
0
Математическое программирование

В пособии изложены теоретические сведения, примеры решения задач и типовые расчеты по ряду разделов математического программирования, а именно по линейному программированию, целочисленному линейному программированию, транспортной задаче, сетевому планированию и теории игр.
gefexi 14/05/24 Просмотров: 473 Комментариев: 0
0
R. К вершинам мастерства

R – безусловно лучшая среда для интерактивного анализа данных. Тем не менее язык R имеет множество особенностей, которые иногда скудно документированы. В данной книге Хэдли Уикем, один из лучших в мире гуру по R, проясняет эти неясные уголки и знакомит с современными библиотеками языка. В книге приведены решения и подробные комментарии ко всем упражнениям. Если вы только краем уха слышали об R, то можете задаться вопросом, зачем вам стоит изучать столь причудливый язык. Вот лишь несколько ответов на него: - R – бесплатный язык с открытым исходным кодом, и он доступен на всех известных платформах. Таким образом, при выполнении анализа в языке R вы можете быть уверены, что любой сможет воспроизвести полученные вами результаты вне зависимости от места обитания и уровня достатка, - язык R славится своим многогранным и дружелюбным сообществом как в онлайне, так и в офлайне, - для языка R написано множество пакетов в области статистического моделирования, машинного обучения, визуализации, импорта и манипулирования данными, - в R присутствует масса инструментов для обмена рабочими материалами. Язык разметки RMarkdown поможет вам быстро преобразовать результаты своего труда в документы HTML, PDF или Word, а также в презентации PowerPoint, дашборды и прочие форматы. А с помощью Shiny можно без труда создавать полноценные интерактивные приложения без знания HTML и Javascript, - интерактивная среда разработки RStudio идеально подходит для написания проектов, связанных с наукой о данных, интерактивным и статистическим анализом. Чтобы извлечь максимум возможного из этой книги, за плечами у вас должен быть определенный опыт написания кода на R или любом другом языке программирования.
brij 14/05/24 Просмотров: 519 Комментариев: 0
0
Мартин Роберт. Идеальный программист. Как стать профессионалом разработки ПО

Всех программистов, которые добиваются успеха в мире разработки ПО, отличает один общий признак: они больше всего заботятся о качестве создаваемого программного обеспечения. Это - основа для них. Потому что они являются профессионалами своего дела.
В этой книге легендарный эксперт Роберт Мартин (более известный в сообществе как "Дядюшка Боб"), автор бестселлера "Чистый код", рассказывает о том, что значит "быть профессиональным программистом", описывая методы, инструменты и практики разработки "идеального ПО".
gefexi 12/05/24 Просмотров: 489 Комментариев: 0
+2
React быстро

React предельно упрощает создание привлекательных и надежных интерфейсов для веб-приложений. Эта великолепная библиотека javascript имеет модульную архитектуру, что позволяет легко создавать, объединять и тестировать компоненты. React идеально подходит для небольших прототипов, корпоративных сайтов и других подобных решений.
gefexi 12/05/24 Просмотров: 465 Комментариев: 0
0
6