IDE не напишет за вас код, но очень упростит вам работу над этой задачей.
Раньше программисты писали код в простых текстовых редакторах, вроде классического Блокнота, а программу запускали при помощи командной строки.
Технологии не стоят на месте и разработчики придумали крутое решение!
Что такое IDE?
Интегрированная Среда Разработки (с английского Integrated Development Environment) - это инструмент для разработки программного обеспечения, совмещающий в себе качества текстового редактора и компилятора.
Для примера я использую IDE Visual Studio 2022 от компании Microsoft. Потому что она в свободном доступе на официальном сайте и каждый сможет с ней познакомиться по ближе. Что берет на себя среда разработки?
Создает необходимые файлы и папки для проекта
Пишет за нас структуру программы
IDE автоматически подключает библиотеки. Заворачивает наш проект в пространство имен. Создает шаблон класса и главного метода Main(). Подсвечивает специальным цветом ключевые слова.
Если библиотека описана, но IDE подсвечивает ее серым цветом - это значит, что библиотека и ее компоненты не используются в классе нашей программы. У программистов принято удалять неиспользуемые библиотеки из списка.
Автоматически делает отступы
Код можно писать в одну строку или сплошным текстом. На компиляцию это не влияет. Но в сообществе разработчиков принято, чтобы код был написан ровно, с отступами от краев и новая строка начиналась с нового абзаца. Тему конвенции кода и чистого когда мы затронем в следующих постах.
Технология IntelliSense помогает быстро писать, предлагая возможные варианты продолжения вашего кода. Если вы нажмете точку или сочетание клавиш в Windows: ctrl + пробел, то выпадет окошко, которое подсказывает, что вы можете использовать для своей задачи.Каждый метод, свойство или событие подписаны и сообщают пользователю, зачем они нужны. Также нам доступна функция сортировки: молния - события, разводной ключ - свойства, куб - методы.
Связывает все файлы программы в одно решение .sln
Теперь наши маленькие проекты хранятся внутри одного решения. Это позволяет нам создать большой проект из маленьких модулей и связывать их между собой внутри кода.
Проверяет код на наличие ошибок
Во время написания программы IDE автоматически проверяет наш текст на орфографические ошибки или ошибки компиляции, что позволяет нам заранее исправить программный код.
В окне “Список ошибок” среда показывает нам, где и какие в программе имеются ошибки. Если вы дважды кликните по сообщению, то Visual Studio сама укажет вам на ошибку в тексте.
При первом нажатии кнопки Пуск или F5, компилятор собирает приложение, а IDE генерирует необходимые файлы для успешного запуска программы. Эти файлы можно найти в папке bin->Debug вашего проекта.
IDE позволяет оставлять комментарии внутри кода
Это обычные строки от разработчиков, которые используются для описания программного блока, отдельной строки программы или просто закомментировать часть кода. Для создания однострочного комментария поставьте два слэша // после строки кода и за ним оставляйте нужный текст. Чтобы закомментировать большой кусок кода, сначала нужно выделить необходимый текст и нажать на кнопку на панели инструментов.
Для раскомментирования текста:
И вот мой любимый метод с горячими клавишами ctrl + Shift + точка в русской раскладке. Ничего лишнего и аккуратно выглядит:
Компилятор не засчитывает комментарии, как часть кода, поэтому программа может работать без ошибок:
Возможность пошагового дебаггинга, чтобы увидеть как именно работает программа и найти не очевидные ошибки
В этом вопросе нам помогает точка останова. Эта технология позволяет остановить программу в желаемом месте во время выполнения и пошагово посмотреть, как будет выполняться программа. Чтобы установить точку, щелкните левой кнопкой мышки по рамке слева напротив нужной строки. Чтобы снять, проделайте тоже самое.
Запустите программу нажав Пуск или кнопку F5. Программа в примере запросит имя, а далее остановит свое выполнение в том месте, где мы указали точку останова. Чтобы пошагово выполнить нашу программу используем кнопку F11 или кнопку на панели. Пока этой кнопки нам достаточно.
Программа будет выполнять работу, пока не завершится счётчик:
И выведет результат:
В этой статье показаны основные функции Visual Studio необходимые для новичка. Microsoft придумали огромное количество комбинаций горячих клавиш для быстрой работы с редактором, но это я оставляю на ваше самостоятельное путешествие по справке.
Существует большое количество разных IDE, поэтому любой разработчик может выбрать для себя наилучшую. Экспериментируйте и вы найдете свой вариант!
Итоги
Вы узнали:
- что такое IDE и ее главные преимущества
- базовые и полезные функции Visual Studio
- как ввести строку в консоль
- что такое комментарии в C# и как их оставлять
- как технология IntelliSense заботится о нашем времени
- одно решение способно содержать множество разных проектов
#.net #c# #программирование для начинающих