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

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

Популярность Rust продолжает расти, в том числе благодаря таким особенностям, как защита памяти, безопасность типов и потокобезопасность. Но они же могут вызвать сложности при изучении Rust даже у опытных программистов. Это практическое руководство научит писать идиоматический код и попутно освоить систему типов, гарантии безопасности и развивающуюся экосистему Rust. Если у вас есть опыт работы с любым компилируемым языком или вы уже знаете базовый синтаксис Rust и стремитесь получить работающие программы, книга для вас. В ней рассматриваются концептуальные различия между Rust и другими языками и даются конкретные практические рекомендации для программистов. Автор книги Дэвид Дрисдейл быстро научит вас писать код, который выглядит как идиоматический Rust-код, а не как плохой перевод с языка C++.
brij 22/04/25 Просмотров: 114 Комментариев: 0
+1
Data Science (наука о данных) в становлении информационного общества

Кратко описана история появления новой науки, даны основные понятия, связанные с хранением информации, Большими данными, системами счисления, научными парадигмами. Показаны этапы становления кибернетики и моделирования в гуманитарных науках, рассмотрены подходы к кибернетическому моделированию в медицине. Дана базовая информация о суперкомпьютере и квантовом компьютере. Сформулировано определение науки о данных, представлен прогноз ее развития в будущем.
gefexi 21/04/25 Просмотров: 186 Комментариев: 0
0
Алгоритмы и структуры данных

В учебном пособии рассматриваются линейные структуры данных, нелинейные структуры данных, сортировка данных, поиск данных, алгоритмы приложений на графах. Для закрепления теоретических знаний и приобретения практических навыков в решении задач в учебном пособии приводятся контрольные вопросы и варианты заданий для выполнения самостоятельных и курсовых работ.
gefexi 21/04/25 Просмотров: 178 Комментариев: 0
0
Поиск на основе искусственного интеллекта

Современные поисковые системы выходят далеко за рамки простого сопоставления поисковых запросов с базой данных. Прочитав эту книгу, вы получите знания и навыки, необходимые для разработки продвинутых поисковых приложений на основе ИИ, способных автоматически обучаться на основе каждого обновления контента и взаимодействия с пользователем. Ключевые понятия и методы проиллюстрированы доступными для понимания примерами. Весь код книги написан на Python и поставляется в блокнотах Jupyter, работающих в контейнерах Docker. Эта книга предназначена для инженеров поисковых систем, инженеров-программистов и специалистов по данным, которые хотят узнать, как создавать передовые поисковые системы, интегрирующие новейшие методы машинного обучения, чтобы обеспечить более предметно-ориентированный и интеллектуальный поиск. Технические читатели, которые хотят извлечь максимальную пользу из этой книги, могут следовать примерам кода Python. Предполагается знакомство с синтаксисом SQL, поскольку мы решили реализовать многие агрегации данных в этом стандартизированном представлении, когда это возможно.
brij 21/04/25 Просмотров: 196 Комментариев: 0
0
Kotlin в действии, 2-е издание

Kotlin — простой и высокопроизводительный язык программирования, достаточно гибкий для работы с любыми веб-, мобильными, облачными и корпоративными приложениями. Разработчики приложений на Java по достоинству оценят простой синтаксис, интуитивно понятную систему типов, набор превосходных инструментов и поддержку функционального программирования. Кроме того, поскольку Kotlin работает на JVM, он легко интегрируется с существующим Java-кодом, библиотеками и фреймворками, включая Spring и Android. Во второе издание бестселлера «Kotlin в действии» добавлено описание корутин, структурированного параллелизма и других новых возможностей языка. Это авторитетное руководство, написанное основными членами команды разработки языка Kotlin, представляет полезные методы использования стандартной библиотеки Kotlin, функционального программирования и расширенных возможностей, таких как обобщенное программирование и рефлексия. Проще говоря, это самая полная и точная книга по Kotlin из всех доступных.
brij 20/04/25 Просмотров: 194 Комментариев: 0
0
Чжиюн Тань. System Design. Пережить интервью

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

Devops и системные администраторы несут ответственность за проектирование, развертывание и поддержку сложных инфраструктур, обеспечивая их надежную и бесперебойную работу. Одна из важнейших обязанностей этих специалистов — автоматизация повседневных задач, что позволяет повысить эффективность работы и минимизировать ошибки. Данная книга содержит уже готовые рецепты для быстрого применения тех или иных решений, которые могут помочь сократить время на поиск информации или разработку скриптов на серверах с операционной системой Linux.
gefexi 17/04/25 Просмотров: 226 Комментариев: 0
+1
Искусственный интеллект глазами хакера

Эта книга — сборник лучших, тщательно отобранных статей из легендарного журнала «Хакер». Рассмотрены современные подходы к использованию искусственного интеллекта в области информационной безопасности. Описаны методы обхода ограничений ChatGPT, рассмотрено применение нейросетей для написания эксплойтов и поиска уязвимостей в коде. Представлены практические кейсы использования GPT-4 на багбаунти, приведены способы выманивания паролей с помощью чат-ботов и QR-кодов. Даны рекомендации по применению нейросетей и языковой модели Llama для анализа и поиска критичных данных в коде программ. Отдельное внимание уделено генеративному ИИ: показана карта его возможностей, а также способы улучшения изображений с помощью нейросетей. Книга станет ценным источником знаний для тех, кто хочет изучить искусственный интеллект через призму хакерских технологий.
brij 13/04/25 Просмотров: 406 Комментариев: 0
0
Разработка игр на Unity, 4-е издание

Раскрой всю мощь Unity и создай игру своей мечты, 4-е издание

Поднимите свои навыки разработки игр на следующий уровень. Исчерпывающее практическое руководство поможет раскрыть весь потенциал Unity. Каждая глава написана так, чтобы вы могли разработать собственную игру, а не просто скопировать код из книги. Издание включает описание захватывающих возможностей дополненной реальности и оптимизации производительности с помощью стека технологий, ориентированных на данные (DOTS).
brij 13/04/25 Просмотров: 232 Комментариев: 0
0
Spring и Spring Boot. Разработка облачных приложений на Java

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

Книга представляет собой компактный справочник по стандартной библиотеке языка программирования C++, обновленной до версии стандарта С++23. В ней изложена вся необходимая информация, которую должен знать о стандартной библиотеке профессиональный программист на C++.
gefexi 12/04/25 Просмотров: 311 Комментариев: 0
+2
Род Стивенс. Алгоритмы. Теория и практическое применение

Алгоритмы – это рецепты, которые делают возможным эффективное программирование. Их изучение позволяет усвоить общие подходы к решению задач и накапливать полезные методики для их решения. В этой книге представлено множество классических алгоритмов, вы узнаете, где они применяются и как их анализировать, чтобы понять их поведение.
gefexi 12/04/25 Просмотров: 3377 Комментариев: 0
+3
Д.А. Храмов. Сбор данных в Интернете на языке R

Всё, что регистрирует человек и созданные им машины, может считаться данными. Фиксируя новое и переводя архивы в цифровую форму, мы с каждым днём производим всё больше данных. Но гораздо чаще случается так, что данные разбросаны по всемирной сети на многочисленных страницах онлайновых магазинов, заметках в социальных сетях, логах серверов и т.п.
gefexi 12/04/25 Просмотров: 1336 Комментариев: 0
+2
М. Масааки. Занимательная информатика. Криптография. Манга

Из музея искусств один за другим дерзко крадут ценные произведения, а преступник каждый раз оставляет зашифрованные сообщения. Проницательный инспектор Мэгуро, его сестра - математик Рика, и эрудированная журналистка Ёнэда Рио бросают вызов дерзкому похитителю, но для этого им требуется разгадать загадку шифра. Книга познакомит читателя с общими понятиями криптологии и лежащими в её основе интересными математическими закономерностями, а также с тем, как криптография используется в нашей повседневной жизни.
gefexi 12/04/25 Просмотров: 1309 Комментариев: 0
+3
Структуры данных в Python: начальный курс

В книге освещаются основополагающие вопросы, относящиеся к структурам данных в Python. Теоретические концепции и абстрактные понятия подкреплены простыми примерами. Порядок следования глав соотносится с задачами обработки структур данных.
gefexi 12/04/25 Просмотров: 1282 Комментариев: 0
+1
Pascal Next – руководство программиста

Описание нового языка программирования Pascal Next с примерами, демонстрирующими возможности языка программирования: операции ввода-вывода, использование циклов, работу с массивами, строками, файлами, встроенными и пользовательскими функциями. Книга адресована тем, кто интересуется программированием.
gefexi 12/04/25 Просмотров: 203 Комментариев: 0
0
Майк МакГрат. Программирование на Visual Basic для начинающих

Книга посвящена вопросам программирования на языке Visual Basic под управлением новейшей версии интегри­рованной среды разработки Visual Studio 2017 В ней рассмотрен широкий круг вопросов - от установки и настройки среды разработки до изучения особенностей языка и программирования приложений, в том числе для работы с базами данных, Excel-таблицами и XML-файлами. Доступно написанная, с большим количеством иллюстраций и примеров, эта книга легко позволит освоить Visual Basic начинающим программистам.
gefexi 11/04/25 Просмотров: 5340 Комментариев: 0
+3
Программирование. Практикум

Учебное пособие составлено в соответствии с государственными требованиями к минимуму содержания и уровню подготовки выпускников по специальности «Прикладная информатика» и одобрено предметной (цикловой) комиссией преподавателей информатики Каменского педагогического колледжа. Оно содержит практические задания с решением и может использоваться для самостоятельной работы студентов средних учебных заведений.
gefexi 11/04/25 Просмотров: 231 Комментариев: 0
0
Техническое и программное обеспечение вычислительных машин, систем и сетей

Целью учебника является обеспечение студентов теоретическими знаниями и практическими навыками, необходимыми для понимания и использования современных вычислительных машин, систем и сетей. В учебнике рассмотрены основные понятия, архитектурные принципы и технологии, которые лежат в основе построения и функционирования вычислительных машин, систем и сетей, а также их компонентов.
gefexi 11/04/25 Просмотров: 200 Комментариев: 0
0
В. Черников. Разработка мобильных приложений на C# для iOS и Android

Данная книга в сжатой форме описывает целостный процесс создания приложений для смартфонов и планшетов. Рассматриваются особенности мобильных операционных систем и устройств, выбор инструментов для разработки, подготовка рабочей документации в духе Agile, проектирование структуры и архитектуры решения, создание автоматизированного конвейера Continues Integration/Continues Delivery, а также мониторинг работоспособности конечного продукта на устройствах реальных пользователей.
gefexi 08/04/25 Просмотров: 4197 Комментариев: 0
0
1