Программирование | книги
47.6K subscribers
2.42K photos
19 links
Для программистов разных областей науки.

Навигация по тегам всегда в закрепе.

Чат канала: https://t.me/+bpI2SjrfGQc1ZWJi

По всем вопросам: @altmainf

Регистрация в перечне РКН https://goo.su/PqEImo3
Download Telegram
#ПараллельноеПрогр #dotNET #C_Sharp #F_Sharp 2019

Конкурентность и параллелизм на платформе .NET. Паттерны эффективного проектирования

Автор: Рикардо Террелл

Книга дает представление о рекомендуемых методах создания конкурентных и масштабируемых программ в .NET, освещая преимущества функциональной парадигмы и предоставляя соответствующие инструменты и принципы, позволяющие легко и правильно поддерживать конкурентность. В итоге, вооружившись новыми навыками, вы получите знания, необходимые для того, чтобы стать экспертом в предоставлении успешных высокопроизводительных решений.
Автор научит вас писать идеальный код, с которым любые приложения будут просто летать. Книга содержит примеры на C# и F#, описывает паттерны проектирования конкурентных и параллельных программ как в теории, так и на практике.
Вы начнете с теоретических основ параллелизма, после чего перейдете к примерам и проверенным решениям, помогающим создавать и оптимизировать код для современных многопроцессорных систем.
#C_Sharp #dotNET 2022

C# 9 и .NET 5. Разработка и оптимизация

Автор: М. Прайс

Дается все необходимое для разработки приложений на C#. Для работы используется редактор кода VS Code. Издание полностью обновлено и дополнено главой, касающейся Microsoft Blazor. В 1й части рассмотрены основы C#, включая ООП и новые возможности C# 9, такие как создание экземпляров новых объектов с целевым типом и работа с неизменяемыми типами с использованием ключевого слова record. Во 2й части рассматриваются API .NET для выполнения таких задач, как управление данными и запросы к ним, мониторинг и повышение производительности, работа с файловой системой, асинхронными потоками, сериализацией и шифрованием.

В 3й части на примерах кросс-платформенных приложений вы сможете собрать и развернуть собственные веб-приложения с использованием ASP.NET Core или мобильные приложения на Xamarin Forms. Приобретете знания и навыки, необходимые для использования C# 9 и .NET 5 для разработки сервисов, веб- и мобильных приложений.
#dotNET 2022

Профессиональный бенчмарк

Автор: А. Акиньшин

Это исчерпывающее руководство поможет вам правильно разрабатывать бенчмарки, измерять ключевые метрики производительности приложений .NET и анализировать результаты.
В книге представлены десятки кейсов, проясняющих сложные аспекты бенчмаркинга. Ее изучение позволит вам избежать распространенных ошибок, проконтролировать точность измерений и повысить производительность своих программ.
#dotNET #F_Sharp 2022

Программирование. Учебник и практикум

Автор: Зыков С. В.

Информационные технологии сегодня пронизывают практически все сферы деятельности современного общества, проникают в жизнь каждого человека. Преемственность поколений электронных технологий и устройств обеспечивается с помощью специализированных сред их разработки, или программно-аппаратных платформ, а также средств, координирующих их взаимодействие, включая, прежде всего, языки программирования. Основной задачей курса является формирование точки зрения на современную теорию и практику программирования.
Курс базируется на творческом синтезе избранных формальных теорий (лямбда-исчисление, комбинаторная логика, теория категорий и др.) и уникальной технологической платформы Microsoft.NET. Первая часть курса посвящена основам функционального подхода к программированию на основе языка F#.
#C_Sharp #dotNET 2018

C# 7 и .NET Core. Кросс-платформенная разработка для профессионалов. 3-е издание

Автор: Марк Прайс

C# 7 - новая мощная и многофункциональная версия популярнейшего языка программирования от Майкрософт. Вы встретите немало интересных книг по языку C# и платформе .NET, однако, в большинстве из них лишь мельком рассматривается столь важный аспект, как кросс-платформенная разработка. Научитесь писать приложения, которые работают всегда и везде, на ПК и мобильных устройствах. Познакомьтесь с инструментом Xamarin.Forms, освойте тонкости работы с Visual Studio 2017, добейтесь многогранности и универсальности ваших программ на C#.
#dotNET 2020

Управление памятью в .NET для профессионалов

Автор: Кокоса К.

Хотя в .NET управление памятью осуществляется автоматически, понимание того, как именно это делается, сулит немало преимуществ. Вы сможете писать более качественные проги, эффективно взаимодействующие с памятью. Книга, проверенная командой разработки .NET из «Майкрософт», содержит 25 сценариев поиска и устранения неисправностей, призванных помочь в диагностике сложных проблем при работе с памятью. Приводится также ряд полезных рекомендаций по написанию кода, учитывающих особенности управления памятью и позволяющих избежать типичных ошибок.
В книге:
• теоретические основы автоматического управления памятью;
• глубокое погружение во все аспекты управления памятью в .NET, в т. ч. подробное описание реализации сборщика мусора;
• практические советы по разработке реальных программ;
• правила использования инструментов, относящихся к управ. памятью в .NET;
• эффективные методы работы с памятью, включая типы Span и Memory.
#ИИ #dotNET 2018

Искусственный интеллект для .NET: речь, язык и поиск. Конструирование умных приложений с использованием Microsoft Cognitive Services APIs

Автор: Нишит Патак

Издание рассказывает о применении когнитивных служб компании Microsoft и применении на практике набора простых API. В доступной форме описано создание приложений на основе искусственного интеллекта в среде разработки Visual Studio, создание разговорного интерфейса, применение API для обработки распознавания и интерпретации устной речи. Описаны различные модели языка в искусственном интеллекте. Предназначена для широкого круга читателей, интересующихся искусственным интеллектом и возможностями его практического применения, знающих на уровне пользователя базовые сервисы Microsoft.
#Микросервисы #dotNET 2018

Микросервисы на платформе .NET

Автор: Хорсдал Кристиан

Создание микросервисов – удобная и надежная парадигма для программирования легких отказоустойчивых приложений. В этой книге подробно и интересно рассмотрены тонкости построения микросервисов на платформе .NET с применением таких популярных технологий, как Nancy и OWIN.
Книга учитывает тонкости работы на платформе .NET Core и будет интересна всем, кому требуется эффективно и быстро решать нетривиальные задачи при работе с растущими системами.
#C_Sharp #dotNET 2022

Язык программирования C# 9 и платформа .NET 5: основные принципы и практики программирования 1 - 2 том.

Авторы: Троелсен Эндрю, Джепикс Филипп

Классическая книга представляет собой всеобъемлющий источник сведений о языке программирования C# и о связанной с ним инфраструктуре. В 10-м издании книги вы найдете описание новейших возможностей языка C# 9 и .NET 5 вместе с подробным "закулисным" обсуждением, призванным расширить навыки критического мышления разработчиков, когда речь идет об их ремесле. Книга охватывает ASP.NET Core, Entity Framework Core и многое другое наряду с последними обновлениями унифицированной платформы .NET, начиная с улучшений показателей производительности настольных приложений Windows в .NET 5 и обновления инструментария XAML и заканчивая расширенным рассмотрением файлов данных и способов обработки данных. Все примеры кода были переписаны с учетом возможностей последнего выпуска C# 9.
#dotNET 2019

Высокопроизводительный код на платформе .NET

Автор: Уотсон Бен

Хотите выжать из вашего кода на .NET максимум производительности? Эта книга развеивает мифы о CLR, рассказывает, как писать код, который будет просто летать. Воспользуйтесь ценнейшим опытом специалиста, участвовавшего в разработке одной из крупнейших .NET-систем в мире.
В этом издании перечислены все достижения и улучшения, внесенные в .NET за последние несколько лет, в нем также значительно расширен охват инструментов, содержатся дополнительные темы и руководства.
#Криптография #dotNET 2020

Криптография и безопасность в технологии .NET 4е изд.

Авторы: Торстейнсон П., Ганеш Г.

Подробно излагаются вопросы реализации на .NET-платформе симметричной и асимметричной криптографии, цифровых подписей, XML-криптографии, пользовательской безопасности и защиты кодов, ASP .NET-безопасности, безопасности Web-служб. Книга призвана исчерпывающе осветить все практические вопросы в реализации криптографических и иных, связанных с безопасностью, функциональных возможностей в приложениях .NET. Она представляет собой эффективное учебное пособие, содержащее множество ясных и наглядных примеров исходного кода.
Для программистов, занимающихся разработкой и настройкой систем безопасности на платформе .NET.
#dotNET 2021

ASP.NET CORE в действии

Автор: Лок Э.

Создавайте полнофункциональные веб-приложения, которые работают где угодно. Разработчики любят ASP.NET Core за его библиотеки и готовые компоненты, повышающие производительность. Версия 5.0 предлагает новые функции для серверных приложений, а также фоновые службы для кросс-платформенной разработки. Перед вами исчерпывающее руководство по созданию веб-приложений с помощью ASP.NET Core 5.0. Переходите от базовых концепций HTTP к расширенной настройке фреймворка. Иллюстрации и код с аннотациями делают процесс обучения наглядным и легким. Освойте вопросы, касающиеся входа в приложение, внедрения зависимостей, безопасности и узнайте о новейших функциях ASP.NET Core, включая Razor Pages и новую парадигму хостинга.

Издание предназначено для разработчиков C# среднего уровня.
#dotNET 2022

Entity Framework Core в действии

Автор: Джон П. Смит

Entity Framework радикально упрощает доступ к данным в приложениях .NET. Этот простой в использовании инструмент объектно-реляционного отображения (ORM) позволяет писать код базы данных на чистом C#. Он автоматически отображает классы в таблицы базы данных, разрешает запросы со стандартными командами LINQ и даже генерирует SQL-код за вас.

Данная книга научит вас писать код для беспрепятственного взаимодействия с базой данных при работе с приложениями .NET. Следуя соответствующим примерам из обширного опыта автора книги, вы быстро перейдете от основ к продвинутым методам. Помимо новейших функциональных возможностей EF, в книге рассматриваются вопросы производительности, безопасности, рефакторинга и модульного тестирования.

Издание предназначено разработчикам .NET, знакомым с реляционными базами данных.
#Паттерны #C_Sharp #dotNET 2021

Паттерны проектирования для C# и платформы .NET Core

Авторы: Арораа Гаурав, Чилберто Джеффри

Паттерны проектирования – удобный прием программирования для решения рутинных задач разработки ПО. Грамотное использование паттернов позволяет добиться соответствия любым требованиям и снизить расходы. В этой книге описаны эффективные способы применения паттернов проектирования с учетом специфики языка C# и платформы .NET Core. Кроме знакомых паттернов проектирования из книги «Банды четырех» вы изучите основы объектно-ориентированного программирования и принципов SOLID. Затем узнаете о функциональных, реактивных и конкурентных паттернах, с помощью которых будете работать с потоками и корутинами. Заключительная часть содержит паттерны для работы с микросервисными, бессерверными и облачно-ориентированными приложениями. Вы также узнаете, как сделать выбор архитектуры, например микросервисной или MVC.
#C_Sharp #dotNET 2017

Оптимизация приложений на платформе .NET

Авторы: Голдштейн С. , Зурбалев Д. , Флатов И.

Увеличение производительности алгоритмов и приложений является чрезвычайно важным аспектом разработки и может дать вам преимущество перед конкурентами, а вашим пользователям обеспечить низкую стоимость владения и удовольствие от использования быстрых и отзывчивых приложений. Данная книга описывает внутренние особенности ОС Windows, среды выполнения CLR и аппаратного обеспечения, влияющие на производительность приложений, а также дает вам знания и инструменты для измерения производительности вашего кода в изоляции от внешних факторов.
#dotNET 2021

Внедрение зависимостей на платформе .NET. 2-е издание

Авторы: Симан М., ван Дерсен С.

Парадигма внедрения зависимостей (DI) в течение минувшего десятилетия де-факто стала одной из доминирующих на платформе .NET и теперь обязательна к изучению для всех .NET-разработчиков. Это переработанное и дополненное издание классической книги «Внедрение зависимостей в .NET». Вы научитесь правильно внедрять зависимости для устранения жесткой связи между компонентами приложения. Познакомитесь с подробными примерами и усвоите основы работы с ключевыми библиотеками, необходимыми для внедрения зависимостей в .NET и .NET Core.
#Паттерны #dotNET 2015

Паттерны проектирования на платформе NET

Автор: Тепляков С.

Книга предназначена профессиональным разработчикам, которым интересны вопросы проектирования. Наибольшую пользу книга принесет программистам, у которых за плечами несколько лет опыта работы с языком C#, базовые знания об объектно-ориентированном программировании и о паттернах проектирования.
#dotNET #ИБ 2023

Безопасность веб-приложений ASP. Net Core

Автор: Кристиан Венц

Приложения ASP.NET Core подвержены риску атак. Существуют конкретные меры, которые помогут избежать взлома.

В книге показаны такие методы защиты веб-приложений ASP.NET Core, как безопасное взаимодействие с браузером, распознавание и предотвращение распространенных угроз, развертывание уникальных API безопасности этого фреймворка. Приводятся способы написания безопасного кода и примеры с аннотациями, а также полное описание встроенных инструментов безопасности ASP.NET Core. Рассматриваются реальные нарушения в системе безопасности, включая мошеннические расширения Firefox и кражу паролей в Adobe.

Вы научитесь:
- использовать инструменты и библиотеки для тестирования и сканирования;
- активировать встроенные механизмы безопасности браузеров из ASP.NET;
- пользоваться преимуществами API безопасности .NET и ASP.NET Core;
- управлять паролями, чтобы свести к минимуму ущерб от утечки данных;
- надежно хранить секретные данные приложения.

Для опытных веб-разработчиков ASP.NET Core.
#dotNET 2018

ASP.NET Core. Разработка приложений

Авторы: Джеймс Чамберс, Дэвид Пэкетт,

Современные разработчики занимаются построением кроссплатформенных приложений, их сопровождением и развертыванием. Чтобы облегчить им тяжкий труд, был создан новый фреймворк компании Microsoft - ASP.NET Core.
#C_Sharp #dotNet 2023

Кодер с улицы. Правила нарушать рекомендуется

Автор: Седат Капаноглу

Эта книга — справочник по выживанию для начинающего разработчика.

«Кодер с улицы» научит вас справляться с реальными задачами. Седат Капаноглу честно делится советами, основанными на личном опыте, а не на абстрактной теории. Вы узнаете, как адаптировать знания, полученные из книг и курсов, к повседневным рабочим задачам. Пора узнать, как использовать антипаттерны и «плохие» методы программирования.

Эта книга построена на конкретных задачах, с которыми вы столкнетесь на работе, — от чисто технических аспектов, таких как создание функции поиска, до законов выживания в проблемной команде с менеджером-параноиком. Все это превратит вас в настоящего уличного бойца, готового в любой момент приступить к созданию эффективного программного обеспечения.

Цель книги — привить читателю любознательность и практическое мышление и помочь понять, что создавать программный продукт — это не только гуглить и печатать код. Я также показываю, что рутинная работа может сэкономить больше времени, чем она сама требует. В целом книга призвана изменить точку зрения на процесс разработки.

Для кого эта книга:
Эта книга предназначена для разработчиков начального и среднего уровня, изучавших программирование и вышедших за пределы обычной учебной программы, но которым все еще не хватает широкого взгляда на парадигмы и лучшие практики разработки. Примеры написаны на C# и .NET, поэтому знакомство с этими языками поможет при чтении. Однако автор стремился, чтобы книга была, насколько это возможно, независима от конкретного языка и его структуры.