Вам кажется, что функциональное программирование – это нечто сложное, доступное только гуру программирования? Эта книга развенчает миф об элитарности и позволит любому программисту с легкостью разобраться в хитросплетениях кода.
От знакомых и простых идей ООП вы перейдете к ФП, рассматривая его на простых примерах, захватывающих упражнениях и большом количестве иллюстраций.
Вы начнете с решения простых и маленьких задач, иллюстрирующих базовые понятия, такие как чистые функции и неизменяемые данные, научитесь писать код, лишенный типичных ошибок, обусловленных наличием сложного распределенного состояния, разберетесь с подходами к реализации ввода-вывода, параллельного выполнения и потоковой передачи данных.
tanyavip1 15/10/23 Просмотров: 827 Комментариев: 0
+1
Программирование →
Дэвид Гриффитс, Дон Гриффитс. React. Сборник рецептов. Практические приемы работы с фреймворком React
Книга посвящена практическому применению фреймворка React. Описано создание простых приложений и приложений со сложным интерфейсом, рассмотрены вопросы маршрутизации в приложениях и управление их состоянием. Даны примеры реализации интерактивного взаимодействия с пользователем, подключения к различным службам бэкенда, таким как REST и GraphQL, описана работа с библиотеками компонентов. Подробно рассматривается безопасность приложений, процесс их тестирования, даны советы по обеспечению доступности. Приводятся практические рекомендации по повышению производительности и созданию прогрессивных веб-приложений.
Для программистов.
tanyavip1 14/10/23 Просмотров: 808 Комментариев: 0
0
Python — популярный язык программирования высокого уровня для различных применений, включая веб-разработку, научные вычисления, анализ данных и машинное обучение. Простота, читабельность и универсальность сделали его популярным среди программистов всех уровней подготовки.
Реализация дополнительных функциональных возможностей в Python осуществляется благодаря использованию дополнительных библиотек, которым и освящена данная книга.
Автор, являющийся опытным разработчиком на Python, рассматривает популярные библиотки, давая их краткое описание, приводя примеры кода использования этих библиотек и рассматривая положительные и отрицательные их качества.
tanyavip1 14/10/23 Просмотров: 852 Комментариев: 0
+1
Описываются базовые возможности библиотеки Qt, позволяющей создавать приложения с графическим интерфейсом на языке C++. Книга ориентирована на тех, кто уже знаком с языком программирования C++ и хотел бы научиться разрабатывать оконные приложения. Рассматриваются способы обработки событий, управление свойствами окна, создание формы, а также все основные компоненты (кнопки, текстовые поля, списки, таблицы, меню и др.) и варианты их размещения внутри окна.
gefexi 13/10/23 Просмотров: 626 Комментариев: 0
+1
Эта книга написана в виде иллюстрированного пошагового руководства и рабочей тетради для начинающих программистов, познакомит вас с языком программирования Python посредством четких объяснений, диаграмм, примеров кода, лабораторных работ и видеодемонстраций.
gefexi 11/10/23 Просмотров: 1119 Комментариев: 0
+3
Книга предназначена для самостоятельной подготовки учащихся к единому государственному экзамену по информатике и ИКТ, который начиная с 2021 года будет проходить в компьютерной форме. Согласно демонстрационному варианту ЕГЭ 2021 года, в содержании экзамена будет существенно увеличено количество заданий, связанных с алгоритмизацией и программированием.
gefexi 11/10/23 Просмотров: 500 Комментариев: 0
0
Lightning – маршрутизируемая сеть платежных каналов, которая предоставляет безопасные, дешевые, быстрые платежи Bitcoin с высокой степенью при-ватности, даже когда дело касается малых сумм. В этой книге приводится обзор сети Lightning, базовых концепций, которые легли в ее основу, и принциповее работы. Примеры проиллюстрированы на языках Go, C++, Python и с исполь-зованием командной строки Unix-подобной операционной системы. Книга адресована программистам, имеющим представление об основах системы Bitcoin, однако ряд глав доступен широкому кругу читателей, интересующихся блочными цепями.
gefexi 10/10/23 Просмотров: 666 Комментариев: 0
0
Программирование →
Роберт И. Кабаков. R в действии. Анализ и визуализация данных с использованием R и Tidyverse
R – золотой стандарт, ежедневно используемый исследователями по всему миру для самых разных вычислений и статистического анализа данных. Этот свободно распространяемый язык с открытым исходным кодом включает огромное количество пакетов самой разной направленности, от расширенной визуализации данных до глубокого обучения.
gefexi 09/10/23 Просмотров: 551 Комментариев: 0
0
В книге излагаются основы моделирования данных с точки зрения языка DAX. Разбираются реальные бизнес-сценарии, связанные с учетом складских запасов, прогнозированием, взаимодействием между отделами в рамках компании и безопасностью данных. Прорабатываются нюансы моделирования данных и распространенные ошибки, допускаемых при построении сложных агрегаций.
gefexi 08/10/23 Просмотров: 532 Комментариев: 0
+2
Искусственный интеллект и интегрированные устройства со сверхнизким энергопотреблением делают мир умнее
TinyML – технология, призванная расширить использование искусственного интеллекта за счет устройств с малым энергопотреблением, таких как микроконтроллеры. Прочитав эту книгу, вы сможете свободно использовать передовые практики и фреймворки ML в своей работе. Среди рассматриваемых тем: принципы программирования микроконтроллеров, основы развертывания приложений на Arduino Nano 33 BLE Sense и Raspberry Pi Pico, внедрение приложения, реагирующего на человеческий голос, с помощью Edge Impulse, использование трансфертного обучения для классификации внутренних помещений с помощью Arduino Nano 33 BLE Sense, создание приложения для распознавания жестов с помощью Raspberry Pi Pico, разработка модели CIFAR-10 для микроконтроллеров с ограниченным объемом памяти, запуск классификатора изображений на виртуальном ARM Ethos-U55 microNPU с microTVM. Издание предназначено для инженеров-разработчиков, заинтересованных в создании приложений машинного обучения на микроконтроллерах. Требуется базовое знакомство с языками C/C++, Python и интерфейсом командной строки (CLI). Предварительные знания о микроконтроллерах не обязательны.
brij 06/10/23 Просмотров: 877 Комментариев: 0
0
В этой книге представлены основы систематического эффективного тестирования программного обеспечения. Показаны способы автоматизировать часть этого процесса, приводятся шаблоны проектирования, которые помогут писать легко контролируемый и простой для наблюдения код. Обсуждаются модульные, интеграционные и системные тесты; рассматривается передовой опыт работы с тестовым кодом. Издание адресовано разработчикам с разным уровнем знаний: начинающие детально изучат процесс тестирования на конкретных примерах, опытные познакомятся с новыми практическими приемами и отточат имеющиеся навыки.
brij 06/10/23 Просмотров: 994 Комментариев: 0
0
Принципы, практики и паттерны
Авторитетные рекомендации по программированию на C найти трудно. Для объектно-ориентированных языков в них нет недостатка, но для C их на удивление мало. В этой книге начинающие и опытные программисты на C найдут наставления по принятию проектных решений, включая пошаговое применение паттернов к сквозным примерам. Кристофер Прешерн, один из ведущих членов сообщества паттернов проектирования, рассказывает, как организовать программу на C, как обрабатывать ошибки и проектировать гибкие интерфейсы. Ищете ли вы конкретный паттерн или вам нужен обзор проектных решений, относящихся к определенной теме, эта книга будет в помощь. В части I вы научитесь реализовывать проверенные практикой подходы к программированию на языке C; часть II покажет, как паттерны программирования на C применяются к реализации более крупных программ.
brij 04/10/23 Просмотров: 627 Комментариев: 0
0
Данная книга поможет вам научиться использовать языки программирования R и Python в аналитике совместно с Microsoft Power BI. Эксперт в области анализа данных и автор книги Райан Уэйд продемонстрирует на примерах, как можно легко и просто применить R и Python там, где стандартных средств Power BI просто недостаточно.
gefexi 04/10/23 Просмотров: 666 Комментариев: 0
0
В своей новой книге автор популярной методики обучения языкам программирования Алексей Васильев приглашает читателей в увлекательное путешествие по Java. Без сомнения, этот язык сегодня является одним из наиболее востребованных в методологии объектно-ориентированного программирования и прекрасно подходит для освоения его азов. Простым и понятным даже для начинающих языком автор рассказывает обо всех тонкостях программирования на Java, начиная при этом с самых основ, таких как классы и объекты.
gefexi 04/10/23 Просмотров: 739 Комментариев: 0
+1
Программирование →
Марк Питер Дайзенрот, А. Альдо Фейзал, Чен Сунь Он. Математика в машинном обучении
Фундаментальные математические дисциплины, необходимые для понимания машинного обучения (МО), — это линейная алгебра, аналитическая геометрия, векторный анализ, оптимизация, теория вероятностей и статистика. Традиционно все эти темы размазаны по различным курсам, поэтому студентам, изучающим data science или computer science, а также профессионалам в МО, сложно выстроить знания в единую концепцию. Эта книга самодостаточна: читатель знакомится с базовыми математическими концепциями, а затем переходит к четырем основным методам МО: линейной регрессии, методу главных компонент, гауссову моделированию и методу опорных векторов. Тем, кто только начинает изучать математику, такой подход поможет развить интуицию и получить практический опыт в применении математических знаний, а для читателей с базовым математическим образованием книга послужит отправной точкой для более продвинутого знакомства с машинным обучением.
brij 29/09/23 Просмотров: 767 Комментариев: 0
0
Перед вами неожиданно открылась возможность возглавить команду разработчиков ПО? Пора становиться менеджером? Как решить, подходит ли вам такой шаг в карьере? И если да, то чему нужно научиться, чтобы добиться успеха? С чего начать? Как понять, что вы все делаете правильно? Что вообще означает «менеджмент»? Джеймс Стэньер делится секретами, которые необходимо знать, чтобы успешно управлять командой разработчиков.
gefexi 29/09/23 Просмотров: 505 Комментариев: 0
0
Описаны инструментальные средства для разработки приложений искусственного интеллекта. Даны основы языка программирования Python. Раскрыты основные понятия и определения искусственного интеллекта. Рассмотрены вопросы программной реализации элементов нейронной сети и построения многослойных нейронных сетей. Большое внимание уделено применению специализированных библиотек PyBrain, Scikit-learn, Keras, TensorFlow для формирования структуры нейронных сетей и их обучения, и библиотек ImageAI и OpenCV для обработки изображений.
gefexi 28/09/23 Просмотров: 830 Комментариев: 0
+1
В книге излагаются основы программирования на языке Паскаль. Она вводит читателя в круг тех идей, понятий, принципов и методов, на которых зиждется современное программирование. Изложение языка Паскаль ведется применительно к компилятору Free Pascal и среде Lazarus, которые относятся к категории свободного программного обеспечения. Достоинством СПО является общедоступность и бесплатность. Так и Free Pascal и Lazarus можно свободно скачать в Интернете.
gefexi 28/09/23 Просмотров: 556 Комментариев: 0
0
Данное учебно-методическое пособие разработано для начального курса изу-чения языка программирования Python, включенного в последние годы в контрольно-измерительные материалы ЕГЭ по информатике и, соответственно, в школьный курс информатики и ИКТ.
gefexi 28/09/23 Просмотров: 721 Комментариев: 0
0
Книга о прикладных аспектах языка программирования Rust, описывающая внутреннее устройство языка и сферы его использования. Rust рассматривается как современное дополнение для С при программировании ядра ОС и при системном программировании, а также как низкоуровневый скоростной язык, обеспечивающий максимальную производительность. Объяснены тонкости работы с процессором, многопоточное программирование, работа с памятью, а также взаимодействие с Linux. Изложенный материал позволяет как писать современные приложения на Rust с нуля, так и внедрять Rust в сложившуюся базу кода. Главная цель книги - обучить вас программированию на языке Rust. В книге представлены довольно крупные и способствующие обучению рабочие проекты. По ходу изучения материала будут созданы база данных, эмулятор процессора, ядро операционной системы и разработано несколько других интересных проектов. Предстоит даже заняться процедуральным искусством. Каждый проект разработан с целью изучения языка программирования Rust в удобном для вас темпе. Для тех, кто еще не освоился в Rust-программировании, есть множество возможностей по расширению проектов в любом выбранном направлении.
brij 25/09/23 Просмотров: 617 Комментариев: 0
0