Why Learn Dart?
Dart offers several advantages, including:
- Easy to Learn: Dart has a clean and simple syntax similar to Java, C#, and JavaScript.
- High Performance: It is compiled ahead of time (AOT) for fast execution.
- Used for Flutter: Dart is the primary language for building cross-platform apps using Flutter.
- Rich Standard Library: Provides built-in support for collections, async programming, and more.
Setting Up Dart
To start programming with Dart, you need to install the Dart SDK. You can download it from the official Dart website:
👉 Dart SDK Installation
After installation, verify it by running:
dart --version
Writing Your First Dart Program
Let's create a simple command-line Dart application.
1. Create a New Dart Project
Run the following command:
cd hello_dart
2. Write a Simple Program
Open bin/hello_dart.dart and replace its content with:
import 'dart:io';
void main() {
stdout.write('Enter your name: ');
String name = stdin.readLineSync() ?? 'Guest';
print('Hello, $name! Welcome to Dart programming.');
}
3. Run the Program
Execute the following command:
dart run
You should see:
Enter your name: John
Hello, John! Welcome to Dart programming.
Understanding the Code
import 'dart:io'; → Enables reading input and printing output.stdout.write() → Prints text without a new line.stdin.readLineSync() → Reads user input.?? 'Guest' → Provides a default value if the input is null.
Conclusion
Dart is a powerful language with many features that make it great for modern application development. This guide introduced the basics, and there's much more to explore. If you're interested in building cross-platform apps, consider learning Flutter as well!
Happy coding! 🚀