📁 آخر الأخبار

بايتون | كيف أعمل تطبيق سطح المكتب خاص بي ؟

 بايتون لغة البرمجة المفتوحة و القوية التي يفضلها الكثير من المبرمجين لسهولتها و احتواءها على أكبر عدد من المكتبات الخاصة بها و التي تساعد في بناء أفضل التطبيقات . ماذا لو دخلنا لعالم بايتون لنتعرف على أهم قواعدها و أهم أكوادها و مكتباتها من أجل الوصول في اﻷخير إلى برمجة أحد تطبيقات سطح المكتب و لو بسيطة و التي يمكن تشغيله على كل أنظمة التشغيل المعروفة أو على اﻷقل على نظام ويندوز اﻷكثر استخداما . كيف نفعل ذلك إذا ؟  

بايتون
بايتون
تثبيت بيئة التطوير الخاصة بي لغة بايتون :

موقع لغة البرمجة بايتون الرسمي على الويب python.orgيحتوي كل ما يتعلق بها و كمصدر يمكن الرجوع إليه لتتبع التطورات و اﻹصدارات الجديدة و متابعة أي جديد عن هذه اللغة ، حيث يمكن الحصول على برامج العمل و التدريب المناسبة ﻷنظمة التشغيل المختلفة و التواصل مع المجموعات من اﻷشخاص المهتمين بهذا المجال لطرح المشاكل و الحلول البرمجية . محرر بايتون يمكن الحصول عليه حسب نظام التشغيل الذي نملكه .

بعض أهم مكتبات لغة بايتون :

  • PySpark : معالجة البيانات الكبيرة
  • Numpy : التعامل مع الرياضيات و المصفوفات
  • Scikit-learn : الذكاء اﻹصطناعي و تعلم اﻷلة
  • Django : تطوير تطبيقات الويب
  • Tkinter : إنشاء الشكل الرسومي للبرامج
  • SQLAlchemy : التعامل مع قواعد البيانات
  • random : توليد اﻷرقام بشكل عشوائي

برنامج بسيط بلغة بايتون يقوم بتوليد رقم عشوائي بين قيمتين :

لغة بايتون
برنامج بلغة بايتون

شرح كود برنامج توليد رقم عشوائي بين قيمتين

  1. استدعاء مكتبة random الخاصة بتوليد اﻷرقام
  2. المستخدم يدخل قيم صغيرة و كبيرة من أرقام
  3. الجملة الشرطية تشترط أن يكون الرقم اﻷول أصغر من التاني
  4. الحصول على اﻹجابة و توليد الأرقام
  5. طباعة رسالة خطأ في حالة إدخال أرقام غير صحيحة

بعض اﻷوامر و اﻷكواد اﻷساسية في بايتون

المتغيرات :

int متغير يخزن اﻷعداد الصحيحة

float متغير يخزن اﻷعداد مع الفاصلة

النصوص :

الرمز بين التنصيص " “ أو ‘ ‘ لتعريف النص داخل الكود

الرمز print لطباعة النص

الجمل الشرطية :

if ….else لتنفيذ كود معين وفق شروط معينة

الحلقات :

for ….while تنفيذ الكود عدة مرات و مع الشروط

كيف أعمل تطبيق سطح المكتب بواجهة رسومية بلغة بايتون ؟

بعد التوفر على بيئة التطوير أو برنامج المفسر الخاص بلغة بايتون داخل الحاسوب نمر إلى وضع اﻷكواد المناسبة للوظائف التي سيقوم بها التطبيق و في المرحلة التانية اﻷكواد الخاصة بالواجهة الرسومية كما ستظهر كبرنامج عادي في سطح المكتب يمكن تشغيله و أخيرا تحويل البرنامج إلى أخر قابل للتنفيذ على نظام التشغيل و هنا مثال :

كتجربة أولى نحتاج أحد اﻷكواد الصغيرة الجاهزة المفتوحة المصدر التي يمكن العثور عليها في اﻷنترنيت بعد ذلك إضافة ما نريد على الكود أو تغييره حسب رغبتنا و هنا مثال لكود برمجي ببايتون لتطبيق جدول الضرب للأعداد من 1 إلى 10 :

 

برنامج بايتون
برنامج جدول الضرب بلغة بايتون
الكود يحتوي على العناصر التالية :

  • استدعاء المكتبة tkinter التي تحتوي على مجموعات أكواد الواجهات الرسومية
  • تصميم نافدة كبيرة ، العنوان و الحجم
  • تصميم مكونات واجهة التطبيق و هي مربع إدخال اﻷرقام و زر الحساب و مساحة عرض النتيجة
  • عرض دالة العمليات الحسابية التي يقوم بها التطبيق
  • كود التشغيل في اﻷخيرلظهور الشكل الرسومي

للحصول على برنامج نهائي قابل للعمل على سطح المكتب نحتاج إلى محول الصيغ من ملف py إلى ملف بصيغة exe .

تعليقات