مساحة العمل

Solidity

مسار عملي لتعلم Solidity من الصفر

التعريف أولا

ما هي Solidity

Solidity لغة لكتابة تعليمات دقيقة، وتستخدم غالبا في مسار عملي لتعلم Solidity من الصفر. لا تبدأ بحفظ المصطلحات. ابدأ بفكرة واحدة: مدخلات تمر بخطوات ثم تصبح مخرجات.

أقل معلومات للتشغيلالملف Contract.solالتشغيل solc Contract.solالعادة تعلم جزءا صغيرا من Solidity ثم اكتب مثالا صغيرا وشغله
البرنامج

مجموعة مرتبة من التعليمات. يقرأ المدخلات ويتبع القواعد وينتج المخرجات.

القيمة والمتغير

القيمة هي البيانات. المتغير هو اسم تستخدمه لحفظ البيانات وإعادة استخدامها.

الدالة

عمل صغير له اسم. يأخذ مدخلات وينفذ مهمة ويمكن أن يرجع نتيجة.

بيئة التشغيل

مترجم Solidity هي البيئة التي تشغل كود Contract.sol.

أول كود قابل للقراءة

ناتج البرنامج

entry point output syntax uint256
uint256 public total = 42;
الناتج 42

نسب اللغة

شجرة Solidity

اعرف من أين جاءت Solidity وما اللغات القريبة وما الخطوة التالية.

الجذور
JavaScriptC++Ethereum EVM
الحاليةSolidityعائلة لغات العقود الذكية
العائلةعائلة لغات العقود الذكية
أفضل استخدام

يستخدم في مسار عملي لتعلم Solidity من الصفر

من الصفر

1اقرأ قاعدة واحدة2توقع الناتج3اكتب من الذاكرة4شغل الفحص5كرر مع تغيير واحد

بنك الأسئلة

ابحث ثم تدرب

اختر مرحلة أو ابحث داخل بنك التدريب الحالي ثم افتح السؤال مباشرة.

18 سؤال مطابق
س 1اختيارالمرحلة 1 التعريفات

Solidity السؤال 1

Solidity السؤال 1. اختر الوصف الأقرب إلى طباعة قيمة

س 2اختيارالمرحلة 1 التعريفات

Solidity السؤال 2

Solidity السؤال 2. اختر الوصف الأقرب إلى تسمية قيمة

س 3اختيارالمرحلة 1 التعريفات

Solidity السؤال 3

Solidity السؤال 3. اختر الوصف الأقرب إلى دالة قابلة لإعادة الاستخدام

س 4اختيارالمرحلة 1 التعريفات

Solidity السؤال 4

Solidity السؤال 4. اختر الوصف الأقرب إلى مجموعة أساسية

س 5اختيارالمرحلة 1 التعريفات

Solidity السؤال 5

Solidity السؤال 5. اختر الوصف الأقرب إلى طباعة قيمة

س 6اختيارالمرحلة 1 التعريفات

Solidity السؤال 6

Solidity السؤال 6. اختر الوصف الأقرب إلى تسمية قيمة

س 7اختيارالمرحلة 1 التعريفات

Solidity السؤال 7

Solidity السؤال 7. اختر الوصف الأقرب إلى دالة قابلة لإعادة الاستخدام

س 8اختيارالمرحلة 1 التعريفات

Solidity السؤال 8

Solidity السؤال 8. اختر الوصف الأقرب إلى مجموعة أساسية

س 9اختيارالمرحلة 1 التعريفات

Solidity السؤال 9

Solidity السؤال 9. اختر الوصف الأقرب إلى طباعة قيمة

س 10اختيارالمرحلة 1 التعريفات

Solidity السؤال 10

Solidity السؤال 10. اختر الوصف الأقرب إلى تسمية قيمة

س 11اختيارالمرحلة 1 التعريفات

Solidity السؤال 11

Solidity السؤال 11. اختر الوصف الأقرب إلى دالة قابلة لإعادة الاستخدام

س 12اختيارالمرحلة 1 التعريفات

Solidity السؤال 12

Solidity السؤال 12. اختر الوصف الأقرب إلى مجموعة أساسية

س 13اختيارالمرحلة 1 التعريفات

Solidity السؤال 13

Solidity السؤال 13. اختر الوصف الأقرب إلى طباعة قيمة

س 14اختيارالمرحلة 1 التعريفات

Solidity السؤال 14

Solidity السؤال 14. اختر الوصف الأقرب إلى تسمية قيمة

س 15اختيارالمرحلة 1 التعريفات

Solidity السؤال 15

Solidity السؤال 15. اختر الوصف الأقرب إلى دالة قابلة لإعادة الاستخدام

س 16اختيارالمرحلة 1 التعريفات

Solidity السؤال 16

Solidity السؤال 16. اختر الوصف الأقرب إلى مجموعة أساسية

س 17اختيارالمرحلة 1 التعريفات

Solidity السؤال 17

Solidity السؤال 17. اختر الوصف الأقرب إلى طباعة قيمة

س 18اختيارالمرحلة 1 التعريفات

Solidity السؤال 18

Solidity السؤال 18. اختر الوصف الأقرب إلى تسمية قيمة

اختيار من متعدد

Solidity السؤال 1

س 1اختيارجديد

Solidity السؤال 1. اختر الوصف الأقرب إلى طباعة قيمة

uint256 public total = 42;

مرجع

أنماط Contract.sol

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

entry point output syntax uint256

ناتج البرنامج

uint256 public total = 42;
  • شغل أصغر ملف أولا
  • اطبع قيمة معروفة واحدة
  • افحص الناتج قبل إضافة كود أكثر

variables assignment types uint256

القيم والأسماء

uint256 total = 42;
  • أعط القيم أسماء واضحة
  • اجعل كل سطر يحمل فكرة واحدة أثناء التعلم
  • تتبع القيمة قبل تغييرها

function collection Array

الدوال والمجموعات

function add(uint256 a, uint256 b) public pure returns (uint256) {
  return a + b;
}

uint256[] public scores;
scores.push(42);
  • اجعل الدوال صغيرة
  • ارجع قيما مفيدة
  • استخدم المجموعة الشائعة قبل اللجوء إلى الأطر