In this tutorial, we’ll go through the process of writing, understanding, and running a simple Dart program that prints “Hello, World!” to the console.
Prerequisites#
-
Ensure Dart is installed on your system. You can verify this by
running
dart --versionin your terminal or command prompt.
Creating Your First Dart Program#
Step 1: Set Up Your Project#
-
Create a New Directory:
-
Create a new folder for your Dart project. You can name it
anything, for example,
hello_dart. -
Navigate into your new directory:
mkdir hello_dart cd hello_dart
-
Create a new folder for your Dart project. You can name it
anything, for example,
-
Create a Dart File:
-
Inside the directory, create a new file named
main.dart. -
You can do this using a text editor, or by running the
following command in the terminal:
touch main.dart
-
Inside the directory, create a new file named
Step 2: Write the Dart Code#
-
Open
main.dartin Your Text Editor:-
Add the following Dart code to the file:
void main() { print('Hello, World!'); }
-
Add the following Dart code to the file:
LIVE VIEW {:target="_blank"}
-
This program starts with a
mainfunction, which is the entry point of many programming languages, including Dart. -
The
print()function is used to output text to the console.
Step 3: Run Your Dart Program#
-
Execute the Program:
- Open your terminal or command prompt.
-
Navigate to the directory containing your
main.dartfile. -
Run the program by typing:
dart run main.dart
-
View the Output:
-
If everything is set up correctly, you will see
Hello, World!printed in the terminal.
-
If everything is set up correctly, you will see
Understanding the Code#
-
void main(): This declares the main function.voidindicates that this function does not return a value. -
print('Hello, World!'): This line outputs the stringHello, World!to the console.
Next Steps#
After running your first program, you might want to explore more about Dart:
- Variables and Types: Learn about declaring and using variables in Dart.
-
Control Structures: Explore how to use
ifstatements, loops, and other control structures. - Functions: Understand how to define and invoke functions.
- Classes and Objects: Dive into object-oriented programming with Dart.
Explore these topics by visiting the official Dart documentation .