Skip to content

HelloWorld.dart — первая программа

Что такое Dart и для чего он нужен

Dart — современный язык программирования, разработанный Google, который особенно популярен благодаря фреймворку Flutter для создания кросс-платформенных мобильных приложений. Dart позволяет писать код, который одинаково хорошо работает как на Android, так и на iOS устройствах.

Требования к системе

Для начала работы с Dart не требуется мощное оборудование:

  • Любой современный компьютер (Windows, macOS, Linux)
  • Минимум 4 ГБ ОЗУ (рекомендуется 8+ ГБ)
  • 2,5 ГБ свободного места на диске
  • Подключение к интернету для установки SDK

Для iOS-разработки потребуется компьютер на базе macOS.

Полные технические требования доступны по ссылкам:

Установка и настройка Dart SDK

  1. Скачайте Dart SDK с официального сайта
  2. Следуйте инструкциям по установке для вашей операционной системы
  3. Проверьте успешность установки, открыв терминал и выполнив команду:
dart --version

Вы должны увидеть версию установленного SDK, например:

Dart SDK version: 3.2.0

Выбор IDE или редактора кода

Рекомендуемые варианты:

  • Visual Studio Code с расширением Dart
  • Android Studio / IntelliJ IDEA с плагином Dart
  • DartPad — онлайн-редактор для быстрого старта без установки

Создаём первую программу "Hello, World!"

Шаг 1: Создайте новый файл

Создайте файл с названием hello_world.dart в любой папке на вашем компьютере.

Шаг 2: Напишите код

Откройте файл в редакторе и добавьте следующий код:

// Это моя первая программа на Dart
void main() {
  // Функция print выводит текст в консоль
  print('Hello, World!');
}

Шаг 3: Запустите программу

Откройте терминал, перейдите в директорию с файлом и выполните:

dart hello_world.dart

Результат:

Hello, World!

Разбор кода

  • void main() — точка входа в программу, с неё начинается выполнение
  • {} — фигурные скобки обозначают блок кода
  • print() — функция для вывода текста в консоль
  • 'Hello, World!' — строка текста в одинарных кавычках
  • ; — точка с запятой указывает на конец инструкции

Важные символы в Dart

При программировании на Dart вы будете часто использовать следующие символы:

Символы Название Применение
() Круглые скобки Параметры функций, приоритет операций
{} Фигурные скобки Блоки кода, мапы (словари)
[] Квадратные скобки Списки, доступ по индексу
^ Карет Побитовое исключающее ИЛИ
| Вертикальная черта Побитовое ИЛИ, логическое ИЛИ (||)
& Амперсанд Побитовое И, логическое И (&&)
% Процент Остаток от деления
_ Нижнее подчёркивание Приватные члены, пропуск значения
- Минус Вычитание, отрицательные числа, декремент (--)
+ Плюс Сложение, конкатенация строк, инкремент (++)
* Звёздочка Умножение, импорт всех членов (import '*')
/ Слеш Деление, комментарии (//, /**/)
\ Обратный слеш Экранирование спецсимволов
' и " Кавычки Строковые литералы
~ Тильда Побитовое НЕ, префикс для аннотаций
; Точка с запятой Завершение инструкции
: Двоеточие Объявление типов, метки
, Запятая Разделитель в списках, параметрах
. Точка Доступ к членам объекта, каскадный оператор (..)
<> Угловые скобки Типы-параметры, сравнение
= Равно Присваивание, сравнение (==), операторы (+=, -=)
! Восклицательный знак Логическое НЕ, ненулевой оператор, неравенство (!=)

Тренировка печати:

() {} [] ^^ || && %% __ -- ++ ** // \\ '' ~~ ;; :: ,, .. <> == !=

Строки с Unicode и эмодзи

Dart поддерживает Unicode, включая эмодзи. Есть два способа их добавить:

  1. Напрямую: просто вставьте эмодзи в строку
  2. Через код Unicode: используйте \u{XXXXX}, где XXXXX — код символа

Пример:

void main() {
  // Прямое добавление эмодзи
  print("Привет 🌍");
 
  // Использование Unicode
  print("Мир! \u{1F31F}\u{1F60A}");
  print("\t Hello World!!! \u{1F680}");
  print("\t И ещё строчка \u{1F60E}");
  print("Это моя первая программа \u{1F389}\n");
  print("\u0423\u0440\u0430 \n"); // кириллица через Unicode
  print("\u{1F38A}");
  print("- Mein erstes Programm \u{1F388}\u{1F60A}");
}

📌 Домашнее задание

Задание 1: Создайте личное приветствие

Напишите программу, которая выводит ваше имя и добавляет к нему эмодзи:

void main() {
  var name = "Ваше имя";
  print("Привет, меня зовут $name \u{1F44B}");
}

Задание 2: Тренировка символов

Засеките время и попробуйте набрать все 22 пары символов из секции выше за 22 секунды (секунда на пару).

Задание 3: Экспериментируйте с форматированием

Добавьте в свою программу табуляцию \t, переносы строк \n и другие управляющие символы:

  • \n — перенос строки.
  • \t — табуляция.
  • \r — возврат каретки (возвращает курсор в начало строки).
  • \b — возврат на один символ назад (забой).
  • \' — одинарная кавычка.
  • \" — двойная кавычка.
  • \\ — обратный слеш.

Дополнительные ссылки

27 мар. 2025 г.
andron13