Работа с неограниченными и быстрыми потоками данных всегда была сложной задачей. Но Kafka Streams и ksqlDB позволяют легко и просто создавать приложения потоковой обработки. Из книги специалисты по обработке данных узнают, как с помощью этих инструментов создавать масштабируемые приложения потоковой обработки, перемещающие, обогащающие и преобразующие большие объемы данных в режиме реального времени. Kafka Streams — это легкая, но мощная библиотека Java для обогащения, преобразования и обработки потоков данных в реальном времени. Митч Сеймур, инженер службы обработки данных в Mailchimp, объясняет важные понятия потоковой обработки на примере нескольких любопытных бизнес-задач. Он рассказывает о достоинствах Kafka Streams и ksqlDB, чтобы помочь вам выбрать наиболее подходящий инструмент.
brij 17/03/23 Просмотров: 1184 Комментариев: 0
0
Учебное пособие для вузов. 4-е издание
В учебном пособии рассматриваются задачи линейного, нелинейного и динамического программирования. Приведены определения, формулы, а также методические указания, необходимые для решения задач; даны решения типовых задач, показаны возможности использования в этих целях различных пакетов прикладных программ. В конце каждого параграфа приведены задачи для самостоятельного решения. Учебное пособие предназначено для студентов, аспирантов и преподавателей вузов, изучающих экономико-математические методы и модели и их использование при решении практических задач.
brij 16/03/23 Просмотров: 632 Комментариев: 0
+1
В настоящее время нам известно, что содержание классической механики гораздо богаче, чем представлялось раньше. Вывод уравнений движения – центральная тема традиционных изложений механики – всего лишь начало. В этой новаторской книге акцент сделан на разработке общих методов изучения поведения классических систем вне зависимости от того, имеют они аналитическое решение или нет. В фокусе внимания авторов сам феномен движений, а для его исследования применяется компьютерное моделирование. Недавние открытия в области нелинейной динамики органично вплетены в текст, а не добавлены по завершении работы. Изучение таких явлений, как переход к хаотическому движению и нелинейные резонансы, помогают читателю освоить аналитический инструментарий, необходимый для их понимания. В этой книге мы используем для написания программ Scheme – вариант языка программирования Lisp, который также применяется на вводном курсе информатики в Массачусетском технологическом институте. Существует много хороших описаний Scheme, здесь мы приводим только краткое введение в этот язык программирования в приложении.
brij 13/03/23 Просмотров: 927 Комментариев: 0
0
В книге в популярной форме рассказано об электронно-вычислительных машинах, которые умеют чертить, рисовать и генерировать цветные изображения. Кратко описано их устройство. Показано, как можно дать задание ЭВМ и использовать ее в качестве инструмента конструктора, проектировщика, инженера и специалистов других профилей. Приведены примеры использования «электронных художников» на производстве, в архитектуре, в искусстве.
gefexi 12/03/23 Просмотров: 627 Комментариев: 0
0
Используем полноценный веб-фреймворк в Python на всю мощь – без JavaScript
Прочитав эту книгу, вы в полной мере освоите фреймворк Dash от Plotly, предоставляющий разработчикам Python блестящие возможности по созданию полноценных интерактивных веб-приложений и дашбордов без знания языка JavaScript. Вы научитесь создавать различные типы диаграмм; вставлять в приложение разнообразные элементы управления, включая кнопки, выпадающие списки, флажки, календари и т.д. и снабжать приложения динамическими страницами со ссылками. Прочитав эту книгу, вы сможете разрабатывать и развертывать сложные интерактивные дашборды, производить многоступенчатый рефакторинг кода и оптимизировать написанные вами приложения.
brij 11/03/23 Просмотров: 957 Комментариев: 0
0
Всегда хотели делать игры, но не знали с чего начать? Много идей и все хочется реализовать? Страшно браться за что-то новое с нуля? Мысли о программировании вводят в панический ужас?
Тогда эта книга именно для вас. Она поможет понять, как правильно начать работать, где искать ответы на вопросы и самое главное – как не сдаться и довести дело до конца, став настоящим разработчиком видеоигр.
Слава Грис – разработчик-одиночка. На его счету уже три видеоигры, вышедших как на ПК, так и на консолях современного поколения.
tanyavip1 11/03/23 Просмотров: 782 Комментариев: 0
0
CPython, самая популярная реализация Python, абстрагируется от сложностей ОС и предоставляет платформу для создания масштабируемых и высокопроизводительных приложений. Каждому Зython-разработчику на какой-то стадии необходимо будет узнать, как работает CPython. Это позволит в полной мере использовать его мощь и оптимизировать приложения. Вы разберетесь с основными концепциями внутреннего устройства CPython и научитесь: читать исходный код интерпретатора CPython и свободно ориентироваться в нем, вносить изменения в синтаксис Python и компилировать их в вашу собственную версию CPython, понимать внутреннюю реализацию таких структур, как списки, словари и генераторы, управлять памятью CPython, масштабировать код Python за счет параллелизма и конкурентного выполнения; дополнять базовые типы новой функциональностью, выполнять наборы тестов, профилировать и проводить бенчмарк Python-кода и исполнительной среды, отлаживать код C и Python на профессиональном уровне, изменять или обновлять компоненты библиотеки CPython, чтобы они могли использоваться в будущих версиях.
brij 11/03/23 Просмотров: 999 Комментариев: 0
0
Кодовые базы разрастаются, становясь всё сложнее и запутаннее, что не может не пугать разработчиков. Как обнаружить код, изменяющий состояние вашей системы? Как сделать код таким, чтобы он не увеличивал сложность и запутанность кодовой базы? Большую часть «действий», изменяющих состояние, можно превратить в «вычисления», чтобы ваш код стал проще и логичнее. Вы научитесь бороться со сложными ошибками синхронизации, которые неизбежно проникают в асинхронный и многопоточный код, узнаете, как компонуемые абстракции предотвращают дублирование кода, и откроете для себя новые уровни его выразительности. Книга предназначена для разработчиков среднего и высокого уровня, создающих сложный код. Примеры, иллюстрации, вопросы для самопроверки и практические задания помогут надежно закрепить новые знания.
brij 11/03/23 Просмотров: 939 Комментариев: 0
+1
Silverlight – новая революционная технология разработки пользовательских веб-интерфейсов, созданная корпорацией Майкрософт на основе Windows Presentation Foundation (WPF). В приложениях Silverlight используется язык разметки XAML при поддержке таких инструментов, как Expression Design и Expression Blend. Это дает возможность реализовывать поразительные эффекты (градиенты, композиции, анимации).
gefexi 10/03/23 Просмотров: 811 Комментариев: 0
0
Эта книга познакомит вас с Erlang, языком программирования, который идеально подходит для создания параллельных отказоустойчивых приложений, предназначенных для работы в режиме реального времени. С появлением многоядерных процессоров, предоставляющих новые средства масштабирования распараллеленных приложений, Erlang становится все более популярным.
gefexi 09/03/23 Просмотров: 759 Комментариев: 0
0
В современном деловом мире вопрос безопасности компьютерных систем приобретает решающее значение. Проигнорировав его, вы лишаете себя возможности заработать деньги, расширить свой бизнес, а, следовательно, ставите под угрозу само существование вашей компании. Одной из наиболее многообещающих технологий, позволяющих обеспечить безопасность в киберпространстве, является криптография.
gefexi 09/03/23 Просмотров: 1000 Комментариев: 0
0
Предлагается сокращенный вариант языка программирования Паскаль. Всякая программа, правильно написанная на сокращенном Паскале, будет правильной в смысле полного паскаля. Понятия языка и приемы программирования на нем излагаются таким образом, чтобы с первых же параграфов привлечь читателя к самостоятельному составлению законченных программ. Разбирается большое число примеров и предлагаются задачи для самостоятельного решения.
gefexi 09/03/23 Просмотров: 663 Комментариев: 0
0
В книге рассмотрены история развития языков программирования и парадигмы программирования, языки программирования высокого уровня, метаязыки для описания синтаксических конструкций языка высокого уровня, структурно-ориентированное программирование и язык Паскаль, введение в язык Си, элементы объектного программирования, основы логического программирования на языке Пролог, вычислительные методы, дано понятие о компьютерном моделировании.
gefexi 06/03/23 Просмотров: 663 Комментариев: 0
0
Системы автоматического принятия решений и поддержки принятия решений человеком широко используются в различных областях – от предотвращения столкновений самолетов до скрининга рака молочной железы. При разработке таких систем важно учитывать различные источники неопределенности, тщательно соблюдая баланс между несколькими целями. Данная книга представляет собой полное введение в теорию алгоритмов принятия решений в условиях неопределенности, включая формулировки основных математических задач и методы их решения. Основное внимание уделяется планированию и обучению с подкреплением (англ. reinforcement learning), хотя некоторые из представленных методов основаны на элементах обучения с учителем (англ. supervised learning) и оптимизации. В основе этого учебника лежат алгоритмы, реализованные на языке программирования Julia.
brij 05/03/23 Просмотров: 1063 Комментариев: 0
0
Принято считать, что язык С++ очень сложный, поэтому его трудно изучить. И это действительно так. Но на «школьном» уровне сложность С++ сопоставима с Питоном или паскалем, поэтому его вполне можно изучать наряду с этими языками программирования.
gefexi 04/03/23 Просмотров: 1051 Комментариев: 0
0
Решение реальных задач
«Алгоритмы на практике» научат решать самые трудные и интересные программистские задачи, а также разрабатывать собственные алгоритмы. В качестве примеров для обучения взяты реальные задания с международных соревнований по программированию. Вы узнаете, как классифицировать задачи, правильно подбирать структуру данных и выбирать алгоритм для решения. Поймете, что выбор структуры данных — будь то хеш-таблица, куча или дерево — влияет на скорость выполнения программы и на эффективность алгоритма. Разберетесь, как применять рекурсию, динамическое программирование, двоичный поиск. Никакого условного псевдокода, все примеры сопровождаются исходным кодом на языке Си подробными объяснениями.
brij 03/03/23 Просмотров: 1075 Комментариев: 0
+1
Программирование →
Н.Ю. Комлев. Объектно ориентированное программирование. Настольная книга программиста
Объектно ориентированное программирование (ООП) - технология, которую обязан знать, понимать и применять каждый современный программист. Печально, когда программисты не знают, не понимают и не применяют, а, что еще хуже, - находятся в заблуждении, что знают, понимают и применяют. Прочитав эту книгу, вы узнаете все, что надо знать об ООП и даже немного больше, чтобы использовать эту технологию в своей работе.
gefexi 03/03/23 Просмотров: 908 Комментариев: 0
0
Scratch 3 – лучшая среда программирования для новичков. Она отличается удобным и интуитивно понятным интерфейсом, простотой в использовании и возможностью создавать адаптивные игры для различных устройств. Научиться программировать в ней несложно, а сам процесс точно не будет скучным и принесет море удовольствия. Благодаря этой книге дети научатся создавать несколько простых игр, которые станут отличным началом их пути в программировании.
gefexi 01/03/23 Просмотров: 1026 Комментариев: 0
0
Понимание работы алгоритмов и умение применять их для решения прикладных задач – must-have для любого программиста или разработчика. Эта книга поможет вам не только развить навыки использования алгоритмов, но и разобраться в принципах их функционирования, в их логике и математике. Вы начнете с введения в алгоритмы, от поиска и сортировки перейдете к линейному программированию, ранжированию страниц и графам и даже поработаете с алгоритмами машинного обучения. Теории не бывает без практики, поэтому вы займетесь прогнозами погоды, кластеризацией твитов, механизмами рекомендаций фильмов. И, наконец, освоите параллельную обработку, что даст вам возможность решать задачи, требующие большого объема вычислений. Дойдя до конца, вы превратитесь в эксперта по решению реальных вычислительных задач с применением широкого спектра разнообразных алгоритмов.
brij 01/03/23 Просмотров: 1126 Комментариев: 0
+1
Данная книга представляет собой всестороннее введение в методы прогнозирования и содержит достаточно информации о каждом из них, помогая читателям разумно их использовать. Примеры с многочисленными наборами данных на языке R авторы заимствовали из собственного опыта консультирования. В конце глав приводятся упражнения по пройденной теме. На протяжении всей книги мы используем язык программирования R и хотим, чтобы студенты научились делать прогнозы с помощью R. Язык R бесплатен и доступен практически в любой операционной системе. Это прекрасный инструмент для любого статистического анализа, а не только для прогнозирования. Инструкции по инсталлированию и использованию R см. в приложении А «Использование языка R». Все примеры на R в книге основаны на допущении, что вы сначала скачали пакет fpp3.
brij 01/03/23 Просмотров: 913 Комментариев: 0
0