Привет, С#! Добро пожаловать, .NET!
Это первая глава, целью которой является настройка вашей среды разработки; понимание сходств и различий между современными .NET, .NET Core, .NET Framework, Mono, Xamarin, and .NET Standard; создание простейшего приложения на C# 11 и .NET 7 с использованием различного редактора кода; и обнаружения хороших мест, где вы найдёте помощь.
В репозитории GitHub для этой книги есть решения, использующие полные проекты приложений для всех задач кода и блокнот, когда это возможно:
https://github.com/markjprice/cs11dotnet7
Просто вручную измените .com на .dev в ссылке, чтобы преобразовать репозиторий GitHub в редактор живого кода на основе Visual Studio Code с использованием GitHub Codespaces, как показано на рисунке 1.1:
Visual Studio Code в веб-браузере прекрасно работает с выбранным вами локальным редактором кода. Когда вы работаете над задачами написания кода, вы можете сравнить свой код с кодом решения, и легко копировать и вставлять его части, если это необходимо.
Во всей этой книге я использую термин modern .NET для обозначения .NET 7 и его предшественников, таких как .NET 5 и .NET 6, которые пришли из .NET Core. Термин legacy .NET я использую для обозначения .NET Framework, Mono, Xamarin и .NET Standard. Modern .NET - это объединение этих унаследованных платформ и стандартов.
После первой главы книгу можно разделить на три части:
Грамматика и словарный запас языка C#;
Типы, доступные в .NET для создания функций приложений;
Основы кроссплатформенных веб-сайтов, сервисов и браузерных приложений, которые вы можете создавать с помощью C# и .NET.
Большинство людей лучше всего усваивают сложные темы путем подражания и повторения, а не чтения подробного объяснения теории; по этой причине я не буду перегружать вас подробными объяснениями каждого шага на протяжении всей этой книги. Идея состоит в том, чтобы заставить вас написать какой-то код и посмотреть, как он выполняется.
Вам не нужно сразу же узнавать все мельчайшие подробности. Это придет со временем, когда вы будете создавать свои собственные приложения и выходить за рамки того, чему вас может научить любая книга.
По словам Сэмюэля Джонсона, автора словаря английского языка 1755 года, я совершил “несколько диких промахов и смехотворных нелепостей, от которых не свободна ни одна столь многогранная работа”. Я беру на себя полную ответственность за них и надеюсь, что вы оцените брошенный мною вызов, чтобы побороть ветер, написав эту книгу о быстро развивающихся технологиях, таких как C# и .NET, и о приложениях, которые вы сможете создать с их помощью.
В этой главе рассматриваются следующие темы:
Настройка среды разработки
Понимание .NET
Создание консольных приложений с помощью Visual Studio 2022
Создание консольных приложений с помощью Visual Studio Code
Изучение кода с помощью интерактивных блокнотов .NET (онлайн раздел)
Просмотр папок и файлов для проектов
Использование репозитория GitHub этой книги
Поиск помощи
Last updated