Dart — это современный язык программирования общего назначения высокого уровня, который изначально был разработан компанией Google. Dart — это динамический, основанный на классах, объектно-ориентированный язык программирования с закрытием и лексической областью.
Dart — это язык программирования с открытым исходным кодом, который широко используется для разработки мобильных приложений, современных веб-приложений, настольных приложений и Интернета вещей (IoT) с помощью фреймворка Flutter.
Это компилируемый язык, который поддерживает два типа компиляции.
AOT (Ahead of Time) — преобразует код Dart в оптимизированный код JavaScript с помощью компилятора dar2js и работает на всех современных веб-браузерах. Он компилирует код во время сборки.
JIT (Just-In-Time) — преобразует байт-код в машинный код (native code), но только тот код, который необходим.
#Почему Dart?
→Dart — это платформонезависимый язык.
→Это язык с открытым исходным кодом, что означает, что он доступен бесплатно для всех.
→Dart поставляется с компилятором dar2js, который преобразует код Dart в код JavaScript, который работает во всех современных веб-браузерах.
→ Автономная виртуальная машина Dart VM позволяет запускать код Dart в среде интерфейса командной строки.
#Особенности Dart: —
Dart — это объектно-ориентированный язык программирования с открытым исходным кодом.
Dart — это новый язык программирования, который включает широкий спектр возможностей программирования, таких как интерфейсы, коллекции, классы, динамическая и дополнительная типизация.
Он разработан как для сервера, так и для браузера.
- Открытый исходный код
- Независимый от платформы
- Объектно-ориентированный язык программирования
- Concurrency
- Обширные библиотеки
- Легко изучается
- Гибкая компиляция
- Безопасность типов
- Поддержка браузеров
- Сообщество
Часть #Установка
Вы можете использовать менеджер пакетов для простой установки и обновления стабильного канала Dart SDK. Кроме того, вы можете собрать SDK из исходников, взять образ Dart Docker или установить из любого канала выпуска, загрузив SDK в виде zip-файла.
Dart можно установить на Windows, Linux и macOS.
Установка Dart на Windows:- Вы можете установить Dart SDK с помощью Chocolatey.
Эти команды требуют прав администратора. Вот один из способов открыть окно командной строки с правами администратора:
Нажмите windows+R, чтобы открыть окно «Выполнить».
Введите cmd в поле.
Нажмите Ctrl+Shift+Enter
Чтобы установить Dart SDK
- c:/> choco install dart-sdk
Для обновления Dart SDK
- c:/> choco upgrade dart-sdk
Вы можете изменить расположение файла SDK на нужное вам.
Дорожная карта Dart:-
Dart — это язык программирования, который похож на C и Java. Он охватывает основы объектно-ориентированного программирования. В Dart все рассматривается как объект.
По сути, объект — это набор данных и методов. Объекты взаимодействуют друг с другом с помощью методов.
Чтобы изучить любой язык программирования, начните с основ, таких как типы данных, циклы и функции. Далее переходите к объектно-ориентированным принципам, а затем к продвинутым темам.
Основы Dart включают в себя перечисленные ниже функции и концепции.
- Основы Dart:-
- Первая программа Dart
- Основной синтаксис Dart
- Комментарии Dart
- Ключевые слова Dart
- Типы данных Dart
- переменные Dart
-
Операторы Dart
-
Типы данных Dart:-
- константы Dart
- числа Dart
- Строки Dart
- списки дротиков
- Наборы дротиков
- Карты дротиков
- Символы дротиков
- Руны дротиков
- Перечисление дротиков
- Выражение потока управления
- Дартский оператор if
- Утверждение if else
- Оператор if else-if
- Выражение switch case
- Циклы дротиков
- Dart For…in Loop
- Dart while Loop
- Dart do While Loop
- Dart Boolean
- Дарт Функция
- Анонимная функция
- Функция Main()
- Рекурсия Dart
- Объектно-ориентированные
- Объектно-ориентированные концепции
- Классы & Объект
- Константа Dart
- Ключевое слово Dart this
- Ключевое слово Dart static
- Ключевое слово Dart super
- Наследование Dart
- Суперконструктор
- Метод Dart
- Переопределение метода
- Геттеры & Сеттеры
- Абстрактные классы
- Интерфейс Dart
- Расширенные темы Dart
- Исключение Dart
- Типовые определения Dart
- Метаданные Dart
- Коллекция Dart
- Dart generics
- Пакеты Dart
- Библиотеки Dart
- Генератор Dart
- Вызываемые классы Dart
- Изоляты Dart
- Dart Async
- Dart Concurrency
- Модульное тестирование Dart
- Dart HTML DOM