NusurTech 2 ©️
14.8K subscribers
262 photos
34 videos
10 files
219 links
حسابي تويتر https://twitter.com/MhamadAlush0997

للتبرع المادي للقناة usdt trc20
👇المحفظة👇
TVYYFG4t3X45jTKeFTgVP9oKt23GBK7hH1
Download Telegram
Forwarded from Flutter / Dart ©️
الجمل الشرطية في لغة دارت Dart.
العبارات الشرطية (conditions) تستخدم لأجل تحديد طريقة عمل البرنامج على حسب المتغيرات التي تحدث على الكود, يمكن وضع العدد الذي تريده من الشروط في البرنامج, و نستطيع أيضاً وضع الشروط بداخل بعضها البعض.
1. جملة if.
2. جملة else.
3. جملة else if.
https://programmer-tech.com/dart-conditions/
Forwarded from Flutter / Dart ©️
دالة الإحتمالات الشرطية switch في لغة دارت.
عبارة switch هي دالة الاحتمالات الشرطية و تستخدم عندما يكون لدينا عدة احتمالات تعتمد على فحص قيمة معينة, على سبيل المثال لدينا المعدل و حسب المعدل تكون الاحتمالات, أي نستخدمها في حال كنا نريد أن نختبر قيمة متغير ما مع لستة من الاحتمالات, و إذا تساوت هذه القيمة مع أي أحتمال منها ستتنفذ الأوامر التي وضعناها في هذا ألاحتمال المحدد و كل إحتمال نقوم بوضعه يسمى case.
https://programmer-tech.com/dart-switch-condition/
Forwarded from Flutter / Dart ©️
مفهوم حلقة for loop في Dart.
حلقة التكرار (for loop) هذا النوع من الحلقات يٌتم إستخدَامه من أجل تكرار الكود عدة مرات, و يستخدم من اجل المرور على جميع عناصر سلسلة ما أو مصفوفة و لا يحتاج إلى تعريف عدّاد او بداية له او نهاية, أي إذا كنا نريد تنفيذ كود معين 6 مرات, نضعه بداخل حلقة تعيد نفسها 6 دورات.
إن حلقة for يعني أن الحلقة تستمر في الدوران أو التكرار ما دام الشرط المطلوب منه لم يتحقق بعد و في كل دورة في داخل حلقة for و قبل أن يبدأ جهاز الحاسوب بتنفيذ الأوامر الموضوعة فيها يقوم الكمبيوتر بمقارنة قيمة العدّاد في الوقت الحالي مع الشرط الموضوع.
https://programmer-tech.com/dart-for-loop/
Forwarded from Flutter / Dart ©️
حلقة while loop في لغة البرمجة دارت.
حلقة (while loop) في دارت نستخدمها عندما نكون نريد تنفيذ كود لعدة مرات غير محدودة و يتم إيقاف الحلقة عندما يتحقق الشرط الذي قمنا بوضعه أثناء كتابة الكود و يكون الشرط بين قوسين, و تتكوَّن حلقة while loop من شرط واحد فقط إذا كان هذا الشرط صحيح يبقى بداخل الحلقة أما إذا كان الشرط المحدد خاطئ سوف يتوقف عن الدورة و يكون المتغير خارج الأقواس.
https://programmer-tech.com/dart-while-loop/
Forwarded from Flutter / Dart ©️
حلقة do while loop في لغة دارت.
إن حلقة (Do While Loop) نستخدمها في حال كنا نُريد أن ننفذ الكود عدة مرات, و لكننا لا نعرف كم عدد المرات في التحديد لأننا نريد إيقاف التنفيذ إذا تحقق شرط معين و هذه الحلقة تتوقف عن تكرار نفسها إذا تحقق الشرط الذي وضعناه لها.
أي يتم إستخدامها لأجل تكرار جزء من البرنامج عدة مرات إذا كان رقم التكرار غير ثابت فيلزم علينا إستخدام الحلقة مرة واحدة على الأقل. و الأفضل إستخدام هذه الحلقة do while, و يتم تنفيذ التكرار مرة على الأقل لأنه يتم التحقق من الحالة أثناء الحلقة.
https://programmer-tech.com/dart-do-while-loop/
Forwarded from Flutter / Dart ©️
التعامل مع الدوال في لغة دارت.
الدوال (functions) هي مجموعة من الأوامر و هذه الأوامر تقوم بمهام معينة يتم استدعائها عند الحاجة إليها من أي مكان في داخل البرنامج.
أي إذا كان لدينا كود ونريد كتابته أكثر من مرة في البرنامج على سبيل المثال يوجد كود يجمع عددين و نحتاج لكتابته أكثر من مرة أو عشر مرات و بهذه الحالة سوف نقابل مشكلة تكرار الكود نفسه كثيراً و إهدار الجهد و الزمن, فبدلاً من تكرار الكود نقوم بوضع الكود بداخل دالة function و ثم استدعاء الدالة عند الحاجة لهذا الكود فبذلك نكون قد إختصرنا الجهد والوقت والزمن وجعلنا برنامجنا مختصر ومنظّم وبشكل جميل.
https://programmer-tech.com/dart-functions/
Forwarded from Flutter / Dart ©️
المعاملات Parameters في لغة دارت.
يعتبر المعامل ( parameter ) على أنه متغير يتم كتابته و إنشاءه عندما نقوم بتعريف دالة Function و يكون الباراميتر جزء من الدالة, أي عندما نقوم بإنشاء دالة جديدة فإن الباراميتر يكون هو المتغير الذي يتم تمريره للدالة من أجل أن يتم التعامل معه و عمل المهمة الخاصة في الدالة.
تعلّمنا في الدرس السابق ما هي الدوال و قلنا أن الدوال هي عبارة عن قطع برمجية منفصِلة عن بعضها البعض و هذا يعني أن كل المتغيرات داخل دالة معيّنة لا يُمكن الوصول إليها في دالة اُخرى و لذلك لنقل القيم من دالة إلى دالة اخرى نقوم بتمرير القيم.
https://programmer-tech.com/dart-parameters/
Forwarded from Flutter / Dart ©️
مفهوم الكلاسات class في Dart.
الكلاس ( Class ) هو عبارة عن حاوية كبيرة تحتوي على كل الكود من متغيرات و دوال و كائنات. من أجل تعريف كلاس Class جديد يكفي فقط أن نكتب الكلمة class ثم وضع إسم لهذا الكلاس, ثم فتح أقواس تحدد بداية الكلاس و نهايته.
https://programmer-tech.com/dart-class/
Forwarded from Flutter / Dart ©️
الكونستركتور Constructor في Dart.
الكونستركتور Constructor في دارت, تسهل علينا طريقة انشاء كائنات من كلاس معين وتعتبر شيئ مهم يجب التفكير به بعد إنشاء الكلاس. وهو عبارة عن دالة يكون لها نوع خاص, يتم إستدعاء هذه الدالة في أثناء إنشاء الكائن من أجل توليد قيم أولية للخصائص الموجودة فيه.
https://programmer-tech.com/dart-constructor/
Forwarded from Flutter / Dart ©️
دوال setter و getter في Dart.
دوال Getter و setter هي طرق الكلاس المستخدمة لمعالجة بيانات حقول الكلاس و تستخدم Getter في الحصول على بيانات حقل الكلاس بينما تستخدم setter لتعيين بيانات حقل الكلاس إلى بعض المتغيرات.
 https://programmer-tech.com/dart-setter-and-getter/
Forwarded from Flutter / Dart ©️
الوراثة inheritance في Dart .
تعرَّف الوراثة في dart بأنها العملية التي يرث فيها كلاس واحد خصائص كلاس آخر و هي مفيدة لأنه نستطيع من خلالها إنشاء كلاس جديد من كلاس سابق موجود.
نستفيد من الوراثه هي أن نختصر الكود فبدلاً من إعادة بناء الدالة مرة أُخرى إذا كانت الدالة موجودة في الكلاس الأب. نستطيع إعادة إستخدامها مرة أُخرى بدلاً من بناءها و إستهلاك الذاكرة و إطالة الكود بحيث يكون البرنامج منظم و اجمل. إذاً نحن قلنا بأن الكلاس الذي يرث إسمه الكلاس الإبن و الكلاس الذي يورّث إسمه الكلاس الأب.
https://programmer-tech.com/dart-inheritance/
Forwarded from Flutter / Dart ©️
مفهوم overriding في Dart.
نحن نعلم أنه يمكننا الوصول إلى methods الموجودة في الطبقة الفائقة من الكلاسات الابن من خلال استخدام الكلمة الأساسية super أو ببساطة عن طريق إنشاء كائنات من الكلاس الابن.
و على الرغم من ذلك قد تكون هناك مناسبات مختلفة عندما نريد أن يقوم كائن الابن بعمل الأشياء بشكل مختلف عن نفس الطريقة عند الاستدعاء باستخدام كائنات الابن يمكننا تحقيق ذلك من خلال تحديد نفس methods مرة أخرى في الابن بنفس الاسم ونفس الوسائط ونفس نوع الإرجاع كما هو الحال في نفس methods الموجودة داخل الابن.
https://programmer-tech.com/dart-overriding/
Forwarded from Flutter / Dart ©️
الوراثة المتعددة multi inheritance في Dart .
تعني عندما ترث فئة من فئات متعددة أو بمعنى أصح أن يرث الكلاس من أكثر من كلاس.
الوراثة متعددة المستويات في dart هي عندما ترث الكلاسات المختلفة في شكل سلسلة أي أن أحد الكلاسات يمتد إلى كلاسات الأصل بينما يمتد الكلاس الآخر إلى الكلاسات التي كانت توسع الكلاسات الأصلية.
https://programmer-tech.com/multi-inheritance-dart/
Forwarded from Flutter / Dart ©️
التجريد Abstract في Dart.
تُعرَّف الكلاسات Abstract في Dart بأنها تلك الكلاسات التي تحتوي على abstract method واحد أو أكثر (method بدون تنفيذ) فيها. حيث أنه من أجل الإعلان عن كلاس مجرد Abstract class فإننا نستخدم الكلمة الأساسية abstract لذلك يجب ملاحظة أن الكلاسات المُعلن عنها “abstract” قد تتضمن أو لا تتضمن دوال مجردة abstract method ولكن إذا كانت تتضمن abstract method فيجب أن تكون abstract class.
https://programmer-tech.com/%d8%a7%d9%84%d8%aa%d8%ac%d8%b1%d9%8a%d8%af-abstract-%d9%81%d9%8a-dart-19/
Forwarded from Flutter / Dart ©️
القوائم lists في Dart.
القوائم ( lists ) في لغة Dart هي عبارة عن أداة لتخزين البيانات مثل المصفوفة تماماً, نحن نستخدم المصفوفة لتخزين البيانات و كذلك القائمة List يستخدم لتخزين البيانات.
القوائم Lists تعتبر نوع مهم من أنواع البيانات و لإستخدامها يجب أن يكون لدينا مجموعة عناصر نخزنها في لسته مثل نصوص و ارقام و لإنشاء لستة نستعمل الأقواس المربعه [] و هي مرتبة قابلة للتعديل, أي هي مثل ليستة الطعام الموجودة في المطاعم و بها الأصناف.
https://programmer-tech.com/%d8%a7%d9%84%d9%82%d9%88%d8%a7%d8%a6%d9%85-lists-%d9%81%d9%8a-dart-20/
الدوال Functions في لغة C++.
الدالة ( Function ) هي عبارة عن برنامج فرعي مهمته تنفيذ مهمة معينة حين يتم إستدعاءه (عبارة عن مجموعة أوامر مجمعة في مكان واحد و تتنفذ عندما نقوم بإستدعائها). و يحتوي كل برنامج ++C على برنامج واحد على الأقل وهو main() و يمكن لجميع البرامج البسيطة تحديد وظائف إضافية.
https://programmer-tech.com/cplusplus-functions/
إدخال البيانات من المستخدم في لغة C++.
الأمر cin يجعل المستخدم قادراً على إدخال بيانات في البرنامج أثناء عمله, نستخدم أمر الإدخال cin c++ بوضع >>. الأمر cin c++ يُشبه cout تماماً لكن cout تقوم بإستخدام إشارة أصغر من مرتين لكتابة ما يليها, بينما cin تقوم بإستخدام إشارة أكبر من مرتين لإستقبال ما يليها. في كل مرة نقوم فيها باستدعاء أمر cin يقوم المترجم بإنتظارنا لإدخال عدد أو كلمة من لوحة المفاتيح. و بعد الإنتهاء من الإدخال و النقر على زر Enter سيتم إرجاع الشيء الذي تم إدخاله في المكان الذي تم منه إستدعاء الأمر cin >>.
https://programmer-tech.com/cplusplus-user-inputs/
متتالية فيبوناتشي في لغة C++ .
سلسلة فيبوناتشي Fibonacci Sequence هي سلسلة أعداد و يكون أي رقم فيها يساوي مجموع الرقمين السابقات. أي يكون الرقم الأول و الثاني يساوي الثالث و سُميت بهذا الأسم نسبة لعالم الرياضيات الإيطالي ليوناردو فيبوناتشي.
https://programmer-tech.com/cplusplus-fibonacci-series/
توضيح مفهوم Remainder لغة C++.
باقي القسمة Remainder, في هذا الدرس سوف نقوم بتطبيق تطبيقات اكثر على جملة if و سوف نتعلم. على أداة رياضية تُدعى باقي القسمة Remainder و سوف نقوم بعمل بعض التطبيقات عليها.
باقي القسمة Remainder مفهوم مهم جداً في البرمجة سنقوم بفهمه في هذا الدرس, و هو ما يتبقى من عملية القسمة المطوَّلة the remainder theorem.
https://programmer-tech.com/cplusplus-remainder/
دالة realloc() في لغة سي 15.
دالة ( realloc ) في السي وتعني re-allocaion, تعلَّمنا في دروس سابقة ماهي دالة sizeof() و كيف يتم الوصول إلى المصفوفة من خلال المؤشرات. و قد تتسائل أنا اعرف كيف اقوم بتعريف مصفوفة و تعيين القيم لها كما بالشكل.
.
int array[3] = {1, 2, 3};
ثم نقوم بالوصول إلى جميع عناصر المصفوفة من خلال المربع, فلماذا التعقيد؟
https://programmer-tech.com/c-programming-realloc-function/
بسم الله الرحمن الرحيم

لقد عدنا لاسبوع قادم وان شاء الله يكون اسبوع ملئ بالمغامرات السيبرانيه