مقدمة
هذه المقالة مناسبة للمبرمجين ذوي الخبرة للوصول إلى عالم Python في أسرع وقت ممكن.على وجه الخصوص ، إذا كنت تتقن Java و Javascript ، فيمكنك كتابة برامج Python المفيدة بسرعة وطلاقة في Python في أقل من ساعة.
لماذا تستخدم بايثون
لنفترض أن لدينا مثل هذه المهمة: ما عليك سوى اختبار ما إذا كانت أجهزة الكمبيوتر في الشبكة المحلية متصلة أم لا. يتراوح نطاق IP لهذه الأجهزة من 192.168.0.101 إلى 192.168.0.200.
الفكرة: استخدم برمجة shell. (Linux هو عادةً bash و Windows عبارة عن نص برمجي دفعي). على سبيل المثال ، في Windows ، استخدم الأمر ping ip لاختبار كل جهاز بدوره والحصول على إخراج وحدة التحكم. نظرًا لأن نص وحدة التحكم عادةً ما يكون رد "" من ... "عندما لا يكون هناك اتصال ، يكون النص" مهلة ... "، لذلك ، من خلال إجراء بحث سلسلة في النتيجة ، يمكنك معرفة ما إذا كان الجهاز متصلاً أم لا.
كود Java هو كما يلي:
يعمل هذا الرمز بشكل جيد ، المشكلة هي أنه من أجل تشغيل هذا الرمز ، عليك القيام ببعض الأعمال الإضافية. وتشمل هذه الأعمال الإضافية:
- اكتب ملف الفصل
- اكتب طريقة رئيسية
- تجميعها إلى رمز بايت
- نظرًا لأنه لا يمكن تشغيل كود البايت مباشرة ، فأنت بحاجة إلى كتابة نص صغير bat أو bash لتشغيله.
بالطبع ، يمكن فعل الشيء نفسه في C / C ++. لكن C / C ++ ليست لغة مشتركة بين الأنظمة الأساسية. في هذا المثال البسيط بما فيه الكفاية ، قد لا يكون الفرق بين تنفيذ C / C ++ و Java مرئيًا ، ولكن في بعض الحالات الأكثر تعقيدًا سيناريوهات ، على سبيل المثال ، لتسجيل معلومات الاتصال بقاعدة بيانات الشبكة. نظرًا للتطبيقات المختلفة لواجهات الشبكة في Linux و Windows ، يجب عليك كتابة نسختين من الوظيفة. مع Java ، لا يوجد مثل هذا القلق.
يتم تنفيذ Python على النحو التالي:
بالمقارنة مع Java ، يكون تطبيق Python أكثر إيجازًا ، ووقت الكتابة الخاص بك أسرع. لست بحاجة إلى كتابة الوظيفة الرئيسية ، ويمكن تشغيل البرنامج مباشرة بعد حفظه. بالإضافة إلى ذلك ، مثل Java ، فإن Python أيضًا متقاطعة برنامج.
قد يجادل مبرمجو C / Java المتمرسون في أن الكتابة بلغة C / Java أسرع من الكتابة بلغة Python. هذا الرأي هو مسألة رأي. فكرتي هي أنه عندما تتقن كل من Java و Python ، ستجد أن كتابة هذه الأنواع من البرامج في سوف تكون سرعة Python أسرع بكثير من Java. على سبيل المثال ، عند تشغيل ملف محلي ، فأنت تحتاج فقط إلى سطر واحد من التعليمات البرمجية بدلاً من فئات غلاف الدفق العديدة في Java. تمتلك لغات مختلفة نطاق تطبيقاتها الطبيعي المناسب. استخدام Python لمعالجة بعض البرامج القصيرة شبيهة بالعمليات. البرمجة التفاعلية للنظام هي الأكثر توفيرًا للوقت والعمالة.
بناء الجملة الأساسي للبايثون
* إخلاء المسؤولية: تم تنظيم هذه المقالة على الإنترنت ، وحقوق النشر ملك للمؤلف الأصلي. إذا كانت معلومات المصدر غير صحيحة أو تنتهك الحقوق ، فيرجى الاتصال بنا لحذفها أو الحصول على إذن.