Упражнение. Написание первого кода
В этом первом практическом упражнении вы будете использовать C# для вывода знаменитой фразы программиста на стандартный вывод консоли.
Написание первой строки кода
Существует давняя традиция среди разработчиков программного обеспечения напечатать фразу "Hello World!" в окне вывода консоли. Как вы убедитесь, из этого простого упражнения вы можете узнать много о программировании и языке программирования C#.
Ввод кода в редактор кода C#
Редактор кода C# доступен непосредственно в браузере: редактор кода C#. Этот редактор предоставляет упрощенную среду для написания, запуска и тестирования кода C# без необходимости устанавливать программное обеспечение на локальном компьютере.
Откройте редактор кода C# в новом окне браузера или вкладке.
Вы можете разместить окна браузера параллельно, чтобы вы могли ссылаться на эти инструкции во время работы в редакторе кода C#.
Введите этот код точно так же, как он отображается в редакторе кода C#:
Console.WriteLine("Hello World!");Вы увидите объяснение того, как и почему он работает в ближайшее время. Но сначала вам нужно пронаблюдать его в работе и убедиться в его исправности. Для этого вы запустите код.
Замечание
Может возникнуть желание выбрать
CopyиRun, и тем самым пропустить все нажатия клавиш. Однако есть преимущества для ввода кода самостоятельно. Ввод кода самостоятельно усиливает память и понимание, что поможет вам получить аналитические сведения, которые вы не получили бы в противном случае.
Запуск первого кода
Нажмите кнопку "Запустить" ▶️
Кнопка "Запустить" выполняет две задачи:
- Он компилирует код в исполняемый формат, который может понять компьютер.
- Он запускает скомпилированное приложение, и при правильной записи выводится
"Hello World!".
Наблюдение за результатами
В выходной консоли просмотрите результат кода. Вы должны получить следующие выходные данные:
Hello World!
Что делать, если появится сообщение об ошибке
Написание кода C# — это упражнение в точности. При неправильном вводе одного символа вы получите сообщение об ошибке в выходной области при запуске кода.
Например, если вы неправильно введите нижний регистр c в слове console , как показано ниже:
console.WriteLine("Hello World!");
Вы получите следующее сообщение об ошибке:
Error summary:
CS0103: The name 'console' does not exist in the current context
Что означает это сообщение об ошибке?
C# — это язык, чувствительный к регистру, то есть компилятор C# рассматривает слова console и Console как разные в сравнении со словами cat и dog. Иногда сообщение об ошибке может быть немного вводящим в заблуждение. Вам потребуется понять истинную причину возникновения ошибки и получить дополнительные сведения о синтаксисе C#.
Аналогичным образом, если вы использовали одинарные кавычки (') для обозначения литеральной строки Hello World!, как показано ниже:
Console.WriteLine('Hello World!');
Вы получите следующее сообщение об ошибке:
Error summary:
CS1012: Too many characters in character literal
Вы можете использовать сообщение в качестве подсказки при изучении проблемы. Но что означает сообщение об ошибке? Что именно такое символьная константа? Позже вы узнаете больше о константах различных типов данных (включая символьные константы). Теперь будьте осторожны при вводе кода.
К счастью, ошибки никогда не являются постоянными. Вы просто заметили ошибку, исправите его и повторно запустите код.
Если при запуске кода возникла ошибка, ознакомьтесь с ним внимательно. Проверьте каждый символ и убедитесь, что вы ввели эту строку кода точно.
Замечание
Редактор кода постоянно отслеживает код, который вы пишете, выполняя предварительную компиляцию, чтобы найти потенциальные ошибки. Он попытается помочь вам, добавив красные волнистые строки, подчеркивающие код, который приведет к ошибке.
Распространенные ошибки, которые делают новые программисты:
- Введите строчные буквы вместо заглавных для
CвConsole, или для буквWилиLвWriteLine. - Ввод запятой вместо периода между
ConsoleиWriteLine. - Забыть использовать двойные кавычки или использовать одинарные кавычки для окружения фразы
Hello World!. - Забыв точку с запятой в конце команды.
Каждая из этих ошибок препятствует успешной компиляции кода.
Редактор кода выделяет ошибки предварительной компиляции, помогающие легко выявлять и исправлять ошибки при разработке кода. Вы можете подумать об этом как средство проверки орфографии, которое помогает исправить грамматику или ошибки орфографии в документе.
Предположим, что вы были успешными в предыдущих шагах, давайте продолжим.
Отображение нового сообщения
В этой задаче вы закомментируете предыдущую строку кода, а затем добавьте новые строки кода в редакторе .NET для печати нового сообщения.
Измените написанный код так, чтобы он содержал комментарий, начинающийся с двумя косыми чертами
//.// Console.WriteLine("Hello World!");Вы можете создать комментарий кода, префиксируя строку кода с двумя косыми чертами
//. Этот префикс указывает компилятору игнорировать все инструкции в этой строке.Комментарии кода полезны, если вы еще не готовы удалить код, но вы хотите игнорировать его на данный момент. Вы также можете использовать примечания кода для добавления сообщений к себе или другим пользователям, которые могут позже прочитать код, напоминая вам о том, что делает код.
Добавьте новые строки кода в соответствии со следующим фрагментом кода:
Console.Write("Congratulations!"); Console.Write(" "); Console.Write("You wrote your first lines of code.");Нажмите кнопку ▶️ "Выполнить" еще раз. На этот раз вы должны получить следующие выходные данные.
Congratulations! You wrote your first lines of code.
Разница между Console.Write и Console.WriteLine
Три новые строки кода, которые вы добавили, продемонстрировали разницу между методами Console.WriteLine() и Console.Write.
Console.WriteLine() выводит сообщение в выходную консоль. В конце строки добавляется перевод строки, аналогично нажатию клавиши Enter или Return, чтобы создать новую строку.
Чтобы распечатать в выводную консоль, но без добавления перевода строки в конце, используйте второй метод Console.Write(). Таким образом, следующий вызов Console.Write() выводит другое сообщение в ту же строку.
Обновление сообщения
Обновите код, чтобы он соответствовал следующему фрагменту кода:
Console.WriteLine("Congratulations!"); Console.Write("You wrote your first lines of code.");Нажмите кнопку ▶️ "Выполнить" еще раз. На этот раз вы должны получить следующие выходные данные.
Congratulations! You wrote your first lines of code.
Этот код помогает продемонстрировать разницу между двумя методами. Новая строка добавляется с помощью Console.WriteLine(), а Console.Write() выводит данные на текущую строку.
Поздравляем с написанием первых строк кода!