اذهب إلى المحتوى
  • 0

لغة solidity

السؤال

نشر

السلام عليكم ورحمة الله وبركاته مساء الخير كيف الحال 

اريد كورس عربي لتعلم لغة العقود الذكية

وهل  هي مثل لغات البرمجة التقليدية 

Recommended Posts

  • 0
نشر

ليست موجهة للبرمجة العادية بل لتقنية البلوكشين، حيث تُترجم إلى كود يُنفذ داخل آلة إيثيريوم الافتراضية (EVM)، ويتم تشغيل الكود وتأكيد عملياته عبر آلاف الأجهزة (العقد) الموزعة حول العالم في شبكة البلوكشين.

وهي منبثقة من لغات مألوفة مثل C++ وPython وJavaScript، وفي حال لديكِ خلفية في أيًا منها فستجدين أن بنية الكود وقراءته تبدو مألوفة وسهلة الفهم نسبياً.

تدعم مفاهيم مثل الوراثة، والمكتبات، والأنواع المعرفة من قِبل المستخدم، وتعمل العقود الذكية فيها بشكل يشبه إلى حد كبير الكلاسات في اللغات التقليدية.

وتعتمد على العناصر البرمجية المعتادة مثل المتغيرات، والدوال، والجمل الشرطية، وحلقات التكرار.

وفي البرمجة العادية تشغيل الكود لا يكلفك رسوماً مباشرة عن كل عملية حسابية أو سطر برميجي باستثناء تكلفة الاستضافة العامة للخادم، لكن في Solidity كل خطوة برمجية مثل حفظ بيانات جديدة أو إجراء عملية حسابية تتطلب دفع كمية من الوقود  (Gas) باستخدام العملة الرقمية للشبكة، وذاك يتطلب من المبرمج كتابة كود عالي الكفاءة واقتصادي لتجنب الرسوم المرتفعة على المستخدمين.

وبمجرد رفع العقد الذكي على شبكة البلوكشين، لا يمكن تعديل الكود أو تغييره أبداً إلا باستخدام بنى برمجية متقدمة ومعقدة مثل عقود الوكالة Proxy Contracts، وأي خطأ برميجي بسيط قد يتسبب في ثغرة تؤدي لخسارة أموال المستخدمين دون إمكانية لاسترجاعها.

ستحتاجين إلى قراءة التالي:

وموقع CryptoZombies من أشهر المواقع التفاعلية للبدء في تعلم Solidity خطوة بخطوة من خلال بناء لعبة بسيطة (صناعة جيش من الزومبي) و يدعم اللغة العربية ومجاني بالكامل.

  • 0
نشر

وعليكم السلام ورحمة الله وبركاته.

أولاً في دورات الأكاديمية لا يوجد دورة مخصصة لتعلم لغة العقود الذكية مثل Solidity ولكن يوجد منصة RaedMind فيوجد بها دورة لتعلم هذه اللغة كما يمكنكي البحث في اليوتيوب وستجدي الكثير من الدورات لدراسة هذه اللغة .
ويعتبر  لغة  Solidityمشابهه للغات البرمجة مثل JavaScript وC++ وPython، في ال syntax مثل المتغيرات والدوال والشروط والحلقات التكرارية قريبة جدًا كما تدعم البرمجة كائنية التوجه بشكل جزئي

ولكن المبادئ تختلف فهنا يجب دراسة أساسيات البلوكشين 

  • ما هي تقنية البلوكشين؟
  • كيف تعمل سلسلة الكتل (Blockchain)؟
  • ما هي اللامركزية والأمان في سياق البلوكشين؟
  • ما هي العملات الرقمية المشفرة؟
  • استكشف أنواع البلوكشين المختلفة

 

 

  • 0
نشر

وعليكم السلام ورحمة الله وبركاته .

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

إن لغة Solidity هي لغة برمجة عالية المستوى (High-level) وموجهة للكائنات (Object-oriented). تم تصميمها خصيصاً لكتابة العقود الذكية (Smart Contracts) التي تعمل على شبكات البلوكتشين وأشهرها شبكة الإيثريوم (Ethereum).

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

وعلى الرغم من أن بناء جملة Solidity (Syntax) مألوف جدا ويشبه إلى حد كبير لغات تقليدية مثل ++C و Python و JavaScript إلا أن هناك اختلافات جوهرية وحاسمة في كيفية عملها والبيئة التي تعمل فيها.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...