مقدمه ای بر برنامه نویسی دارت

3 سال پیش

مقدمه ای بر برنامه نویسی دارت

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، با مقدمه ای بر برنامه نویسی دارت در خدمت شما خواهیم بود.

 

دارت یک زبان برنامه نویسی منبع باز با هدف عمومی است. در اصل توسط گوگل ساخته شده است. دارت یک زبان شی گرا با نحو به سبک C است. از مفاهیم برنامه نویسی مانند رابط ها، کلاس ها پشتیبانی می کند ، برخلاف سایر زبان های برنامه نویسی، دارت از آرایه ها پشتیبانی نمی کند. از مجموعه های دارت می توان برای تکرار ساختارهای داده مانند آرایه ها، ژنریک ها و تایپ اختیاری استفاده کرد.

کد زیر یک برنامه ساده دارت را نشان می دهد:

void main() {
   print("Dart language is easy to learn");
}

 

متغیرها و انواع داده ها

متغیر به عنوان مکان ذخیره نامگذاری شده است و انواع داده به سادگی به نوع و اندازه داده های مرتبط با متغیرها و توابع اشاره دارد.

دارت از کلید واژه var برای اعلام متغیر استفاده می کند. نحو var در زیر تعریف شده است:

var name = 'Dart';

 

برای اعلان ثابت ها از کلمه کلیدی final و const استفاده می شود. آنها به شرح زیر تعریف می شوند:

void main() {
   final a = 12;
   const pi = 3.14;
   print(a);
   print(pi);
}

 

  • زبان دارت از انواع داده زیر پشتیبانی می کند:
  • اعداد – برای نشان دادن حروف مقطعی عددی – Integer و Double استفاده می شود.
  • رشته ها – این توالی کاراکتر ها را نشان می دهد. مقادیر رشته در دو نقل قول یک یا دو گانه مشخص شده است.
  • Booleans – دارت از کلیدواژه bool برای نشان دادن مقادیر Boolean – درست و نادرست استفاده می کند.
  • لیست ها و نقشه ها – برای نشان دادن مجموعه ای از اشیا استفاده می شود. یک لیست ساده را می توان به صورت زیر تعریف کرد:
void main() {
   var list = [1,2,3,4,5];
   print(list);
}

 

لیستی که در بالا نشان داده شده لیست [۱،۲،۳،۴،۵] را تولید می کند.

نقشه را می توان همانطور که در اینجا نشان داده شده تعریف کرد:

void main() {
   var mapping = {'id': 1,'name':'Dart'};
   print(mapping);
}

 

  • Dynamic – اگر نوع متغیر تعریف نشده باشد، نوع پیش فرض آن Dynamic است. مثال زیر متغیر نوع Dynamic را نشان می دهد:
void main() {
   dynamic name = "Dart";
   print(name);
}

 

تصمیم گیری و حلقه ها

بلوک تصمیم گیری قبل از اجرای دستورالعمل ها شرایطی را ارزیابی می کند. دارت از دستورات If ، If..else و switch پشتیبانی می کند.

حلقه ها برای تکرار مجموعه ای از کد تا زمان تحقق یک شرط خاص استفاده می شوند. دارت از حلقه های for ، for..in ، while و do .. while پشتیبانی می کند.

بگذارید یک مثال ساده در مورد استفاده از دستورات کنترل و حلقه ها بفهمیم:

void main() {
   for( var i = 1 ; i <= 10; i++ ) {
      if(i%2==0) {
         print(i);
      }
   }
}

 

کد بالا اعداد زوج را از ۱ تا ۱۰ چاپ می کند.

 

توابع

یک تابع گروهی از عبارات است که با هم یک کار خاص را انجام می دهد. همانطور که در اینجا نشان داده شده است اجازه دهید یک تابع ساده را در دارت بررسی کنیم:

void main() {
   add(3,4);
}
void add(int a,int b) {
   int c;
   c = a+b;
   print(c);
}

 

تابع فوق دو مقدار اضافه می کند و ۷ را به عنوان خروجی تولید می کند.

 

برنامه نویسی شی گرا

دارت یک زبان شی گرا است. از ویژگی های برنامه نویسی شی گرا مانند کلاس ها، رابط ها و غیره پشتیبانی می کند.

کلاس یک طرح اولیه برای ایجاد اشیا است. تعریف کلاس شامل موارد زیر است:

  • Fields
  • Getters and setters
  • Constructors
  • Functions

اکنون، اجازه دهید یک کلاس ساده با استفاده از تعاریف فوق ایجاد کنیم:

class Employee {
   String name;
   
   //getter method
   String get emp_name {
      return name;
   }
   //setter method
   void set emp_name(String name) {
      this.name = name;
   }
   //function definition
   void result() {
      print(name);
   }
}
void main() {
   //object creation
   Employee emp = new Employee();
   emp.name = "employee1";
   emp.result(); //function call
}

 

منبع.

 

لیست جلسات قبل آموزش برنامه نویسی فلاتر

  1. معرفی برنامه نویسی فلاتر
  2. آموزش نصب فلاتر
  3. اصول ایجاد یک برنامه فلاتر در Android Studio
  4. معماری فریم ورک برنامه نویسی فلاتر
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه