12

ما رايك في اول درس اكتبه عن لغة دارت؟

في هذا الدرس سوف تتعلم كيف تقوم بكتابة برنامج يطبع اسمك على الشاشة.

في البداية ما هي البرمجة؟

بامكانك التفكير بالبرمجة على انها اخبار الحاسب بما تريده انت, وسيقوم الحاسب بتنفيذ كل ما تريده.

مثلاً البرنامج التالي يأمر الحاسب بأن يطبع كلمة "برمجة", ويقوم الحاسب بتفيذ هذا الامر. ركز على السطر الثاني, هذا السطر هو الذي يقوم الحاسب بتفيذه.

لاحظ اننا قمنا بكتابة الامر print ومن ثم فتحنا قوسين '( )' ووضعنا ما نريد طباعته يبن هذه الاقواس, وقمنا بوضع علامة ';' في نهاية السطر.

void main(){
    print("برمجة");
}

اذاً لكي تخبر الحاسب بما تريده منه, تقوم بكاتبة اوامرك للحاسب في المكان المحدد في النص التالي:

void main(){
      قم بكتابة اومرك هنا
}

ومن ثم نقوم بتشغيل البرنامج ليتم تنفيذ ما طلبنا من الحاسب ان يفعله.

في الوقت الحالي سوف نركز فقط على كتابة اوامرنا في هذا المكان وفي الدروس القادمة سوف نتطرق الى شرح معنى void وmain.

  • لكي تتمكن من طباعة نص يجب ان تقوم بوضعه بين __" "__ او __' '__
  • في دارت جميع العبارات البرمجية تنتهي بعلامة __;__

بإمكانك التفكير بالعبارة البرمجية ك طلب من الحاسب. فمثلاً في البرنامج التالي يوجد ثلاث عبارات برمجية. كل واحدة منها تطلب من الحاسب طباعة شيء معين.

void main(){
    print(5);
    print(2.1);
    print('لغة دارت');
}

بإمكانك أيضاً طباعة الأرقام واجراء العمليات الحسابية كما في الصورة الاتية:

void main(){
  print(1 + 2);
  print( (1 + 3) * 2 - 1 );
  print( '1 + 3 = ' + (1 + 3) );
}

لكي تتعلم البرمجة يجب عليك ان تمارسها, القراءة وحدها لن تجعل منك كبرمج

لذلك قمت بتجهيز بعض التمارين لك لكي تمكنك من معرفة اذا ما كنت قد وفقت في توصيل هذا الدرس لك ام لا.

  1. قم بكابة برنامج يقوم بطباعة اسمك.

  2. قم بكتابة برنامج يقوم بجمع الارقام التالية: 1, 2, 3, 4.

بامكانك استخدام دارت باد

https://dartpad.dartlang.org
يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

جيد كبداية، كان يجب توضيح ان الكلمة محجوزة في اللغة ومهمتها كذا وكذا ، أيضا لا تعجبني طريقة تأجيل شرح شيء ما تم ذكره في الدرس والطلب من القارئ النسخ بدون فهم

هل تفكر طرح دروسك هنا في حسوب؟ لا اظنها فكرة جيدة او على الاقل ليس في هذا المجتمع

شكراً على الرد

هل تفكر طرح دروسك هنا في حسوب؟

لا, اعتقد اني في البداية ساقوم بنشرها على موقع Github واذا وجدت تفاعل سوف اقوم بانشاء موقعي الخاص

لفظ حاسب غير شائع الاستخدام في شروحات البرمجة .

يجب شرح الاساس على فرض ان الشخص لا يعرف البرمجة فمثلا كيف سيكتب الشخص الاكواد على جهازه وليس اون لاين ,

انصحه بمحرر معين .

ايضا يجب ذكر اسماء المصطلحات باللغة الانجليزية لكي يكون بداية للمتعلم في التعرف على المصطلحات البرمجية

مثلا Semicolon تعني الفاصلة المنقوطة .

بالاضافة الى انك بدأت مباشرة في الشرح ولم تقسم الشرح الى مقاطع كل مقطع يتكلم عن شيء معين فقط مثلا المقطع الاول يجب ان يكون ما هي لغة دارت وما الحاجة لها , اين تعمل , وما اهم الاشياء التي تعمل بلغة دارت ان كان يوجد تطبيقات قد صنعت بواسطتها فأذكرها لان هذا يشجع المتعلم على تعلمها .

انت بدأت في شرح جملة print مباشرة بدون ان تكتب عنوان ان هذا شرح لجملة الطباعة في لغة دارت

بالاضافة الى انه من العادة في الشروحات كتابة جملة hello world .

خذ بهذه الملاحظات واكمل الشرح

اعتقد انها لغة سهلة من النظرة الاولى عليا

افكر بأن اتعلمها حقا خاصة مع ظهور flutter

في البداية ما هي البرمجة؟

أظن من المفترض في البداية تخبرنا ماهي لغة دارت وما يميزها عن اللغات الأخرى

MADROS أضف ردا

ما يميزة هذه اللغة او متخصصة لماذا اكثر ؟ تشبهه لغة سي

تماماًً هذه الأكواد مطابقة للسي فما هي هذه اللغة

مجهول
  • حذف بواسطة المستخدم

ليست جيدة للمبتدئين

كيف استطيع ان اقوم بكتابة واحدة جيدة؟

-1

جميل استمر :)