🧑‍🎓0. Переменные

Вопросы:

  1. Что такое переменная в Dart и для чего она используется?

  2. Как объявить переменную в Dart?

  3. Какие ключевые слова используются для создания переменной?

  4. Что такое типы данных?

  5. Как объяснить, что такое методы и свойства переменных в программировании, и в чем их основные различия?

Задачи:

1. задача: Создание счетчика с увеличением и уменьшением

Создайте приложение, в котором есть две кнопки: одна увеличивает значение переменной, другая — уменьшает. Выведите текущее значение на экран.

Подсказка: Используйте переменную типа int для хранения значения счетчика и метод setState() для обновления интерфейса после изменения значения.

Задача 2: Изменение текста при нажатии на кнопку

Создайте приложение, которое содержит кнопку. При нажатии на кнопку текст на экране должен меняться между двумя вариантами, например, "Hello" и "Goodbye".

Подсказка: Используйте переменную типа String для хранения текста. В обработчике нажатия меняйте значение переменной и обновляйте интерфейс с помощью setState() и тернарный оператор ?.

Задача 3: Изменение цвета фона при нажатии

Создайте приложение с кнопкой, которая меняет цвет фона при каждом нажатии. Цвет должен переключаться между двумя цветами, например, белым и синим.

Подсказка: Используйте переменную типа Color для хранения текущего цвета. При нажатии на кнопку меняйте цвет с помощью условия и вызывайте setState() для обновления экрана и тернарный оператор ?.

Задача 4: Переключение видимости виджета с помощью Switch

Создайте приложение с переключателем (Switch) и виджетом, который отображается только при включенном переключателе.

Подсказка: Используйте переменную типа bool для отслеживания состояния переключателя. В зависимости от значения этой переменной (true или false), показывайте или скрывайте виджет с помощью тернарного оператора (? :) в setState().

10 самых важных методов класса String в Dart:

  1. indexOf()

  2. toUpperCase()

  3. toLowerCase()

  4. contains()

  5. substring()

  6. replaceAll()

  7. split()

  8. trim()

  9. startsWith()

  10. endsWith()

Реализуйте 1 экран:

Виджеты которые там используються

  1. Scaffold()

  2. Column()

  3. Image.asset()

  4. Text()

  5. ElevatedButton()

Last updated