Упражнение. Написание первого кода

Завершено

В этом первом практическом упражнении вы будете использовать C# для печати фразы программиста в стандартные выходные данные консоли.

Написание первой строки кода

Существует давняя традиция среди разработчиков программного обеспечения напечатать фразу "Hello World!" в окне вывода консоли. Как вы убедитесь, вы можете многое узнать о программировании и языке программирования C# из этого простого упражнения.

Введите код в редактор .NET

Редактор .NET и консоль вывода предоставляют отличный интерфейс в браузере, который идеально подходит для этого руководства. Редактор .NET располагается в правой части этой веб-страницы. Под ним находится выходная консоль.

  1. Введите этот код точно так же, как он отображается в редакторе .NET справа:

    Console.WriteLine("Hello World!");
    

    Вы увидите объяснение того, как и почему он работает в ближайшее время. Но сначала вы должны испытать его выполнение и убедиться, что вы ввели его правильно. Для этого код необходимо выполнить.

    Примечание.

    Возможно, вы захотите пропустить все нажатия клавиш, используя кнопки Copy или Run. Однако есть преимущества для ввода кода самостоятельно. Ввод кода самостоятельно усиливает память и понимание, что поможет вам получить аналитические сведения, которые вы не получили бы в противном случае.

Запуск первого кода

  1. Использование зеленой кнопки "Выполнить"

    Зеленая кнопка "Выполнить" выполняет две задачи.

    • С ее помощью осуществляется преобразование кода в исполняемый формат, который распознается компьютером.
    • Он запускает скомпилированное приложение, и при правильной записи выводится "Hello World!".

Наблюдение за результатами

  1. В выходной консоли просмотрите результат кода. Вы должны увидеть следующие выходные данные:

    Hello World!
    

Действия при появлении сообщения об ошибке

Написание кода на языке C# требует точности. При неправильном вводе одного символа вы получите сообщение об ошибке в выходной области при запуске кода.

Например, если вы ошибочно введете строчную букву c в слове console:

console.WriteLine("Hello World!");

Отобразится следующее сообщение об ошибке:

(1,1): error CS0103: The name 'console' does not exist in the current context

В первой части (1,1) указываются строка и столбец, в которых произошла ошибка. Что означает это сообщение об ошибке?

В языке C# учитывается регистр символов. Это значит, что для компилятора C# слова console и Console различаются так же, как cat и dog. В некоторых случаях сообщение об ошибке может запутать. Вам необходимо понимать истинную причину ошибки, а для этого необходимо хорошо знать синтаксис C#, что приходит только с практикой.

Аналогичным образом, если вы использовали одно кавычки (') для окружания литеральной строки Hello World! , как показано ниже:

Console.WriteLine('Hello World!');

Отобразится следующее сообщение об ошибке:

(1,19): error CS1012: Too many characters in character literal

Опять же, в строке 1 символ 19 указывает на виновника. Таким образом, сообщение об ошибке можно использовать в качестве отправной точки для анализа возникшей проблемы. Что означает данное сообщение об ошибке? Что именно такое символьный литерал? Позже вы узнаете больше о литералах различных типов данных (включая символьные литералы). Теперь будьте осторожны при вводе кода.

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

Если при запуске кода возникла ошибка, ознакомьтесь с ним внимательно. Проверьте каждый символ и убедитесь, что вы ввели эту строку кода точно.

Примечание.

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

Распространенные ошибки начинающих программистов

  • Ввод строчных букв вместо прописных, например C в Console либо W и L в WriteLine.
  • Ввод запятой вместо точки между Console и WriteLine.
  • Забудьте использовать двойные кавычки или использовать одно кавычки для окружения фразы Hello World!.
  • Пропуск точки с запятой в конце команды.

При наличии любых из этих ошибок ваш код не будет скомпилирован.

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

Если вы успешно выполнили предыдущие шаги, давайте продолжим.

Отображение нового сообщения

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

  1. Измените написанный код таким образом, чтобы он префиксировался комментарием кода с помощью двух косых //черт:

    // Console.WriteLine("Hello World!");
    

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

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

  2. Добавьте новые строки кода в соответствии со следующим фрагментом кода:

    Console.Write("Congratulations!");
    Console.Write(" ");
    Console.Write("You wrote your first lines of code.");
    
  3. Еще раз нажмите зеленую кнопку "Выполнить". На этот раз отобразятся следующие выходные данные.

    Congratulations! You wrote your first lines of code.
    

Разница между Console.Write и Console.WriteLine

Три новые строки кода демонстрируют разницу между методами Console.WriteLine() и Console.Write.

Console.WriteLine() выводит сообщение в выходную консоль. В конце строки добавляется веб-канал строки, аналогичный нажатию клавиши ВВОД или Возврат, чтобы создать новую строку.

Чтобы распечатать в выходной консоли, но не добавляя веб-канал строки в конце, используйте второй метод Console.Write(). Таким образом, следующий вызов Console.Write() выводит другое сообщение в ту же строку.

Обновление сообщения

  1. Обновите код, чтобы он соответствовал следующему фрагменту кода:

    Console.WriteLine("Congratulations!");
    Console.Write("You wrote your first lines of code.");
    
  2. Еще раз нажмите зеленую кнопку "Выполнить". На этот раз отобразятся следующие выходные данные.

    Congratulations!
    You wrote your first lines of code.
    

Этот код помогает продемонстрировать разницу между двумя методами. Новая строка добавляется Console.WriteLine()Console.Write() и выводит выходные данные текущей строки.

Поздравляем с написанием первых строк кода!