Изучите основы Dart

Эй, ребята

Надеюсь, у вас все хорошо, поэтому сегодня мы узнаем о Dart. Многие из вас уже слышали об этом языке, Yes Dart - это язык программирования 😄. Dart - один из лучших языков программирования, с которыми я когда-либо сталкивался. Фактически, этот язык был создан Google, а позже они стали использовать его для разработчиков для iOS и Android.

Что такое Дарт?

Dart - это объектно-ориентированный язык, основанный на классах и сборщик мусора, с синтаксисом в стиле C. Dart может компилироваться либо в собственный код, либо в JavaScript. Он поддерживает интерфейсы, миксины, абстрактные классы, обобщенные обобщения и вывод типов. Так что вы можете спросить, что отличает его от других. Ответ очень прост: это оптимизированный для клиентов язык программирования, который помогает создавать приложения для различных платформ, таких как Android, IOS, Windows, Linux, Интернет и Mac. React Native также предоставляет такую ​​функцию, но почему dart 🤔. Поскольку код React Native будет использовать метод моста для компиляции и запуска на разных платформах, это вызывает некоторую задержку во времени работы пользователя. Поэтому, когда мы создаем новое приложение для пользователей или клиентов, они ожидают, что мы создадим лучшее. Вот почему мы можем его использовать. Кроме того, код Dart может быть скомпилирован AOT (Ahead Of Time) в машинный код. Приложения, созданные Flutter, используют этот Dart SDK. не много разговаривая, давайте углубимся в основы Dart.

С чего начать?

Разработчики, создавшие этот Dart, предоставили лучшую и отличную платформу для экспериментов с Dart. Итак, если вы хотите начать работу с дротиком, вы можете посетить их официальный сайт Dart.dev и использовать их Dartpad для выполнения дротика. программы онлайн. Так что давай займемся этим

Привет мир

void main() {
  print("Hello world");
}

Итак, вот основной оператор печати, и да, мы успешно распечатываем нашу программу Hello world на Dart🤩.

Переменные

void main() {
  var s='Balaji';                    //s is a String
  var t=1;                           // t is a Integer
  var f=1.23;                        // f is a Float
  var l=['hello','world','welcome']; //l is a List
  print("String: $s, Integer: $t, Float: $f, List: $l");
}

Итак, во фрагменте кода я использовал строковые, целочисленные и плавающие значения. Итак, здесь мы можем использовать var как динамическое ключевое слово, которое может хранить буквально все типы переменных, такие как List, Datasnapshot, Dictionary и т. Д.

Операторы потока управления

void main() {
  var s=10;
  if(s>5){
    print('yes its greater');
  }
  else{
    print('Its less than 5');
  }
  for(var i=0;i<3;i++){
    print('Iterations count $i');
  }
  while(s>8){
    print(s);
    s=s-1;
  }
}

Вы можете видеть, что весь синтаксис операторов потока управления аналогичен программированию на c, а Dart поддерживает операторы Break, Continue, case, assert и switch. Итак, вот синтаксис операторов If:

if (condition) {
// здесь код
}
else if (condition) {
// ваш код
}
else {
// другой код
}

и синтаксис для For и цикла while

for (начальное; условие; приращение) {
// ваш код
}
while (condition) {
// ваш код
}

Итак, теперь мы поговорим о классах и функциях в Dart. Да, dart поддерживает все концепции OOPS, такие как наследование, конструктор и т. Д.

Функции

void main() {
  var s=10;
  // here is the function call for sqrt
  print(sqrt(s));  
  
}
// creating Functions
sqrt(s){
  var t=s*s;
  return t;
}

Итак, у нас есть описание функции и вызов функции. В void main мы инициализируем переменную s и принимаем значение равным 10. Затем мы создали функцию sqrt под этим void main, которая может получить 1 параметр, известный как s. Внутри этой функции sqrt мы написали наш код для вычисления квадратного корня (то есть: s * s), а затем мы вызываем это имя функции внутри оператора печати в void main. Вот как мы можем создавать функции в Dart

Классы и методы

void main() {
 new s=new new(); // here is the class object creation
  print(s.getvalues());
}
//here is the class
class new{
  // methods inside the class
  getvalues(){
    return 'Value from dart class';
  }
}

Здесь вы можете увидеть, что новый - это имя нашего класса и у него есть метод getvalues ​​. который вернет некоторое строковое значение. В основном разделе void мы создали объект для нового класса, известного как создание объекта для нашего нового класса, и с его помощью мы можем получить доступ к методам и переменным внутри нового класса. Итак, здесь у этого класса нет параметров.

Конструкторы в классах

void main() {
 car s=new car(1,'hello'); // here is the class object creation
  print(s.getvalues());
}
//here is the class
class car{
  var i,st;
  car(this.i,this.st); //this is constructor
  // methods inside the class
  getvalues(){
    return 'here is the $i and $st values';
  }
}

Здесь у нас есть класс car, у которого есть конструктор, известный как car с двумя параметрами в нем (то есть: «i», «st»).

Итак, я надеюсь, что теперь вы, ребята, имеете некоторое представление о Дротике 😃. Не забудьте нажать на эти 50 хлопков. Удачного кодирования… 🎉🎉