обучение RSS

Clojure на производстве. Зипперы, базы данных, REPL

Продолжение книги, изданной три года назад. Мы продолжим изучать Clojure — замечательный язык с акцентом на неизменяемость и асинхронность.По структуре и изложению книга похожа на первый том. Мы подробно рассмотрим несколько тем, чередуя теорию с практикой. Вас ждут зипперы, базы данных и обширное понятие REPL. Материал рассчитан на продвинутую аудиторию. Желательно, чтобы у вас был опыт работы хотя бы с одним из промышленных языков. Кто, писал и на Java, и на Clojure, пришли к выводу, что одни и те же проекты на Clojure создаются намного быстрее. Нужно меньше кода, чтобы создать программу, он будет быстрее работать, а разработчик только решает проблему через язык программирования. А не как у JS или Java, где приходится много работать именно со структурой языка, а не с решением проблемы. В программах, которые сделаны на Clojure, меньше багов. Когда ты приходишь в проект, где работают с Clojure, разбираться с кодом намного проще. В этом Clojure выигрывает у многих языков — особенно в работе с большими системами данных.
brij 29/07/23 Просмотров: 511 Комментариев: 0
0
Pyomo. Моделирование оптимизации на Python

Книга содержит полное руководство по Pyomo (Python Optimization Modeling Objects) — пакету с открытым исходным кодом, предназначенному для формулирования и решения крупномасштабных задач оптимизации. Pyomo включает классы Python для определения разреженных множеств, параметров и переменных, с помощью которых записываются алгебраические выражения, определяющие целевые функции и ограничения. Кроме того, программу можно использовать как из командной строки, так и из интерактивного окружения Python, что сильно упрощает создание моделей Pyomo, применение различных оптимизаторов и изучение решений. Благодаря многочисленным примерам, иллюстрирующим различные способы формулирования моделей, книга прекрасно раскрывает широту средств моделирования, поддерживаемых Pyomo, и ее подходы к сложным практическим приложениям.
brij 29/07/23 Просмотров: 713 Комментариев: 0
0
От Java к Kotlin

Книга описывает практические приемы рефакторинга и переноса кода написанных на Java мобильных приложений для Android на язык Kotlin с сохранением совместимости. Приведено подробное сравнение этих двух языков, даны примеры перевода проектов с Java на Kotlin, добавления поддержки Kotlin в сборку Java. Показан переход от классов Java к классам Kotlin, от коллекций Java к коллекциям Kotlin, от объектов JavaBeans к значениям, от статических методов к функциям верхнего уровня. Подробно рассматривается обработка ошибок, приведены практические приемы управления проектами со смешанной кодовой базой. Даны советы по рефакторингу кода и функциональному программированию на Kotlin.
brij 29/07/23 Просмотров: 816 Комментариев: 0
+1
Модернизация Java Enterprise

В разговорах о технологиях постоянно упоминаются контейнеры, микросервисы и распределенные системы, однако большинство приложений по-прежнему работают на базе монолитных архитектур, основанных на традиционных процессах разработки. Давайте поближе познакомимся с хорошо зарекомендовавшими себя моделями на основе Java и разберемся, как перенести эти монолитные приложения в будущее. Опираясь на многолетний опыт модернизации приложений, Маркус Эйзеле и Натале Винто показывают, что необходимо сделать для обновления приложений Java, как разделить на части монолитные приложения и перейти на современный программный стек, работающий как в облаке, так и в локальной среде.
brij 29/07/23 Просмотров: 801 Комментариев: 0
0
Ю.В. Проскурин. Погреба для приусадебных участков

Даны практические советы по устройству различных погребов и небольших хранилищ, защите их от грунтовой сырости, поверхностных и фильтрационных вод. Рассказано, как устроить вентиляцию, поддерживать необходимый влажностный режим. В погребах с хорошей гидроизоляцией и умело подобранной вентиляцией сохраняются постоянный температурно-влажностный режим и благоприятные условия хранения продуктов: они долго не портятся, не усыхают и не теряют присущий им вкус и запах.
gefexi 28/07/23 Просмотров: 853 Комментариев: 0
+2
Большой русско-английский словарь

Словарь содержит более 160 тыс. слов и словосочетаний современного русского литературного языка. В словаре отражена многозначность русского слова, показано его употребление, дано большое количество словосочетаний, фразеологических выражений. Предназначается для переводчиков, преподавателей и студентов институтов и факультетов иностранных языков, для научных работников, а также для иностранцев, изучающих русский язык.
gefexi 28/07/23 Просмотров: 799 Комментариев: 0
0
М.П. Лапчик. Методика обучения информатике

Учебное пособие предназначено студентам, изучающим систематический курс «Методика обучения информатике» в образовательной программе бакалавриата. В пособии раскрываются цели, принципы отбора содержания и методы обучения информатике в средней общеобразовательной школе.
gefexi 28/07/23 Просмотров: 527 Комментариев: 0
0
М.И. Долотенко. Магнитокумулятивные генераторы МК-1 сверхсильных магнитных полей

В книге обсуждаются вопросы, связанные с разработкой и применением уникальных устройств – взрывных магнитокумулятивных генераторов сверхсильных магнитных полей. Описываются содержание и результаты многолетней работы в РФЯЦ-ВНИИЭФ по развитию предложенной А. Д. Сахаровым идеи магнитной кумуляции энергии взрывчатых веществ до уровня физического метода получения магнитных полей многомегагауссного диапазона.
gefexi 27/07/23 Просмотров: 672 Комментариев: 0
0
Современные алгоритмы блочного шифрования и методы их анализа

Посвящено алгоритмам блочного шифрования: принципам их построения и анализа. Рассматриваются действующие стандарты, а также многие другие общеизвестные криптографические алгоритмы, в том числе и финалисты конкурса AES. Излагаются способы проведения атак на эти алгоритмы с помощью таких методов, как линейный и дифференциальный криптоанализ.
gefexi 27/07/23 Просмотров: 657 Комментариев: 0
0
Java from EPAM

Учебно-методическое пособие, 2-е издание

Второе издание пособия предназначено для программистов, начинающих и продолжающих изучение технологий Java SE. В книге рассматриваются основы языка Java и концепции объектно-ориентированного и функционального программирования. Также изложены аспекты применения библиотек классов языка Java, включая файлы, коллекции, Stream API, сетевые и многопоточные приложения, а также взаимодействие с СУБД и XML. В конце каждой главы даются теоретические вопросы по изученной главе, тестовые вопросы по материалу главы и задания для выполнения. В приложениях приведены дополнительные материалы с кратким описанием технологий Log4J2 и TestNG.
brij 26/07/23 Просмотров: 783 Комментариев: 0
0
Python за 7 дней. Краткий курс для начинающих

Хотите за одну неделю освоить самый популярный язык программирования? Надоело разбираться в море хаотичной и неструктурированной информации из многочисленных бесплатных онлайн-источников? Хорошая новость! Не нужно тратить время, чтобы осилить сложные академические тексты, неоправданно дорогие онлайн-курсы или видеотуториалы, которые содержат слишком много технических деталей, непонятных для начинающих. Книга «Python за 7 дней» написана специально для новичков в программировании. Ее основные принципы – это простота и практичность. Вы познакомитесь с кратким введением в Python, чтобы понять какую пользу можно извлечь, изучая его; узнаете как установить Python и какой дистрибутив лучше использовать; разберетесь с объектами и методами (включая ООП), чтобы эффективно использовать этот удобный язык и его простой синтаксис. Практические упражнения в конце каждой главы идеально подойдут для отработки навыков программирования.
brij 26/07/23 Просмотров: 891 Комментариев: 0
0
Олег Цилюрик. Linux. Сеть. Как она устроена и как это использовать

Автор являлся непосредственным участником разработок, на протяжении свыше 40 лет, в проектах из области системотехники и программного обеспечения разного масштаба и разной целевой ориентации. Практически все из которых, в большей или меньшей мере, были связаны с сетевыми обменами. Текущий текст является обобщением практического опыта автора. Но, как и всякий практический опыт, обладает некоторой фрагментарностью - с акцентом на те аспекты, которые попадали в поле деятельности автора.
gefexi 26/07/23 Просмотров: 1390 Комментариев: 0
0
Визуальная энциклопедия компьютера и ноутбука

Стать уверенным пользователем компьютерных устройств проще простого! Понятный и интересный текст, большие иллюстрации с пояснениями помогут новичкам, осваивающим современные технологии, без труда постигнуть все тонкости и секреты компьютерной науки. Читая книгу, вы шаг за шагом освоите работу в главной программе, мозге любого современного компьютера – операционной системе Windows 8.
gefexi 25/07/23 Просмотров: 3289 Комментариев: 0
+1
Автоматическая обработка разговорной русской речи

В монографии очерчен круг проблем, связанных с особенностями автоматического анализа разговорной русской речи в интерактивных диалоговых системах. Описаны методы дистанционной записи речи, учета вариативности произношения в разговорной речи, компактного представления словаря, а также синтаксическо-статистического моделирования языка в системах автоматического распознавания речи.
gefexi 25/07/23 Просмотров: 934 Комментариев: 0
0
365 игр для детей и взрослых

Если вы можете отыскать пирамидку из бумажных стаканчиков, метлу, картонную коробку, старую авоську для лука или любую другую вещь, каких невероятно много в каждом доме, то смело открывайте дверь в полный творчества и фантазии мир детских игр на свежем воздухе. Выключите телевизор —и вместе с детьми переключитесь на активный отдых!
gefexi 23/07/23 Просмотров: 784 Комментариев: 1
0
В.И. Данчевский. Русско-итальянский военный и технический словарь

Словарь содержит около 40 тысяч терминов и терминологических сочетаний по организации, боевой технике и вооружению, комплектованию и прохождению службы, тактике, оперативному искусству и стратегии, управлению войсками и деятельности служб тыла современной армии. Значительное место в словаре занимает общетехническая и научная терминология.
gefexi 23/07/23 Просмотров: 800 Комментариев: 0
0
Т.М. Шкапенко. Польский с улыбкой

Учебное пособие направлено на интенсивное формирование языковой и речевой компетенции на польском языке от нулевого уровня до уровня В1, в соответствии со стандартами польских государственных сертификационных тестов.
gefexi 23/07/23 Просмотров: 1145 Комментариев: 1
0
Роберт Мартин рекомендует. Код, который умещается в голове

Незаменимые практические советы по написанию кода в устойчивом темпе и по управлению сложностью, из-за которой проекты часто выходят из-под контроля. В книге описываются методы и процессы, позволяющие решать ключевые вопросы: от создания чек-листов до организации командной работы, от инкапсуляции до декомпозиции, от проектирования API до модульного тестирования. Автор иллюстрирует свои выводы фрагментами кода, взятыми из готового проекта. Написанные на языке C#, они будут понятны всем, кто использует любой объектно-ориентированный язык, включая Java, C++ и TypeScript. Для более глубокого изучения материала вы можете загрузить весь код и подробные комментарии к коммитам.
brij 22/07/23 Просмотров: 855 Комментариев: 0
0
Фундаментальный подход к программной архитектуре

Архитекторы ПО стабильно входят в десятку самых высокооплачиваемых профессий. Но до сих пор не было реального руководства, которое позволило бы разработчикам стать архитекторами. И вот наконец появилась книга, в которой дается всеобъемлющий обзор разнообразных аспектов архитектуры программного обеспечения. Начинающие и уже состоявшиеся архитекторы найдут в ней паттерны архитектур, определения компонентов, приемы построения эволюционных архитектур и множество других тем. Марк Ричардс и Нил Форд обладают бесценным практическим опытом, профессионально занимаются этой темой, уделяя особое внимание принципам построения архитектуры, применимым ко всем технологическим стекам. Они предлагают современный взгляд на архитектуру ПО с учетом всех нововведений последнего десятилетия.
brij 22/07/23 Просмотров: 679 Комментариев: 0
0
Курсовое проектирование для криптографов

Учебное пособие содержит задание на курсовое проектирование и методические указания для выполнения задания. Описаны методы сжатия информации (Хаффмана, RLE), помехоустойчивого кодирования (коды Хэмминга и БЧХ), шифрования (аддитивный шифр и шифр с управляемыми операциями), стеганографического сокрытия информации (скрытая передача информации в графическом файле формата BMP, в звуковом файле формата WAV, на HTML-страницах), описан порядок моделирования цифровых устройств (систем шифрования, регистра сдвига и устройства деления полиномов).
gefexi 22/07/23 Просмотров: 500 Комментариев: 0
0
59