Книги по программированию и IT 2021 года


Companies need to utilize C++ for its speed. However, object-oriented software design leads to code which is easier to modify and maintain. Understanding how to utilize C++ as an object-oriented language is essential. Programming in C++ won't guarantee OOP – one must understand OO concepts and how they map to C++ language features as well as OO programming techniques. Additionally, programmers wil...

C++ Английский PDF

My book C++20 is both a tutorial and a reference. It teaches you C++20 and provides you with the details of this new thrilling C++ standard. The thrill factor is mainly due to the big four of C++20:Concepts change the way we think about and program with templates. They are semantic categories for template parameters. They enable you to express your intention directly in the type system. If so...

C++ Английский PDF

C++20 is the next evolution in modern C++ programming, now supported by major C++ compilers. However, C++20 is huge. It will change the way we program more dramatically than C++11 did. Combining new features gives you even more power. However, not everything is self-explanatory and there are hidden traps. Therefore, it is key to understand all the concepts of C++20 and learn how to benefit best.Th...

C++ Английский PDF

Code Like a Pro in C# teaches you to how write clean C# code that’s suitable for enterprise applications. In this book, you’ll refactor a legacy codebase by applying modern C# techniques. You’ll explore tools like Entity Framework Core, design techniques like dependency injection, and key practices like testing and clean coding. It’s a perfect path to upgrade your existing C# skills or shift from...

C# Английский PDF

.NET Core is one of the most popular programming platforms in the world for an increasingly large community of developers thanks to its excellent cross-platform support. This book will show you how to confidently use the features of .NET 5 with C# 9 to build robust enterprise applications.Throughout the book, you'll work on creating an enterprise app and adding a key component to the app with each...

.NET (.NET Core) C# Английский PDF

In this book, you will learn how to create real programs. To do this, you need to learn a programming language that gives instructions to the computer. Programming languages allow computers and humans to interact. They are strict enough for computers to understand, but they are also human enough for programmers to write code.Over time, many programming languages have been developed. Each has its o...

C# Английский PDF

Эта книга предназначена для разработчиков C#, которые хотят изучить концепции параллельного программирования и многопоточности, а также использовать полученные знания для создания приложений на базе .NET Core framework. Книга будет полезна студентам и специалистам, желающим ознакомиться с принципами параллельных вычислений на современном оборудовании.Предполагается, что читатель имеет базовые пред...

.NET (.NET Core) C# Русский PDF

Technology authors write for a demanding group of people (for the best of possible reasons). You know that building software solutions using any platform or language can be extremely complicated, and it varies depending on your department, company, client base, and the subject matter.Perhaps you work in the electronic publishing industry, develop systems for the state or local government, or work...

C# Английский PDF

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

.NET (.NET Core) C# Русский PDF

THE C# LANGUAGE WAS UNVEILED TO THE WORLD when Microsoft announced the first version of its .NET Framework in 2002. Since then, its popularity has rocketed, and it has arguably become the language of choice for desktop, web, cloud, and cross-platform developers who use .NET. Part of the appeal of C# comes from its clear syntax, which derives from C/C++ but simplifies some things that have previous...

.NET (.NET Core) C# Английский PDF

Game developers will use this book to gain a basic knowledge of programming artificial intelligence using Unity and C#. You will not be bored learning the theory underpinning AI. Instead, you will learn by experience and practice, and complete an engaging project in each chapter.AI is the one of the most popular subjects in gaming today, ranging from controlling the behavior of non-player characte...

C# GameDev Английский PDF

Blazor is an essential tool if you want to build interactive web apps without JS, but it comes with its own learning curve. Web Development with Blazor will help you overcome most common challenges developers face when getting started with Blazor and teach you the best coding practices.You'll start by learning how to leverage the power of Blazor and explore the full capabilities of both Blazor Ser...

.NET (.NET Core) C# Английский PDF

Если вы мечтаете создать свою компьютерную игру – эта книга для вас! В первых главах книги будут рассмотрены интерфейс и основные возможности Unity - поговорим о загрузке и установке Unity; о двух- и трехмерных проектах; рассмотрим основные элементы Unity и его интерфейс Также вы узнаете: как использовать ассеты (кубики, из которых состоит ее Величество Игра); поговорим о графических возможностях...

GameDev Русский PDF

As PHP has such a long history, it also means that there are many developers out there who are still standing with at least one foot in the past and are missing out on the bright and beautiful future of modern PHP. This book is for you, most of all.The book is for existing PHP developers and CTO-level professionals who are working with PHP technologies, including legacy PHP, in production. The boo...

PHP Английский PDF

Bootstrap is a HTML5, CSS and JavaScript framework that enjoys 72% of the market share. It is used to create mobile-first responsive websites quickly and easily. Bootstrap 5 is the newest version of this framework. Leaving behind jQuery for a more integrated web languages model Bootstrap 5 will drive a new generation of websites.No matter what your goal, this eBook will get you working with and un...

CSS HTML JavaScript (JS) Английский PDF