Hiba Abdalrheem نشر 20 يوليو أرسل تقرير نشر 20 يوليو السلام عليكم ورحمة الله وبركاته مساء الخير كيف الحال اريد كورس عربي لتعلم لغة العقود الذكية وهل هي مثل لغات البرمجة التقليدية 1 اقتباس
0 Mustafa Suleiman نشر 20 يوليو أرسل تقرير نشر 20 يوليو ليست موجهة للبرمجة العادية بل لتقنية البلوكشين، حيث تُترجم إلى كود يُنفذ داخل آلة إيثيريوم الافتراضية (EVM)، ويتم تشغيل الكود وتأكيد عملياته عبر آلاف الأجهزة (العقد) الموزعة حول العالم في شبكة البلوكشين. وهي منبثقة من لغات مألوفة مثل C++ وPython وJavaScript، وفي حال لديكِ خلفية في أيًا منها فستجدين أن بنية الكود وقراءته تبدو مألوفة وسهلة الفهم نسبياً. تدعم مفاهيم مثل الوراثة، والمكتبات، والأنواع المعرفة من قِبل المستخدم، وتعمل العقود الذكية فيها بشكل يشبه إلى حد كبير الكلاسات في اللغات التقليدية. وتعتمد على العناصر البرمجية المعتادة مثل المتغيرات، والدوال، والجمل الشرطية، وحلقات التكرار. وفي البرمجة العادية تشغيل الكود لا يكلفك رسوماً مباشرة عن كل عملية حسابية أو سطر برميجي باستثناء تكلفة الاستضافة العامة للخادم، لكن في Solidity كل خطوة برمجية مثل حفظ بيانات جديدة أو إجراء عملية حسابية تتطلب دفع كمية من الوقود (Gas) باستخدام العملة الرقمية للشبكة، وذاك يتطلب من المبرمج كتابة كود عالي الكفاءة واقتصادي لتجنب الرسوم المرتفعة على المستخدمين. وبمجرد رفع العقد الذكي على شبكة البلوكشين، لا يمكن تعديل الكود أو تغييره أبداً إلا باستخدام بنى برمجية متقدمة ومعقدة مثل عقود الوكالة Proxy Contracts، وأي خطأ برميجي بسيط قد يتسبب في ثغرة تؤدي لخسارة أموال المستخدمين دون إمكانية لاسترجاعها. ستحتاجين إلى قراءة التالي: مقدمة عن العقود الذكية وموقع CryptoZombies من أشهر المواقع التفاعلية للبدء في تعلم Solidity خطوة بخطوة من خلال بناء لعبة بسيطة (صناعة جيش من الزومبي) و يدعم اللغة العربية ومجاني بالكامل. اقتباس
0 عبدالباسط ابراهيم نشر 20 يوليو أرسل تقرير نشر 20 يوليو وعليكم السلام ورحمة الله وبركاته. أولاً في دورات الأكاديمية لا يوجد دورة مخصصة لتعلم لغة العقود الذكية مثل Solidity ولكن يوجد منصة RaedMind فيوجد بها دورة لتعلم هذه اللغة كما يمكنكي البحث في اليوتيوب وستجدي الكثير من الدورات لدراسة هذه اللغة . ويعتبر لغة Solidityمشابهه للغات البرمجة مثل JavaScript وC++ وPython، في ال syntax مثل المتغيرات والدوال والشروط والحلقات التكرارية قريبة جدًا كما تدعم البرمجة كائنية التوجه بشكل جزئي ولكن المبادئ تختلف فهنا يجب دراسة أساسيات البلوكشين ما هي تقنية البلوكشين؟ كيف تعمل سلسلة الكتل (Blockchain)؟ ما هي اللامركزية والأمان في سياق البلوكشين؟ ما هي العملات الرقمية المشفرة؟ استكشف أنواع البلوكشين المختلفة اقتباس
0 محمد عاطف25 نشر أمس الساعة 15:31 أرسل تقرير نشر أمس الساعة 15:31 وعليكم السلام ورحمة الله وبركاته . للأسف هنا في الأكاديمية لا توجد دورة خاصة بلغات العقود الذكية مثل Solidity . إن لغة Solidity هي لغة برمجة عالية المستوى (High-level) وموجهة للكائنات (Object-oriented). تم تصميمها خصيصاً لكتابة العقود الذكية (Smart Contracts) التي تعمل على شبكات البلوكتشين وأشهرها شبكة الإيثريوم (Ethereum). يمكنك تخيلها كطريقة لكتابة قوانين وشروط اتفاقية معينة، وبمجرد رفع هذه الشروط على البلوكتشين يتم تنفيذها تلقائياً دون الحاجة لوسيط بشري أو جهة مركزية. وعلى الرغم من أن بناء جملة Solidity (Syntax) مألوف جدا ويشبه إلى حد كبير لغات تقليدية مثل ++C و Python و JavaScript إلا أن هناك اختلافات جوهرية وحاسمة في كيفية عملها والبيئة التي تعمل فيها. اقتباس
السؤال
Hiba Abdalrheem
السلام عليكم ورحمة الله وبركاته مساء الخير كيف الحال
اريد كورس عربي لتعلم لغة العقود الذكية
وهل هي مثل لغات البرمجة التقليدية
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.