Вправа – напишіть перший код

Завершено

У цій першій практичній вправі ви будете використовувати C# для друку освяченої фрази програміста на стандартному виході консолі.

Напишіть перший рядок коду

Існує давня традиція серед розробників програмного забезпечення друкувати фразу "Hello World!" у вікні виводу консолі. Як ви будете відчувати, ви можете дізнатися багато про програмування і C# мови програмування з цієї простої вправи.

Введіть код у редактор коду C#

Редактор коду C# доступний для використання безпосередньо в браузері: C# Code Editor. Цей редактор надає легке середовище для написання, запуску та тестування коду C# без необхідності встановлювати будь-яке програмне забезпечення на ваш локальний комп'ютер.

  1. Відкрийте редактор коду C# у новому вікні або вкладці браузера.

    Ви можете розташувати вікна браузера поруч, щоб ви могли звертатися до цих інструкцій під час роботи в редакторі коду C#.

  2. Введіть цей код точно так, як він відображається в редакторі коду C#:

    Console.WriteLine("Hello World!");
    

    Ви побачите пояснення, як і чому вона працює найближчим часом. Але спочатку ви маєте запустити його та переконатися, що ви ввели його правильно. Для цього ви запустите код.

    Примітка

    У вас може виникнути спокуса вибрати та Copy пропустити Run всі натискання клавіш. Однак є переваги введення коду самостійно. Введення коду самостійно зміцнює пам'ять і розуміння того, що допоможе вам отримати уявлення про те, що ви не отримаєте інакше.

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

  1. Натисніть кнопку «Виконати» ▶️

    Кнопка «Запустити» виконує два завдання:

    • Він скомпілює код у виконуваний формат, який може зрозуміти комп'ютер.
    • Вона запускає компілятивну програму, і після правильного написання виводитиметься "Hello World!".

Спостерігайте за результатами

  1. У консолі виводу спостерігайте за результатами коду. Ви отримаєте такий результат:

    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

Повідомлення можна використовувати як підказку під час дослідження проблеми. Але що означає повідомлення про помилку? Що саме таке "літерал символу?" Пізніше ви дізнаєтеся більше про літерали різних типів даних (включно з літералами символів). Наразі будьте уважні, вводячи код.

На щастя, помилки ніколи не є постійними. Ви просто помітите помилку, виправите її та повторно заправите код.

Якщо під час запуску коду сталася помилка, уважно перегляньте його. Перевірте кожен символ і переконайтеся, що цей рядок коду введено точно.

Примітка

Редактор коду постійно відстежує код, який ви пишете, виконуючи попередню компіляцію, щоб знайти потенційні помилки. Він спробує допомогти вам, додавши червоні хвилясті лінії, підкреслюючи код, який призведе до помилки.

Типові помилки, які роблять нові програмісти:

  • Введення букв у нижньому регістрі замість CConsoleвеликих букв або букв WL у WriteLine.
  • Введення коми замість крапки між Console і WriteLine.
  • Забудьте про використання подвійних лапок або використання одинарних лапок для об'єднання фрази Hello World!.
  • Забудьте про крапку з комою в кінці команди.

Кожна з цих помилок перешкоджає успішній компіляції коду.

Редактор коду виділяє помилки попередньої компіляції, які допомагають легко виявляти та виправляти помилки під час розробки коду. Це може здатися засобом перевірки орфографії, який допомагає виправити граматичні або орфографічні помилки в документі.

Якщо ви успішно пройшли попередні кроки, давайте продовжимо.

Відображення нового повідомлення

У цьому завданні ви прокоментуєте попередній рядок коду, а потім додасте нові рядки коду до редактора .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() друкує повідомлення на консолі виводу. У кінці рядка додається інформаційний канал рядка, схожий на натискання клавіші Enter або Return, щоб створити новий рядок.

Щоб друкувати дані на консолі виводу, але не додаючи рядок у кінці, використайте другий метод . 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() друкує результати в поточному рядку.

Вітаємо з написанням перших рядків коду!