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

لغة برمجة Python متاحة مجانًا وتجعل حل مشكلة الكمبيوتر أمرًا سهلاً تقريبًا مثل كتابة أفكارك حول الحل. يمكن كتابة الرمز مرة واحدة وتشغيله على أي جهاز كمبيوتر تقريبًا دون الحاجة إلى تغيير البرنامج.

Python هي لغة برمجة للأغراض العامة يمكن استخدامها على أي نظام تشغيل كمبيوتر حديث. يمكن استخدامه لمعالجة النصوص والأرقام والصور والبيانات العلمية وأي شيء آخر يمكنك حفظه على جهاز كمبيوتر. يتم استخدامه يوميًا في عمليات محرك بحث Google وموقع مشاركة الفيديو على YouTube و NASA وبورصة نيويورك للأوراق المالية. هذه ليست سوى عدد قليل من الأماكن التي تلعب فيها Python أدوارًا مهمة في نجاح المؤسسات التجارية والحكومية والمنظمات غير الهادفة للربح ؛ يوجد آخرين كثر.

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

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

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

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

هناك جانب سلبي واحد على الأقل يشاركه PHP مع Perl وهو الرمز التربيعي. بسبب بناء الجملة من PHP و Perl ، من الصعب للغاية رمز البرامج التي تتجاوز 50 أو 100 سطر. بيثون ، من ناحية أخرى ، لديه قابلية توصيل قوية في نسيج اللغة. تجعل قراءة Python من سهولة الحفاظ على البرامج وتوسيع نطاقها.

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

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

هناك اختلافان رئيسيان بين اللغتين: سهولة القراءة والمرونة. نظرًا لطبيعتها الموجهة للكائن ، لا يخطئ كود روبي إلى جانب كونه يشبه بيرل أو PHP. بدلاً من ذلك ، يخطئ في أن يكون منفرجًا لدرجة أنه غير قابل للقراءة في أغلب الأحيان ؛ انها تميل إلى الافتراض على نوايا مبرمج. أحد الأسئلة الرئيسية التي يطرحها الطلاب الذين يتعلمون روبي هي "كيف يعرف أن يفعل ذلك؟" مع Python ، هذه المعلومات عادة ما تكون واضحة في بناء الجملة. بصرف النظر عن فرض المسافة البادئة لقابلية القراءة ، تقوم بيثون أيضًا بفرض شفافية المعلومات من خلال عدم تحمل الكثير.

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

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

جافا ليست لغة مترجمة ولا لغة مترجمة. انها قليلا من كليهما. عند التحويل البرمجي ، يتم ترجمة برامج Java إلى رمز ثانوي - وهو نوع من التعليمات البرمجية الخاصة بـ Java. عندما يتم تشغيل البرنامج ، يتم تشغيل هذا الرمز الفرعي من خلال بيئة تشغيل جافا لتحويله إلى رمز الجهاز ، والذي يمكن قراءته وتنفيذه بواسطة الكمبيوتر. بمجرد التحويل البرمجي إلى bytecode ، لا يمكن تعديل برامج Java.

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