الذكاء الاصطناعي

كيفية تشغيل برنامج بايثون النصي؟

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

ولكن كيف يمكنك تشغيله؟ ماذا نعني بالضبط بتشغيل برنامج Python Script؟ دعنا نتعرف على إجابات كل هذه الأسئلة بمساعدة هذه المدونة الخاصة بـ Python Script.

ما هو بايثون سكريبت؟

تم تصميم برنامج Python النصي، وهو الملف الذي يحتوي على الأوامر، ليتم تنفيذه مثل البرنامج. 

تم تصميم هذه الملفات لتحتوي على وظائف متنوعة واستيراد وحدات متنوعة. يتم استخدام غلاف Python التفاعلي أو سطر الأوامر المعني لتنفيذ البرنامج النصي ولأداء مهمة محددة.

 يتم تنظيم البرنامج النصي من خلال تحديد مجموعة تعريفات الوظائف ثم ذكر البرنامج الرئيسي المستخدم لاستدعاء الوظائف. يتكون البرنامج من العديد من المهام؛ يمكن تنفيذ هذه المهام بمساعدة البرامج النصية.

 على عكس المكتبات، يمكن استخدام البرامج النصية دون استيراد وتكون أقل كثافة في التعليمات البرمجية.

كيف يمكن تنفيذ برنامج بايثون؟

الطرق المختلفة التي يمكن من خلالها تنفيذ برنامج بايثون بنجاح هي:

  1. بواسطة محطة بايثون. يتم استخدام الوضع التفاعلي للبرمجة لتطوير حلول جديدة من الصفر وتنفيذها بأحدث الطرق.
  2. من خلال تنفيذ البرمجة النصية.

الحاجة إلى البرمجة النصية 

يعد تطوير البرامج المعقدة باستخدام محطة بايثون أمرًا صعبًا للغاية ومعقدًا ويستغرق وقتًا طويلاً.

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

مستخدمو ويندوز:

خطوات الطرق هي أولاً، كتابة برنامج python في المفكرة ثانيًا، وحفظ البرنامج المحفوظ باستخدام ملحق .

py، وأخيرًا، تنفيذ البرنامج المعني عن طريق كتابة اسم البرنامج في موجه الأوامر “python filename.py” .

ملاحظة: قم بتعيين متغير المسار بشكل صحيح قبل تنفيذ البرنامج النصي.

مستخدمو ماك:

انقر نقرًا مزدوجًا فوق البرنامج النصي في Finder لتشغيل تطبيق البرنامج النصي. لا يمكن عرض الأحداث والنتائج في حالة تشغيل تطبيق نصي خارج  محرر البرامج النصية.

مزايا البرمجة النصية

البرمجة النصية، تطوير مجموعة من الأوامر المصممة للعمل معًا لتنفيذ مهمة مطلوبة أو مجموعة من المهام.

يزداد الطلب على لغات البرمجة النصية حيث توجد حاجة إلى حلول سهلة لتطوير البرامج المعقدة في السوق. 

مع تزايد شعبية لغات البرمجة النصية وجاذبيتها، يحاول المطورون تجاوز الحدود للحصول على نتائج أسرع وأفضل. 

فهي سهلة التطوير ويمكن تنفيذها في وقت قصير. 

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

بايثون وجافا

نصوص بايثون ليست سوى أكواد مكتوبة في برامج بايثون.  

مثل Java، لدى Python جهاز PVM (Python Virtual Machine). يمكن لـ PVM تحويل البرنامج النصي إلى رمز بايت. تستخدم ملفات .pyc في لغة python، والمعروفة أيضًا باسم ملفات python المترجمة، بنية مشابهة للتنفيذ.

 في بايثون، تتم العملية على وحدات للحصول على أداء أفضل أثناء التنفيذ. 

تقول بايثون:

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

تختلف بنية البرنامج عن البرنامج النصي الصلب. إنها معقدة ومتنوعة.

كيفية كتابة نصوص بايثون؟

البرنامج النصي في بايثون والبرنامج النصي شل هما نفس الشيء تقريبًا. كلاهما عبارة عن سطور من كود بايثون مكتوبة في ملف نصي عادي؛ تم تصميم رموز بايثون هذه كحلول يتم تنفيذها بشكل منهجي. 

يعد محرر النصوص مع تمييز بناء الجملة أمرًا ضروريًا. يمكن للمطورين بسهولة إنشاء برنامج نصي لـ Python وتحريره باستخدام محرر نصوص جيد.

محرر النصوص الأكثر تنوعًا والمتوفر حاليًا في السوق هو VSCode، الذي توفره Microsoft. 

مستخدمو ويندوز:

يمكن تثبيته وتشغيله مباشرة أو من خلال اناكوندا

مستخدمو ماك:

يمكن تثبيته وتشغيله من خلال اناكوندا.

الحاجة إلى توثيق الكود

يعد توثيق كود بايثون المكتوب أمرًا مهمًا للغاية. فهو يساعد في سهولة استخدام الكود للآخرين وأيضًا لنفسك. 

ومن خلال التوثيق المناسب، يمكن بسهولة تذكر هيكلة الكود المعني واستخدامه للأغراض المستقبلية. لتوثيق كود المصدر، نستخدم التعليقات. تتم الإشارة إلى التعليقات بواسطة #. تتجاهل بايثون النص المكتوب كتعليقات.

ملحوظة:

  • يمكن استخدام الملفات النصية العادية لإنشاء أوامر Python وتخزينها 
  • استخدم python <scriptname> لتشغيل الملف المعني
  • يُستخدم الامتداد .py عمومًا في نصوص بايثون.
  • اختر دائمًا محرر نص لتمييز بناء الجملة لتحرير نصوص Python الخاصة بك.
  • استفد من التعليقات، حيث تعمل التعليقات على تحسين إمكانية قراءة التعليمات البرمجية الخاصة بك ويمكن استخدامها لفهم هيكلة البرنامج النصي واستخدامه للأغراض المستقبلية.

كيفية إعادة تحميل الوحدات

وحدة Python عبارة عن مجموعة من المعلمات والوظائف معًا في ملف .py واحد. إنها ملفات يتم تنفيذها في حاجة إلى وظائف محددة مسبقًا.

أثناء استيراد وحدة نمطية، تقوم Python بتأمين الأوامر الخاصة باستيراد الوحدة المعنية.

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

لإعادة تحميل الوحدة النمطية فرضًا، أثناء تصحيح البرنامج النصي باستخدام ملف .exe أو تشغيل البرنامج من غلاف IPython، يتعين علينا استخدام أمر إعادة التحميل. وإلا فلن يتم تحديث التغييرات التي تم إجراؤها في البرنامج النصي بعد إعادة تنفيذ البرنامج النصي.

تحويل سكريبت بايثون إلى ملف exe

بمساعدة ملف .exe، يمكن تشغيل البرنامج الذي تم تطويره على النظام دون الحاجة إلى غلاف IDE. 

الخطوة 1: استخدم الأمر: pip install pyinstaller، اكتبه في موجه الأوامر 

الخطوة 2: افتح الدليل الذي يوجد به ملف .py المعني. 

الخطوة 3: افتح نافذة Power Shell بالنقر فوق الزر الأيمن والضغط في نفس الوقت على زر Shift.

الخطوة 4: استخدم الأمر: pyinstaller –onefile -w ‘filename.py’، اكتبه في موجه الأوامر 

الخطوة 5: بعد تنفيذ الأمر، انتقل إلى الدليل الذي تم إنشاؤه حديثًا، وافتح مجلد dist لملف exe.

ما الفرق بين الكود والبرنامج النصي والوحدات النمطية؟

شفرة النصي وحدات
الكود عبارة عن مجموعة من التعليمات المكتوبة بلغة الترميز المفضلة لأي مبرمج، على سبيل المثال، C وC++ وJava وPython وما إلى ذلك. يجب على المترجم أو المترجم الفوري أن يجعل الكمبيوتر يفهم المعنى وينفذها بنجاح. البرنامج النصي عبارة عن مجموعة من التعليمات التي يفهمها الكمبيوتر دون مساعدة مترجم أو مترجم لأداء مهام معينة معينة. الوحدات هي مجموعة تعليمات الكمبيوتر الأكثر قابلية للتشغيل بشكل مستقل والتي تستخدم في الغالب لدمج جهاز مع آخر، مع وحدات تحتوي على تعليمات برمجية معينة تكون محمولة ومتوافقة وفعالة. بمجرد تطويرها، يمكن دمجها مع تغييرات صغيرة أو بدون تغيير. 
على سبيل المثال: كود المصدر العادي للمرحلة الأولى الذي سيكتبه أي مبرمج على سبيل المثال: جافا سكريبت، بيرل، الخ.على سبيل المثال: نظام تخطيط موارد المؤسسات (ERP) الذي يتضمن العديد من الوحدات مثل الحضور والإجازات وما إلى ذلك. ويمكن دمجها في أي شركة بأقل تغيير أو بدون تغيير. 

مترجم بايثون: 

بايثون عبارة عن مترجم سطرًا بسطر، مما يعني أنها تقوم بتشغيل التعليمات البرمجية سطرًا تلو الآخر. كما نعلم جميعًا، لا تستطيع أجهزة الكمبيوتر فهم لغتنا ويمكنها فقط فهم لغة الآلة، المعروفة باسم الثنائية. 

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

يمكن إنشاء كود بايثون في أي محرر نصوص وحفظه على نظامنا بامتداد “.py”. إذن ما الحل مع هذا الكود؟ يجب تثبيت بعض البرامج أو البرامج، مثل “python” أو “python3” على جهاز الكمبيوتر الخاص بك، والأمر متروك لها لتشغيل كود python. يُعرف هذا النوع من البرامج باسم المترجم الفوري.

تتضمن لغة Python عددًا من الميزات المفيدة.

نظرًا لأن مترجم Python يتلقى الأمر أولاً، ثم يقوم بتقييمه، ويخرج النتائج، ثم يتكرر مرة أخرى لقراءة الأمر، تتم الإشارة إلى Python فقط باسم REPL (قراءة، تقييم، طباعة، حلقة).

تفضل بزيارة هذا الرابط لتنزيل أحدث إصدار من Python

بدء مترجم بايثون

للبدء في تفسير لغة بايثون، ستحتاج إلى تنزيل أحدث برامج بايثون وتثبيتها، وهو برنامج مجاني ومفتوح المصدر. 

يمكننا استخدام مترجم Python بعد اكتمال التثبيت. كيف نبدأ؟ هذا هو السؤال الذي يطرح نفسه.

 لذا، ردًا على هذا الاستعلام، لدينا عدد من الخيارات للبدء في تفسير بايثون في وقت فراغك. للحصول على ترميز ناجح، يمكنك الاختيار من بين الخيارات أدناه.

الطريقة الأولى: استخدم مفكرة عادية لكتابة التعليمات البرمجية، واحفظها بامتداد a.py، ثم قم بتشغيلها عن طريق سحب الملف إلى موجه أوامر Python المدمج، والذي نسميه Python Shell /RELP.

الطريقة الثانية: استخدم Python IDE، وهو برنامج يساعدك في إنشاء ملفات التعليمات البرمجية وتنفيذها.

الطريقة الثالثة: استخدم مترجمي Python عبر الإنترنت أو بيئات العمل مثل Google Colab أو بيئة Python IDEs الأخرى.

الطريقة الرابعة: تتضمن خيارات IDE المجانية الأخرى مفتوحة المصدر لتفسير تعليمات برمجية Python Anaconda وJupyter Notebook وSpyder وغيرها.

تشغيل كود بايثون بشكل تفاعلي

من أجل تشغيل التعليمات البرمجية بشكل متكرر، لدينا خيار لاستخدام Python SHELL/RELP. يساعدنا هذا في تشغيل التعليمات البرمجية بشكل تفاعلي، بمعنى أنه سيقبل سطرًا من التعليمات البرمجية سطرًا ويعطي مخرجات فورية في السطر التالي. 

خطوات البدء بـ Python SHELL

لاستخدام Python Shell، اكتب python في موجه الأوامر أو Power Shell على Windows أو النافذة الطرفية على Mac >> >>> يظهر موجه Python بثلاثة رموز أكبر >>> يمكنك الآن الحصول على النتيجة باستخدام رمز واحد فقط جملة. أدخل عبارة أساسية مثل 7 – 2 ثم اضغط على زر الإدخال؛ وستظهر النتيجة في السطر التالي، كما هو موضح أدناه.

كيفية تشغيل برنامج بايثون النصي بواسطة المترجم؟

خطوات تحقيق ذلك هي كما يلي:

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

وأخيرًا، يرسل المترجم الكود إلى المعالج لتنفيذه. تعد آلة بايثون الافتراضية (PVM) هي المرحلة النهائية في مترجم بايثون. إنه أحد مكونات بيئة Python التي قمت بتثبيتها على جهاز الكمبيوتر الخاص بك. 

في وقت تشغيل Python، يقوم PVM بتحميل الكود الثانوي، ويقرأ كل عملية وينفذها.

كيفية تشغيل Python Script باستخدام سطر الأوامر؟

الطريقة الأكثر شيوعًا هي استخدام محرر نص عادي لكتابة برنامج Python. يتم فقدان التعليمات البرمجية المكتوبة في جلسة بايثون التفاعلية بمجرد إغلاقها، على الرغم من أنها تسمح للمستخدم بكتابة العديد من أسطر التعليمات البرمجية. تحتوي الملفات على امتداد a.py على نظام التشغيل Windows.

إذا كنت قد بدأت للتو في استخدام لغة Python، فيمكنك استخدام برامج تحرير النصوص البسيطة مثل Sublime أو Notepad++، أو أي محرر نصوص آخر.

ثم تقوم ببساطة بالضغط على مفتاح ENTER الموجود على لوحة المفاتيح. على الشاشة يمكنك رؤية عبارة Hello World! تهاني! لقد انتهيت للتو من تشغيل برنامج Python النصي الأول.

إذا لم تتلق الإخراج، فيجب عليك التحقق من PATH للنظام الخاص بك والموقع الذي قمت بحفظ الملف فيه. 

إذا ظل الأمر لا يعمل، فحاول إعادة تثبيت Python على جهاز الكمبيوتر الخاص بك.

كيفية تشغيل البرامج النصية لبايثون من IDE أو محرر نصوص

بالإضافة إلى الأدوات الأساسية، تعد بيئة التطوير المتكاملة (IDE) تطبيقًا يسمح للمطور ببناء البرامج ضمن بيئة متكاملة.

لكتابة الوحدات والبرامج النصية الخاصة بك وتصحيح أخطائها وتغييرها وتشغيلها، يمكنك استخدام Python IDLE، وهو بيئة تطوير متكاملة (IDE) أساسية مضمنة في توزيع Python القياسي. تتضمن بيئة التطوير المتكاملة الأخرى التي تسمح لك بتشغيل البرامج النصية داخل بيئتها Spyder، وPyCharm، وEclipse، وJupyter Notebook.

يمكن أيضًا تشغيل برامج Python النصية في برامج تحرير النصوص الشائعة مثل Sublime وAtom.

يجب عليك أولاً إنشاء مشروع قبل أن تتمكن من تشغيل برنامج Python النصي من IDE أو محرر النصوص. يمكنك إما إضافة ملف your.py إليه بمجرد إنشائه، أو يمكنك إنشاء واحد فقط.

كيفية تشغيل البرامج النصية بايثون من مدير الملفات

في مدير الملفات، يجب عليك النقر نقرًا مزدوجًا فوق أيقونة الملف لتشغيل برنامج Python النصي الخاص بك.

 يتم استخدام هذا الخيار بشكل أساسي في مرحلة الإنتاج بمجرد إصدار الكود المصدري.

ومع ذلك، يجب اتباع معايير مختلفة لتحقيق ذلك:

يجب عليك حفظ ملف البرنامج النصي الخاص بك بالامتداد.py لـ python.exe و.pyw لـ pythonw.exe على نظام التشغيل Windows لبدء تشغيله بالنقر المزدوج عليه.

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

  • يجب أن يتضمن نص Python الخاص بك سطر hashbang وأذونات التنفيذ على GNU/Linux والأنظمة الأخرى المشابهة لنظام Unix. في مدير الملفات، لن تعمل طريقة النقر المزدوج بطريقة أخرى.

على الرغم من أنه من السهل تشغيل البرنامج النصي بالنقر المزدوج عليه، إلا أنه لا يعتبر طريقة قابلة للتطبيق نظرًا لحدوده وتبعياته، مثل نظام التشغيل ومدير الملفات وحقوق التنفيذ وارتباطات الملفات.

ونتيجة لذلك، يجب استخدام هذا الخيار فقط بعد تصحيح التعليمات البرمجية ومناسبة للإنتاج.

يقودنا هذا إلى نهاية المدونة الخاصة بكيفية تشغيل برنامج Python النصي. نأمل أن تكون قد فهمت المفهوم بشكل شامل. لمعرفة المزيد حول هذه المفاهيم، انضم إلى دورة PGP للذكاء الاصطناعي والتعلم الآلي من Great Learning اليوم وتحسين المهارات. تقدم دورة PGP-AIML الإرشاد عبر الإنترنت والدعم الوظيفي لمساعدتك على المضي قدمًا في حياتك المهنية.

يمكن أن يكون الجمع بين التعلم مع أعضاء هيئة التدريس المشهورين عالميًا في معهد ماساتشوستس للتكنولوجيا (MIT) والمشاريع العملية والإرشاد الشخصي من خبراء الصناعة بوابتك لإتقان أحدث الأدوات والتقنيات في مجال علوم البيانات. يحتوي برنامج علوم البيانات التطبيقية من معهد ماساتشوستس للتكنولوجيا للتعليم المهني وعلوم البيانات والتعلم الآلي: اتخاذ القرارات المستندة إلى البيانات من معهد ماساتشوستس للتكنولوجيا IDSS على مناهج دراسية مصممة من قبل أعضاء هيئة التدريس في معهد ماساتشوستس للتكنولوجيا والتي يمكن أن تساعدك على تحقيق ذلك. مهتم؟ قم بتنزيل الكتيبات الخاصة ببرنامج علوم البيانات التطبيقية وعلوم البيانات والتعلم الآلي: اتخاذ القرارات المستندة إلى البيانات.

أسئلة مكررة

ما هو البرنامج النصي بايثون؟

برنامج Python النصي عبارة عن مجموعة من الأوامر المضمنة في ملف مخصص للتشغيل بشكل مشابه للبرنامج. المفهوم هو أنه سيتم تشغيل الملف أو تنفيذه من سطر الأوامر أو من داخل غلاف Python التفاعلي لتنفيذ نشاط معين. بالطبع، يتضمن الملف طرقًا ويستورد وحدات مختلفة.

هل .PY هو برنامج نصي؟

بايثون هي لغة برمجة موجهة للكائنات مفسرة، وملفات PY هي ملفات برامج أو نصوص برمجية تم إنشاؤها في بايثون. يمكن استخدام برامج تحرير النصوص لإنشائها وتعديلها، ولكن يلزم وجود مترجم بايثون لتنفيذها.

 تتم برمجة خوادم الويب، بالإضافة إلى أنظمة الكمبيوتر الإدارية الأخرى، بشكل متكرر باستخدام ملفات PY.

أين نستخدم البرمجة النصية بايثون؟

تُستخدم لغة Python بشكل متكرر لإنشاء مواقع الويب والتطبيقات، وأتمتة المهام المتكررة، وتحليل البيانات وعرضها.

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

هل البرمجة النصية بايثون سهلة التعلم؟

تُعتبر لغة بايثون عادة واحدة من أبسط لغات البرمجة التي يمكن للمبتدئين إتقانها. تعد Python نقطة انطلاق رائعة إذا كنت تسعى لتعلم لغة برمجة. وبالإضافة إلى ذلك، فهي واحدة من اللغات الأكثر شعبية هناك.

المصدر: mygreatlearning

شاهد هنا:

أفضل استضافة مواقع

أفضل استضافة ووردبريس

قوالب ووردبريس

سيرفر بيع متابعين

ما هو الذكاء الاصطناعي

ما هو شات جي بي تي

ما هو التسويق الإلكتروني

دعم سناب شات

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *