كيف تكتب وتجمع أول كود سوليتى الخاص بك
Solidity هي لغة البرمجة التي تستخدمها العقود الذكية على Ethereum blockchain. إنها لغة برمجة مكتوبة بشكل ثابت وموجهة للكائنات.
يصبح تعلم لغة برمجة جديدة مثل Python أمرًا سهلاً إذا كان لديك خارطة طريق شاملة توضح بالتفصيل المفاهيم التي يجب تعلمها كمبتدئ وكيفية التقدم أكثر للوصول إلى المرحلة التالية. حتى المبرمجين المتوسطين يجب أن يصقلوا بشكل متكرر أساسياتهم لبناء أساس متين لأنفسهم.
في النهاية ، ستجد نفسك عالقًا في الكمبيوتر الخاص بك بكتابة كود Python باستخدام الأوامر الأساسية المدرجة في هذه المقالة. سنناقش أيضًا كيف يمكنك إعداد بيئة Python على جهازك لتتمكن من كتابة وتنفيذ كود Python.
لتشغيل كود Python ، يجب أن يكون نظامك مثبتًا عليه Python.
يمكنك تنزيل أحدث إصدار من Python لنظام التشغيل Windows من صفحة التنزيلات python.org . انقر فوق الزر تنزيل Python ، وحدد Windows Executable في الصفحة التالية ، وانتظر حتى يتم تنزيل الملف القابل للتنفيذ. بمجرد الانتهاء ، انقر نقرًا مزدوجًا فوق ملف المثبت لبدء تشغيل نافذة التثبيت.
قم بتثبيت Python كما تقوم عادةً بتثبيت أي برنامج آخر على Windows. لا تنس تحديد خيار "Add Python to PATH" أثناء التثبيت.
لتثبيت Python على Linux ، قم بإصدار الأوامر التالية وفقًا لتوزيع Linux الذي تستخدمه:
على Debian / Ubuntu:
sudo apt install python
على Arch Linux:
sudo pacman -S python
على Fedora و CentOS:
sudo dnf install python
على غرار عملية التثبيت لنظام التشغيل Windows ، أولاً ، قم بتنزيل MPKG من صفحة تنزيل Python . بعد ذلك ، قم بتشغيل برنامج التثبيت واتبع الخطوات التي تظهر على الشاشة لمتابعة التثبيت.
الآن وقد تم الانتهاء من جزء التثبيت ، فلنبدأ عمليًا ونبدأ بقائمة أوامر Python التي يجب أن يعرفها كل مبتدئ. يفترض هذا الدليل أنك على دراية بكيفية تنفيذ برامج بايثون من سطر الأوامر.
إن حفظ البيانات ، وأخذ المدخلات ، ثم تعديل البيانات لإنتاج المخرجات المرغوبة هو هدف كل برنامج Python.
لتخزين البيانات ، تستخدم كل لغة برمجة متغيرات. المتغيرات هي كائنات لهياكل بيانات معينة يمكنها الاحتفاظ بقيمة وإجراء عمليات على البيانات. لنفكر في كود Python التالي:
number = 20
هنا ، أعلنا عن متغير باسم "رقم" وقيمة 20. وبالمثل ، يمكنك إنشاء متغيرات أخرى بنوع بيانات مختلف. تدعم Python العديد من أنواع البيانات ولكن كمبتدئ ، ستعمل في الغالب مع الأنواع المذكورة أدناه. يتم وضع أوامر تهيئة أنواع البيانات بين قوسين.
يبدأ معظم المبرمجين المبتدئين ببرنامج "Hello World" الأساسي الذي يخرج السلسلة عند التنفيذ. في Python ، يمكنك طباعة الرسائل المشفرة والقيم المتغيرة باستخدام print ().
لطباعة سلسلة في Python ، ألق نظرة على صيغة الأوامر التالية:
print("This is a string")
سيتم عرض أي شيء تقوم بإرفاقه داخل علامات الاقتباس كما هو. ستعرض التعليمات البرمجية المذكورة أعلاه "هذه سلسلة" عند تشغيلها باستخدام سطر الأوامر.
يمكنك أيضًا طباعة قيمة المتغير ببساطة عن طريق تحديد اسم المتغير بدون علامات اقتباس. لنفترض أن لدينا متغير سلسلة "لقب" يحمل القيمة "شارما":
print(surname)
انتاج:
Sharma
يكون البرنامج مفيدًا فقط إذا كان بإمكان المستخدم التفاعل معه. لجعل تطبيقاتك ديناميكية وتفاعلية ، سيتعين عليك الاعتماد على المستخدم للإدخال والاختيار.
يمكنك أن تطلب من المستخدم إدخال قيمة باستخدام أمر الإدخال . إليك الصيغة التي يجب اتباعها:
variable = input("The string to display")
على سبيل المثال ، سيسأل الأمر التالي المستخدم عن اسمه وعمره على التوالي:
name = input("Please enter your name => ") age = input("Please enter your age => ")
لا يتكون البرنامج فقط من المدخلات والمخرجات وأنواع البيانات. كما يتضمن بيانات التحكم اللازمة لتطبيق المنطق وتحديد تدفق البرنامج.
يتعامل جهاز الكمبيوتر الخاص بك مع العمليات ويقوم بالاختيارات بناءً على القرارات المنطقية. لتنفيذ المنطق في التعليمات البرمجية الخاصة بك ، يمكنك الاستفادة من أوامر if و elif و else. تعمل هذه الأوامر على تغيير تدفق البرنامج بناءً على الشروط ومن ثم تُعرف ببيانات التحكم الشرطي.
كما يوحي الاسم ، فإن الأمر if يقيم تعبيرًا ، وإذا كان صحيحًا ، ينفذ العبارات الموجودة تحته. يوفر الأمر elif (وإلا إذا) تعبيرًا آخر يتم تقييمه إذا كانت جملة if السابقة ترجع إلى false. أخيرًا ، إذا لم تظهر أي عبارات سابقة ( if أو elif ) صحيحة ، فسيتم تقييم التعبير المقدم مع الأمر else .
لاحظ أنه يمكن أن يكون لديك العديد من عبارات if و elif في كتلة معينة من التعليمات البرمجية. حتى إذا كانت العبارات المتداخلة ممكنة.
إليك برنامج بسيط يشرح استخدام if و elif وغير ذلك. سيقوم البرنامج بتقييم ما إذا كان الرقم المحدد موجبًا أم سالبًا أم صفرًا.
number = int(input("Enter a number to evaluate: ")) if (number > 0): print("Positive") elif (number <> print("Negative") else: print("Zero")
لاحظ أنه كان علينا التفاف طريقة الإدخال () مع int () ، حيث يتم تخزين الإدخال كنوع سلسلة افتراضيًا ، ونحتاج إلى أن يكون المتغير "number" من نوع عدد صحيح بدلاً من ذلك.
الفرق بين if و elif هو أن جميع عبارات if في كتلة الكود سيتم تقييمها واحدة تلو الأخرى بغض النظر عن أي شيء ، ولكن لن يتم تقييم تعليمة elif إلا إذا كانت جملة if السابقة خاطئة.
الموضوعات ذات الصلة: أفكار مشروع بايثون مناسبة للمبتدئين
على الرغم من أن Python تدعم العديد من عبارات الحلقة الأخرى (do ... while، while، switch) ، فإن الحلقة for هي عبارة التحكم في الحلقة الأكثر شيوعًا مقارنةً بالباقي.
على عكس C و C ++ ، فإن حلقة for في Python تتكرر دائمًا على متغير تكراري. المتغير التكراري هو المتغير الذي يحتوي على قيم متعددة فيه ، مثل القوائم ، والمجموعات ، والقواميس.
قم بتعريف متغير قائمة "فواكه" يحتوي على قيم Apple و Banana و Pear و Mango. للتكرار فوق كل عنصر وطباعة القيم باستخدام حلقة for:
for element in fruits: print(element)
يمكنك أيضًا إنشاء حلقة for على النمط الكلاسيكي C في Python باستخدام طريقة range (). تقوم طريقة range () بإنشاء قائمة بالأرقام بناءً على قيم البداية والنهاية والخطوة المحددة.
for i in range(0,5): print(i)
انتاج:
0 1 2 3 4
الكود الجيد هو الذي يسهل قراءته ، ويسهل تصحيحه ، ويسهل قياسه. ويتم تحقيق كل هذا عن طريق كتابة كود معياري.
لتقليل التكرار في الكود وتشجيع إعادة استخدام الكود ، توفر Python طريقة لالتفاف التعليمات البرمجية القابلة لإعادة الاستخدام داخل الوظائف ، والتي يمكن استدعاؤها لاحقًا عند الضرورة. يمكنك إنشاء دالة باستخدام الكلمة الأساسية def في Python.
على غرار لغات البرمجة الأخرى ، تأخذ دالات Python أيضًا الوسائط وقيم الإرجاع عند التنفيذ الناجح. يمكنك أيضًا زيادة تحميل الوظائف في Python.
def sum(a,b): return a+b print(sum(1,2))
انتاج:
3
يمكنك إنشاء فئات لإنشاء مخططات للكائنات في Python. تدعم Python البرمجة الموجهة للكائنات وتسمح للمستخدمين بإنشاء فئات وتهيئة الكائنات. يمكن للفئة أن تتكون من متغيرات ذات معدّلات وصول ووظائف مع أنواع إرجاع وحتى فئات أخرى (فئة متداخلة).
إليك رمز بسيط يقوم بإنشاء فصل دراسي باسم الطالب :
class student: name = "" def setName(self, passedValue): self.name = passedValue def displayName(self): print(self.name)
لاستخدام فئة ، عليك أولاً إنشاء مثيل لها ، يُعرف أيضًا باسم كائن.
mystudent = student() mystudent.setName("Deepesh Sharma") mystudent.displayName()
عند الجمع بين آخر مقتطفين من التعليمات البرمجية ، سيخرج البرنامج المذكور أعلاه:
Deepesh Sharma
على غرار لغات البرمجة الأخرى ، يمكنك أيضًا تنفيذ المنشئات والطرق الثابتة في فئات بايثون (باستخدام طريقة init () dunder وstaticmethod decorator على التوالي).
لا يتم استخدام Python فقط لكتابة التطبيقات المستندة إلى النصوص ، بل يمكنك أيضًا استخدامها لتطوير تطبيقات الويب ، وكشف الويب ، وبرمجة الشبكات ، والأتمتة ، والتعلم الآلي ، وما إلى ذلك.
سواء كنت مبرمجًا ناشئًا أو مطورًا متمرسًا ، فإن إضافة Python إلى مجموعة مهاراتك الحالية سيعزز بالتأكيد خبرتك وتخصصك في الصناعة.
Solidity هي لغة البرمجة التي تستخدمها العقود الذكية على Ethereum blockchain. إنها لغة برمجة مكتوبة بشكل ثابت وموجهة للكائنات.
SQL مقابل NoSQL: ما هي أفضل قاعدة بيانات لمشروعك التالي؟
يحب العديد من المبرمجين حل المشكلات الرياضية الصعبة باستخدام الكود. يساعد على شحذ العقل وتحسين مهارات حل المشكلات. في هذه المقالة ، ستتعلم كيفية العثور على أصغر وأكبر المربعات والمكعبات الكاملة المكونة من رقم n باستخدام Python و C ++ و JavaScript. يحتوي كل مثال أيضًا على عينة إخراج لعدة قيم مختلفة.
بينما يمكنك استخدام آلة حاسبة رسومية على جهاز الكمبيوتر الخاص بك ، يمكن لمترجم لغة البرمجة Python أن يتضاعف كآلة حاسبة مكتبية. إنها مزحة شائعة في مجتمع Python والتي تم ذكرها في البرنامج التعليمي الرسمي. إليك كيف يمكنك استخدام بايثون كآلة حاسبة.
يعد تضمين خدمات الجهات الخارجية في منشورات WordPress الخاصة بك طريقة مثيرة لجذب اهتمام الزائر. يوفر المحتوى المضمن أيضًا إشارات مرئية تجعل المسح الضوئي أسهل. جعل WordPress إضافة هذا النوع من المحتوى أمرًا سهلاً.
إذا كنت عالم بيانات طموحًا يعمل مع Python أو R ، فأنت بحاجة إلى معرفة كيفية استخدام Jupyter Notebook. إنه IDE مفتوح المصدر وقائم على الخادم لمعالجة البيانات ومشاركة التعليمات البرمجية الحية ، فضلاً عن إدارة سير عمل علم البيانات.
التكنولوجيا هي بلا شك صناعة المستقبل. إذا كنت واحدًا من ملايين الشباب الذين هم على وشك الغوص في المرحلة الأولى من حياتك المهنية ، فقد تتساءل عما يجب عليك فعله إذا كنت لا تحب البرمجة.
ASP.NET هو إطار عمل مجاني عبر الأنظمة الأساسية من Microsoft لإنشاء تطبيقات وخدمات الويب. منصة ASP.NET هي امتداد لـ .NET ، وهي منصة مطورة للأدوات ولغات البرمجة والمكتبات المستخدمة لبناء تطبيقات مختلفة.
تستخدم بعض تطبيقات الهاتف المحمول الأكثر شيوعًا والتجارب هذه الأيام تقنية الواقع المعزز. في حين أن بعض هذه التجارب يمكن أن تعمل عمليًا على أي جهاز محمول ، فإن البعض الآخر يعمل فقط على طرز أحدث وأكثر تكلفة. يتطلب تطوير واستخدام هذه التجارب الأكثر قوة ARCore و ARKit.
تعتبر الفروع أساسية لمفهوم التحكم في الإصدار في البرمجة ، ولا سيما Git. تخبرك مقالة البداية هذه ماهية الفرع وكيفية إنشاء فرع باستخدام عدد من الأدوات المختلفة.
عبارة if هي القوة الدافعة للبرمجة المنطقية. نتيجة لذلك ، فإن فهم لغة Python بشكل أفضل يعد إضافة مهمة لمهارات برمجة Python الخاصة بك.
يمكن أن تعزز شارات GitHub إمكانية قراءة المستودع من خلال تزويد المستخدمين بطريقة سريعة لالتقاط مقاييس المستودع. يمكن تضمين الشارات في ملف README.md لتوضيح أهمية وضرورة مشروعك للمطورين الآخرين. نتيجة لذلك ، يحصل القراء على فكرة سريعة حقًا عن المستودع عن طريق التحقق من الشارات المرفقة.
بصفتك مستخدمًا لنظام التشغيل Windows ، فمن المحتمل أن تكون قد صادفت مرة واحدة على الأقل الكلمات .NET Framework. إنه إطار عمل برمجي مطور من Microsoft يتيح لك إنشاء برامج C # و C ++ و F # و Visual Basic وتشغيلها. أحدث إصدار من .NET هو 4.8 ، ولكن قد يحتاج جهاز الكمبيوتر الخاص بك إلى إصدار أقدم من .NET (مثل .NET 3.5) لتشغيل بعض التطبيقات.
تسمح لك أوراق الأنماط المتتالية (CSS) بتحويل مظهر صفحات الويب الخاصة بك. من الخطوط والألوان إلى التباعد والتخطيط العام ، كل أنواع أدوات التصميم في متناول يدك. على الرغم من أن CSS هي لغة معقدة في مجملها ، إلا أنه لا يوجد سوى مفهومين أساسيين تحتاج إلى فهمهما للبدء.
هل تبحث عن بديل WordPress لبناء موقع الويب الخاص بك؟ لا مزيد من البحث. ستوضح لك هذه المقالة أنظمة إدارة المحتوى (CMS) الأخرى التي يمكنك استخدامها لبناء موقعك.
لا يمكنك إكمال مشروع واقعي في Python بنجاح بدون بيئة افتراضية. أدوات مثل virtualenvwrapper و virtualenv شائعة لإنشاء وإدارة بيئات افتراضية لتطوير الويب ، بينما يستخدم علماء البيانات أناكوندا على نطاق واسع.
تقدم Python وحدة تقويم مدمجة تتيح لك معالجة التعليمات البرمجية لأيام أو شهور محددة من السنة. يمكنك استخدامه لإخراج سلسلة من جميع أشهر التقويم في السنة ، على سبيل المثال.
في وقت سابق من هذا العام ، أصدرت Microsoft نسخة المعاينة من Visual Studio 2022 في عالم البرمجة الجامح. هذه أخبار جيدة! إنه IDE شائع للغاية ، ولكن بسبب ضبط أو ربما حتى إصلاح شامل ، نظرًا لوتيرة التغيير في نظام DevOps البيئي الذي يزدهر فيه.
بصفتك مبرمجًا ، يجب أن تواجه تحديات من أجل البقاء وبناء بعض العجائب في مجال التطوير أو البرمجة. وبالتالي ، إذا كنت تسعى لتعلم لغة برمجة متقدمة لتعزيز مهاراتك المهنية ، فإن Java هي واحدة من أفضل الاحتمالات الموجودة.
الجمع مفهوم رياضي. يشير إلى ترتيب العديد من العناصر حيث يكون ترتيبها غير ذي صلة. تصف الصيغة الأساسية عدد التركيبات الصالحة.
Solidity هي لغة البرمجة التي تستخدمها العقود الذكية على Ethereum blockchain. إنها لغة برمجة مكتوبة بشكل ثابت وموجهة للكائنات.
SQL مقابل NoSQL: ما هي أفضل قاعدة بيانات لمشروعك التالي؟
يحب العديد من المبرمجين حل المشكلات الرياضية الصعبة باستخدام الكود. يساعد على شحذ العقل وتحسين مهارات حل المشكلات. في هذه المقالة ، ستتعلم كيفية العثور على أصغر وأكبر المربعات والمكعبات الكاملة المكونة من رقم n باستخدام Python و C ++ و JavaScript. يحتوي كل مثال أيضًا على عينة إخراج لعدة قيم مختلفة.
بينما يمكنك استخدام آلة حاسبة رسومية على جهاز الكمبيوتر الخاص بك ، يمكن لمترجم لغة البرمجة Python أن يتضاعف كآلة حاسبة مكتبية. إنها مزحة شائعة في مجتمع Python والتي تم ذكرها في البرنامج التعليمي الرسمي. إليك كيف يمكنك استخدام بايثون كآلة حاسبة.
يعد تضمين خدمات الجهات الخارجية في منشورات WordPress الخاصة بك طريقة مثيرة لجذب اهتمام الزائر. يوفر المحتوى المضمن أيضًا إشارات مرئية تجعل المسح الضوئي أسهل. جعل WordPress إضافة هذا النوع من المحتوى أمرًا سهلاً.
إذا كنت عالم بيانات طموحًا يعمل مع Python أو R ، فأنت بحاجة إلى معرفة كيفية استخدام Jupyter Notebook. إنه IDE مفتوح المصدر وقائم على الخادم لمعالجة البيانات ومشاركة التعليمات البرمجية الحية ، فضلاً عن إدارة سير عمل علم البيانات.
التكنولوجيا هي بلا شك صناعة المستقبل. إذا كنت واحدًا من ملايين الشباب الذين هم على وشك الغوص في المرحلة الأولى من حياتك المهنية ، فقد تتساءل عما يجب عليك فعله إذا كنت لا تحب البرمجة.
يصبح تعلم لغة برمجة جديدة مثل Python أمرًا سهلاً إذا كان لديك خارطة طريق شاملة توضح بالتفصيل المفاهيم التي يجب تعلمها كمبتدئ وكيفية التقدم أكثر للوصول إلى المرحلة التالية. حتى المبرمجين المتوسطين يجب أن يصقلوا بشكل متكرر أساسياتهم لبناء أساس متين لأنفسهم.
ASP.NET هو إطار عمل مجاني عبر الأنظمة الأساسية من Microsoft لإنشاء تطبيقات وخدمات الويب. منصة ASP.NET هي امتداد لـ .NET ، وهي منصة مطورة للأدوات ولغات البرمجة والمكتبات المستخدمة لبناء تطبيقات مختلفة.