البايثون
ما هي البايثون؟
هي لغة برمجة عالية المستوى شهيرة تم إنشاؤها من قبل Guido van Rossum عام 1991، وهي لغة برمجة موجهة للأغراض العامة، مفسرة، تفاعلية وهي أيضا كائنية التوجه. وقد تمت كتابة نواة اللغة بلغة C.
استخدامات البايثون
1. تطبيقات الويب
2. تطبيقات سطح المكتب
3. تطبيقات الهاتف المحمول
4. برمجة الأنظمة والسكربتات
5. برمجة الشبكات
6. البرمجة العلمية
7. البيانات الضخمة
8. برمجة الأنظمة الإليكترونية المتضمنة
9. برمجة أنظمة الأمن والحماية
ماذا يمكنني أن أفعل من خلال البايثون؟
1. استخدامها في الخوادم من أجل إنشاء تطبيقات ويب.
2. عمل اتصال مع قواعد البيانات وإجراء العمليات عليها.
3. قراءة وتعديل الملفات.
4. التعامل مع البيانات الضخمة والرياضيات المعقدة.
5. إنشاء برمجيات تتعامل مع أنظمة تشغيل الحواسيب والشبكات.
6. أتمتة العمليات الروتينية.
7. إمكانية كتابة سكربتات تمكنك من التحكم في مهام وأداء الكثير من البرامج المشهورة.
لماذا البايثون؟
1. تعمل على عدة منصات مختلفة مثل Windows و Linux و Unix و Raspberry Pi.
2. بنية الجمل سهلة وقريبة من اللغة الإنجليزية، ومناسبة للمبتدئين في البرمجة.
3. يوفر سهولة في التعامل مع المتغيرات وأنواع البيانات المختلفة.
4. بنية اللغة تسمح بكتابة البرامج بعدد أقل من السطور مقارنة باللغات الأخرى.
5. البايثون تعتمد على المفسر Interpreter، أنت لا تحتاج إلى ترجمة Compile للكود قبل تنفيذه، أي يمكن تنفيذ التعليمات البرمجية بمجرد كتابتها، وهذا يعطيها السرعة في التنفيذ، مثل كل من PHP و Perl.
6. يمكن استخدام البايثون كلغة برمجة نصية Scripting ويمكن ترجمة الكود إلى byte-code في حالة التطبيقات الكبيرة.
7. البايثون لغة تفاعلية، يمكنك أن تكتب أكوادك من خلال موجه أوامر البايثون Python Prompt والتفاعل مع Interpreter بشكل مباشر.
8. يدعم البايثون تقنية البرمجة كائنية التوجه.
9. يمكن التعامل مع بايثون بعدة طرق برمجية: إجرائية وكائنية التوجه ووظيفية.
10.تدعم البايثون عدد كبير وضخم جدا من المكتبات التي تسهل على المبرمج كتابة البرامج وعدم البدأ من الصفر، هذه المكتابات متوافقة مع معظم أنظمة التشغيل.
11.تدعم البايثون معظم أنظمة قواعد البيانات.
12.تدعم البايثون برمجة الواجهات الرسومية تحت أنظمة Windows و Linux و Unix.
13.تتميز بسهولة التعامل وإدارة الذاكرة Garbage Collection، فهذه الأمور تتم من خلال البايثون من تلقاء نفسها دون الحاجة لتدخل من المبرمج.
14.توفر البايثون بنية ودعم أفضل من Shell Scripting.
15.يمكن أن تندمج البايثون مع اللغات البرمجية الأخرى داخل المشروع الواحد بكل سهولة.
بنية جمل البايثون - Python Syntax:
1. تم تصميم بنية جمل البايثون بحيث تكون سهلة القراءة ومشابهة للغة الإنجليزية ومتأثرة بالرياضيات.
2. تستخدم البايثون السطر الجديد من أجل إنهاء الأمر، على عكس اللغات الأخرى التي تستخدم الأقواس والفواصل المنقوطة.
3. تعتمد البايثون على المسافة البادئة Whitespace من أجل تحديد النطاقات، مثل الجمل الشرطية وحلقات التكرار، على عكس اللغات الأخرى التي تستخدم الأقواس المعقوفة.
تعليقات
إرسال تعليق