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

А. Демиденко. Solidity в действии. Мастерство создания смарт-контрактов

Solidity в действии: Мастерство создания смарт-контрактов – это ваш всесторонний гид по разработке на одном из самых востребованных языков программирования для блокчейн-платформы Ethereum. Книга предлагает структурированный путь от основ до профессиональных навыков, охватывая все аспекты работы с Solidity. Вы начнете с изучения базовых концепций блокчейна и роли Ethereum в современном мире децентрализованных технологий. Далее, шаг за шагом, вы освоите ключевые элементы языка Solidity, от переменных и управляющих конструкций до сложных контрактов и их интеграции с внешними системами. Особое внимание уделяется безопасности, оптимизации затрат на газ и проверке корректности кода, что крайне важно для создания надежных и эффективных смарт-контрактов. Станьте экспертом в Solidity и раскройте возможности децентрализованного будущего с помощью этой практической и вдохновляющей книги.
brij 08/12/24 Просмотров: 71 Комментариев: 0
0
Рецепты TypeScript

Программирование на уровне типов для реальных задач

TypeScript — один из важнейших инструментов для javascript-разработчиков. Тем не менее, даже опытные специалисты получают множество сообщений об ошибках от компилятора TypeScript, неприятно удивляясь этому. Откройте «Рецепты TypeScript». В этом практическом руководстве его автор Стефан Баумгартнер описывает способы решения наиболее распространенных задач на TypeScript. Те, кто уже знаком с основами javascript и TypeScript, найдут в книге действенные рецепты, которые помогут справиться с широким спектром вопросов, от настройки проектов со сложной структурой до определения расширенных вспомогательных типов. Каждый такой рецепт поможет разобраться с конкретной проблемой и объяснит, почему и как это работает.
brij 03/12/24 Просмотров: 170 Комментариев: 0
+1
Эрик Мэтиз. Изучаем Python. Программирование игр, визуализация данных, веб-приложения 2025

3-е изд. дополненное и переработанное

Python - устоявшийся язык, но продолжает развиваться, как и любой другой. При переработке материала книги я старался сделать его более доступным и компактным. Прочитав ее, вы получите все знания, которые позволят вам начать работу над собственными проектами, а также заложите прочный фундамент для дальнейшего обучения. Я обновил часть разделов и представил новые, более про­стые средства решения некоторых задач на языке Python. Кроме того, я доработал разделы, в которых те или иные аспекты языка были представлены недостаточно точно. Все проекты были полностью обновлены, в них задействуются только попу­лярные библиотеки, имеющие качественное сопровождение, которыми вы можете пользоваться при создании собственных проектов. Книга была переработана и дополнена, чтобы соответствовать последним практикам программирования на Python: приемы редактирования в VS Code, применение модуля pathlib для работы с файлами, тестирование с помощью PyTest, а также Matplotlib, Plotty и Django.
brij 01/12/24 Просмотров: 314 Комментариев: 0
+1
Прозрачное программное обеспечение. Безопасность цепочек поставок ПО

Изучите влияние на кибербезопасность взаимосвязанных цепочек поставки ПО! Могут ли цепочки поставок ПО быть безопасными? Команда преданных своему делу профессионалов предлагает по-новому взглянуть на безопасность вашей организации. Вы познакомитесь со множеством тем: от истории движения за прозрачность ПО до подходов к спецификации и подтверждению достоверности в быстро меняющемся ландшафте программного обеспечения. Авторы знакомят нас с основными векторами атак, такими как мобильные и социальные сети, банковские системы и системы розничной торговли и даже критически важные инфраструктуры, а также с системами защиты, на которые мы все полагаемся. Вы узнаете, как защититься от угроз, и познакомитесь с практическими рекомендациями как для потребителей, так и для поставщиков ПО. «Прозрачное программное обеспечение» — ценный источник знаний для специалистов по кибербезопасности и безопасности приложений, а также для профессионалов, работающих в области безопасности промышленных систем управления, облачной безопасности, мобильной безопасности, DevOps и DevSecOps.
brij 01/12/24 Просмотров: 158 Комментариев: 0
0
Linux. Карманный справочник

Книга идеально подойдет всем, кто каждый день пользуется Linux. В обновленном издании описывается более 200 команд Linux, в том числе новые команды управления файлами, пакетами и версиями исходного кода, преобразования форматов файлов и многие другие. Автор книги Дэниел Барретт приводит наиболее полезные команды Linux, сгруппированные по функциональности. Это практическое издание станет идеальным справочником по Linux и для новичков, и для опытных пользователей.
gefexi 30/11/24 Просмотров: 315 Комментариев: 0
+1
Маурисио Аниче. Простое объектно-ориентированное проектирование. Чистый и гибкий код

В процессе развития даже простое объектно-ориентированное приложение может стать сложным. Каждый новый класс, метод или функция добавляет новые состояния и абстракции, которыми нужно управлять, увеличивает время, необходимое на распутывание ранее написанного кода. Чтобы сохранить кодовую базу простой, нужны конкретные знания и умения. И вы их получите! Изучите практические принципы проектирования, помогающие сохранять простоту объектно-ориентированной кодовой базы по мере ее развития. Написанная в виде сборника практических приемов, которые можно применять в любом объектно-ориентированном языке, книга предлагает советы по организации кода, управлению зависимостями и модулями и проектированию гибких абстракций. Информативные иллюстрации, практические примеры и упражнения помогут вам быстрее запомнить описываемые принципы.
brij 29/11/24 Просмотров: 260 Комментариев: 0
0
Пол Керзон. Волшебство и вычисления. Практическое пособие для начинающих фокусников и программистов

Совершенствуйте свои навыки фокусника одновременно с изучением основ информатики! Команда проекта «Компьютерные науки ради забавы» (Computer Science for Fun, CS4FN), приглашает вас познакомиться с книгой, благодаря которой вы научитесь показывать фокусы и проводить магические шоу. Каждая глава шаг за шагом раскрывает секреты выполнения простых фокусов, а затем в увлекательной форме рассказывает о связанных с ними фундаментальных идеях информатики. Эта книга призвана стать развлекательным путеводителем для молодых читателей, которые делают первые шаги в познании вычислительного мышления и искусства фокуса. Она объединяет информатику, когнитивную психологию и другие научные методы для знакомства юных читателей с основами информатики в доступной и интересной форме. Каждая из 50 глав описывает простой фокус и затем использует его в качестве отправной точки для объяснения основных концепций компьютерных вычислений. Читатели познакомятся с такими темами, как алгоритмы, представление данных, вычислительное мышление, взаимодействие человека и компьютера и кибербезопасность, а также с необычными способами использования технологий в качестве фокусов. Издание предназначено широкому кругу любителей информатики, математики и интеллектуального досуга.
brij 25/11/24 Просмотров: 299 Комментариев: 0
0
Обработка динамических характеристик систем автоматизации

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

Подробно рассмотрены методы обработки экспериментальных данных и результа­тов моделирования (динамических характеристик), которые содержатся в таких библио­теках, как Spline toolbox и Curve Fitting Toolbox. Рассмотрены методы обработки данных на уровне базовых команд MATLAB, обработка данных в графических окнах MATLAB, интерфейсы и команды библиотек Spline toolbox и Curve Fitting Toolbox и интерфейс про­граммы «Многокритериальное исследование систем управления (MISU)». Система MATLAB в настоящее время принята в качестве официального средства оформления инженерной документации и научных публикаций. Язык программирования системы прост, он содержит несколько десятков операторов, а также большое количество процедур и функций, содержание кото­рых понятно пользователю, позволяет использовать MATLAB практически во всех сферах научной и инженерной деятельности. За счет подключаемых библиотек (Toolbox) MATLAB позволяет решать за­дачи автоматизации, радиотехники, механики, аэродинамики, электротехники и электроники, картографии, биологии и других направлений.
brij 25/11/24 Просмотров: 192 Комментариев: 0
0
Логика и программирование

Эта тетрадь поможет дошкольникам и ученикам начальной школы приобрести важнейшие навыки – освоить логику и основы программирования. Играя с этим ярким пособием, ребёнок легко пройдёт путь от простых логических задач до составления собственных алгоритмов и понимания основ комбинаторики. Он познакомится с понятной теорией и выполнит множество интересных заданий, чтобы закрепить новые знания и автоматизировать навыки.
gefexi 25/11/24 Просмотров: 211 Комментариев: 0
0
Основы современной теории автоматического управления с моде­лями и алгоритмами в MATLAB

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

Рассмотрены основные условия устойчивости, управляемости и наблюдаемости объектов управления и синтеза систем с применением численных методов динами­ческого программирования, QR-преобразования и оптимального управления. Приве­дены основы построения, модели и алгоритмы синтеза систем автоматического управ­ления с конкретными примерами их алгоритмизации и моделирования в вычислитель­ной среде MATLAB, позволяюшис решать исследовательские и практические задачи управления на основе современного инструментария вычислительных и программных средств, а также компьютерных технологий. Учебное пособие состоит из тринадцати глав, в которых приводятся необ­ходимые теоретические сведения, рассматриваются примеры и задачи с реализа­цией решения в среде MATLAB при использовании пакетов прикладных про­грамм Control System Toolbox (CST) и Simulink.
brij 24/11/24 Просмотров: 220 Комментариев: 0
0
QBASIC – первый шаг к познанию программирования

Описан минимум основных операторов языка QBASIC, необходимых для разработки программ. Содержит большое количество примеров программ с комментариями. Даются полезные советы по разработке программ. Для освоения основ программирования на языке QBASIC, изложенных в практикуме, не требуется каких-либо специальных знаний по программированию, и любой желающий с помощью этого компьютерного практикума может сделать первый шаг к овладению этой увлекательной и необходимой в наше время сферой деятельности.
gefexi 24/11/24 Просмотров: 231 Комментариев: 0
0
Прем Кумар Понуторай, Джон Лолигер. Git. Контроль версий

Мощные инструменты и методы для совместной разработки программного обеспечения, 3-е издание

Ускорьте свою работу, задействовав Git для отслеживания, ветвления, слияния и управления ревизиями кода. Организованное в виде серии пошаговых уроков, это практическое руководство плавно проводит вас от знакомства с основами Git к использованию продвинутых техник, попутно предоставив дружеские, но при этом серьезные советы по работе со множеством функций этой открытой системы контроля версий. Авторы Прем Кумар Понуторай и Джон Лолигер детально описывают принципы работы Git, удобно разделяя их по уровням профессионализма. Это тщательно проработанное издание также включает рекомендации по управлению деревьями, развернуто раскрывает тему журнала ссылок и локального хранилища, а в завершении подробно знакомит читателя с платформой GitHub. Как только вы научитесь оперировать гибкими возможностями Git, эта система предоставит вам бесчисленное множество способов управления разработкой кода.
brij 23/11/24 Просмотров: 263 Комментариев: 0
+1
Быстрое программирование с нуля для гуманитариев

Это первый в мире учебник по NeoBook, в котором раскрыты все необходимые знания, позволяющие любому человеку, никогда ранее не занимавшемуся программированием, создавать свои компьютерные программы для компьютеров под управлением операционной системы Windows. NeoBook — это компьютерная программа, позволяющая неспециалистам в области программирования создавать свои, красивые, корректно работающие и профессионально выглядящие компьютерные программы практически любого назначения.
gefexi 20/11/24 Просмотров: 371 Комментариев: 0
0
Разработка веб-приложений на Django Framework

В учебно-методическом пособии рассматриваются базовые понятия и принципы веб-разработки с использованием Django Framework — одного из наиболее мощных и популярных фреймворков на языке программирования Python. Представлено описание и примеры работы с такими базовыми понятиями, как модели, представления, шаблоны, формы, система аутентификации, логирование, cookies и sessions, а также введение в Django REST Framework.
gefexi 20/11/24 Просмотров: 268 Комментариев: 0
0
Causal Inference на Python

Сколько покупателей привлечет дополнительный доллар, вложенный в онлайн-рекламу? Какие клиенты будут покупать только по скидочному купону? Как разработать оптимальную стратегию ценообразования? Причинно-следственный анализ (casual inference) — лучший способ разобраться, как влиять на бизнес-метрики, которыми вы хотите управлять.
gefexi 19/11/24 Просмотров: 274 Комментариев: 0
+1
Тестирование программного обеспечения

Контекстно ориентированный подход

Хорошими тестировщиками не рождаются — ими становятся благодаря упорному труду и постоянному общению. На этом пути таится множество ловушек, способных сорвать самые смелые планы и привести к отставанию проектов от графика. Кем Кейнер, Джеймс Бах и Брет Петтикорд очень хорошо об этом знают. За их плечами более 50 лет опыта, и они понимают, что необходимо для достижения успеха в тестировании. Они собрали 293 проверенных совета, которые вы можете использовать в своих проектах. Каждый урок начинается с утверждения, относящегося к тестированию программного обеспечения, за которым следует объяснение или пример, показывающий, как, когда и почему применяется этот урок. Книга предназначена для тех, кто занимается тестированием ПО, руководит тестировщиками, а также для тех, кому приходится работать со специалистами в этой области в своих проектах по разработке ПО.
brij 16/11/24 Просмотров: 245 Комментариев: 0
0
Паттерны проектирования JavaScript

Создаем быстрые и эффективные приложения любого масштаба

Раскройте потенциал паттернов проектирования javascript. Найдите структурированные решения распространенных задач разработки, пригодные для многократного использования и повышающие масштабируемость, производительность и удобство сопровождения кода. Узнайте, как применение этих паттернов позволяет создавать более чистый и понятный код, способствует организации совместной работы в команде, сокращает количество ошибок и экономит время и силы. Автор дает исчерпывающее представление о паттернах проектирования в современном javascript (ES6+) и приводит практические примеры их применения. Сначала вы познакомитесь с порождающими, структурными и поведенческими паттернами проектирования в идиоматическом для javascript стиле, а затем переключитесь на архитектурные паттерны и паттерны пользовательского интерфейса. Вы узнаете, как применять паттерны, характерные для таких библиотек, как React, и распространять их на фронтенд и микрофронтенд. В последней части книги представлены и проиллюстрированы паттерны улучшения производительности и безопасности, включая обмен сообщениями, события и стратегии загрузки ресурсов, а также паттерны высокопроизводительных асинхронных вычислений. В издании приводятся примеры использования React и Next.js, а также javascript и Web API. Они помогут выбрать и внедрить проверенные паттерны проектирования в различных веб-экосистемах и изменить ваш подход к разработке.
brij 14/11/24 Просмотров: 244 Комментариев: 0
0
Кейт Кроуфорд. Атлас искусственного интеллекта. Руководство для будущего

Искусственный интеллект стал неотъемлемой частью современного мира, помогая людям в множестве сфер – от медицины до тяжелой промышленности. Оптимизация рабочих процессов, скорость выполнения, машинная точность в расчетах или креатив в творчестве – кажется, что ИИ стал совершенным инструментом для любой задачи. Кейт Кроуфорд – старший научный сотрудник Microsoft, профессор Калифорнийского университета – предлагает нам книгу-исследование, обращая наше внимание на темную сторону успеха и скрытые издержки искусственного интеллекта. При контролируемом машинном обучении инженеры предоставляют компьютеру маркированные обучающие данные. Затем в игру вступают два различных типа алгоритмов: обучающие и классифицирующие. Обучающий алгоритм – это алгоритм, который учится на помеченных данных. Он сообщает классификатору, как лучше проанализировать связь между новыми входными данными и желаемым конечным результатом (или предсказанием). Например, он может определить: содержится ли на изображении лицо, является ли электронное письмо спамом. Чем больше маркированных примеров, тем точнее будет алгоритм. Существует множество видов моделей машинного обучения, включая нейронные сети, логистическую регрессию и деревья решений. Инженеры выбирают модель в зависимости от того, что они создают – будь то система распознавания лиц или средство определения настроений в социальных сетях, – а затем подбирают ее под свои вычислительные ресурсы.
brij 12/11/24 Просмотров: 373 Комментариев: 0
0
Томас Нилд. Математика для Data Science

Управляем данными с помощью линейной алгебры, теории вероятностей и статистики

Освойте математический аппарат, который необходим, чтобы преуспеть в сфере data science, машинного обучения и статистики. Автор книги Томас Нилд поможет вам разо­браться в таких дисциплинах, как математический анализ, теория вероятностей, линейная алгебра и статистика, и научиться применять их в контексте таких методов, как линейная регрессия, логистическая регрессия и нейронные сети. Попутно вы узнаете, что представляет собой современная область data science и как использовать полученные знания, чтобы достичь максимального успеха в карьере. Чтобы запускать примеры из этой книги, вам нужен только компьютер с любой операционной системой (Windows, macOS или Linux) и любая среда разработки Python 3. Основные библиотеки Python, которые нам понадобятся, — это Numpy, Scipy, Sympy и Sklearn. Если вы не знакомы с Python, то знайте, что это дружелюбный и простой в использовании язык программирования с огромным количеством обучающих материалов.
brij 10/11/24 Просмотров: 353 Комментариев: 0
+1
С.В. Тарасов. СУБД для программиста. Базы данных изнутри

Книга охватывает различные этапы разработки и сопутствующие им ситуации из практики программистов приложений, работающих с системами управления базами данных. Даются рекомендации по выбору решений как в проектировании (архитектуре), так и в программировании автоматизированных информационных систем уровня предприятия. Приводятся примеры для различных СУБД и моделей: Microsoft SQL Server, PostgreSQL, Firebird, Oracle, XML, NoSQL. Для программистов, студентов и других специалистов в области информационных технологий, а также всех интересующихся темой разработки приложений баз данных.
gefexi 03/11/24 Просмотров: 297 Комментариев: 0
0
1