DEV Community

Kristina (Coding Mama)
Kristina (Coding Mama)

Posted on • Originally published at codingmama.gitbook.io

C# For Beginners - Lesson 1: Hello, World!

At the end of this lesson, you should be able to answer the following:

  • What is a statement?
  • How do I display a message on the screen using C#?

Let's make our program print a message. We're going to print out "Hello, World!" to the console.

A console (also known as terminal) is a text-only display or environment that enables us to interact with the computer.

Did you know?

The "Hello, World!" program is the traditional first program for programming languages. It is often the first program written by people who are learning to code.

To make our C# program print a message, we'll use a command called Console.WriteLine().

The message you want to display goes inside the round brackets (). We also need to put the message inside double quotes, like this:

"Hello, World!"

In the code box on your notebook, type the following:

Console.WriteLine("Hello, World!");
Enter fullscreen mode Exit fullscreen mode

This line of instruction is called a statement. C# programs are made up of statements.

Statements end with a semicolon (;). Think of a statement like a sentence - the semicolon is equivalent to the full stop or period.

If there were no full stops, the reader (in our case, the C# compiler) will have trouble understanding us, since it doesn't know where our sentences begin and end.

Next, run the program by clicking on the Execute button on the code box.

The location of the Execute button

The output of the program will be shown at the bottom of the code box.

Hello, World!

Congratulations! You have written and run your first C# program.

Let's display another message. Write I'm learning C#! to the console.

After the first Console.WriteLine(), press Enter to go to a new line and type the next statement.

Console.WriteLine("I'm learning C#!");
Enter fullscreen mode Exit fullscreen mode

The full program should look like this:

Console.WriteLine("Hello, World!");
Console.WriteLine("I'm learning C#!");
Enter fullscreen mode Exit fullscreen mode

Run the program again by clicking the Execute button.

Your output should look like this:

The output of your second program

As you may have noticed, statements run in sequence. If you placed I'm learning C#! before the Hello World! statement, the output would be different.

Tip

You may have notice a box popping up while typing. This feature is part of IntelliSense, a helpful tool for writing code. It provides hints, suggestions, and documentation for your code.

IntelliSense at work


Question

What happens when you remove the semicolon from the end of the statements? Will the program run?

Console.WriteLine("Hello World")
Console.WriteLine("I'm learning C#!")
Enter fullscreen mode Exit fullscreen mode

Question

Can you spot the error in this program? (If you're stuck, copy and paste this to the code box. The squiggly red lines will show you where the error is!)

Console.WriteLine(Hello World!);
Enter fullscreen mode Exit fullscreen mode

Challenges

  1. Introduce yourself to the computer! Display the message Hi! My name is <NAME>. Replace <NAME> with your name, of course.
  2. Print out your favourite haiku (Japanese poem) on the console. If you don't have one, use one of the examples here. Each line of the haiku should be printed on its own line.

Top comments (0)