LogoDart Beginner Tutorials

Setting the Stage Your First Dart Program Basic Variables

This part introduces the main function basic variable declaration and the print function to create your digital pets name and print a greeting.

Welcome to the exciting world of Dart programming! In this first part of our Digital Pet simulator tutorial, we'll lay the groundwork for our project by creating your very first Dart program and learning about fundamental building blocks: variables.

Dart, like many other programming languages, uses variables to store information. Think of a variable as a container that holds a value. These values can change (hence the name "variable") as your program runs. We'll start with three basic variable types:

  • String: Used to store text. Strings are enclosed in single (' ') or double (" ") quotes. Example: "Hello, world!"
  • int: Used to store whole numbers (integers). Example: 10 , -5 , 0
  • bool: Used to store boolean values, which are either true or false . These are crucial for making decisions in your program.

Every Dart program starts with a main function. This is where the execution of your program begins. The main function is declared like this:

void main() {
  // Your code will go here.
}

Let's create a simple program to get your digital pet's name and print a greeting. We'll use String variables to store the pet's name and a greeting message. The print function displays text on the console.

Step 1: Declare Variables

First, we declare variables within the main function to store the pet's name and a greeting message:

void main() {
  String petName = "Unnamed Pet"; // Assign an initial name
  String greeting = "Hello, ";
}

We’ve initialized petName with a default name, in case the user doesn't provide one.

Step 2: Get User Input (Simple Version)

For now, we'll skip user input, leaving the petName as "Unnamed Pet" for simplicity. We will implement more advanced user input in later parts.

Step 3: Print a Greeting

Now, let's print a greeting using the print function and the declared variables:

void main() {
  String petName = "Unnamed Pet";
  String greeting = "Hello, ";
  print(greeting + petName + "!");
}

This line combines the greeting string with petName and adds an exclamation mark, then prints the resulting string to the console.

Running this code will print "Hello, Unnamed Pet!" to the console.

Next Steps:

This concludes Part 1. In Part 2, "Digital Pet's Basic Needs – Understanding if/else and Null Safety," we'll delve into conditional statements (if/else), handle potential null values, and establish our pet's initial hunger and happiness levels. Get ready to make your pet more interactive!