دورة بيثون : مميزات لغة بيثون Python

https://haythemtech.blogspot.com/2014/12/python.html
مميزات اللغة :
سوف نقوم بوضع المميزات الرئيسية للغة البيثون مع بعض تفاصيلها:
•لغة بيثون لغة محمولة، وليس فقط على مختلف أنظمة يونكس، ولكن حتى على أنظمة التشغيل: ماك، BeOS، NexTStep MS-DOS ومختلف إصدارات ويندوز. وهنالك منجم جديد، يدعى JPython، تم كتابته بالجافا ويولد كودبايت جافا.
•بيلثون مجانية، ولكن يمكنك استخدامها في المشاريع التجارية دون قيود
•بيثون مناسبة لسكريبتات من 10 أسطر إلى المشاريع المعقدة التي تحتوي على عشرات الاف من الاسطر.
•تكوين جمل بيثون بسيط جدا، ويعمل جنبا إلى جنب مع أنواع البيانات المتقدمة (القوائم والقواميس)، والتي تصنع برامج مدمجة جدا وقابلة للقراءة. وللمقارنة،
برنامج بيثون غالبا ما يكون أقصر من 3 إلى 5 مرات من برنامج سي أو سي بلس
بلس (أو حتى الجافا) أو ما يعادلها، ووقت تطوير من 5 إلى 10 مرات أقصر واسهل جدا في الصيانة.
َ •بيثون تدير الموارد بنفسها (الذاكرة، واصفات الملفات) دون تدخل من قبل
المبرمج عن طريق آلية عد المراجع (مشابهة لجامعي القمامة، لكنها مختلفة).
•لا توجد مؤشرات واضحة في بيثون .
•بيثون متعددة الخيوط (اختياري).
•بيثون تدعم البرمجة الشيئية، وهي تدعم الوراثة المتعددة ومشغلات الحمولة الزائدة. في نماذج الكائنات، وعن طريق اتخاذ مصطلحات سي بلس بلس (جميع الاساليب افتراضية).
•بيثون تدعم (مثل الجافا أو الاصدارات الاخيرة من سي بلس بلس) نظام الاستثناءات، الذي يسمح بتبسيط معالجةالاخطاء بشكل كبير.
•بيثون حيوية (ديناميكية) (hgltsv يمكنه تقييم السلاسل النصية التي تمثل عبارات أو تعليمتات بيثون ) ومتعامدة (عدد قليل من المفاهيم كافية لتوليد بنى غنية) وانعكاسية (وهي تدعم اليتابروغراميك، على سبيل المثال، يستطيع الكائن
إضافة أو إزالة سمات أو أساليب أو حت تغيير صنف قيد التنفيذ)، واستقرائية (عدد كبير من أدوات التطوير، مثل المصحح أو المحلل، موجودة في بيلثون نفسها).
•مثل Scheme أو SmallTalk، يتم كتابة بيلثون بشكل حيوي. جميع الكائنات التي يتم معالجتها من قبل المبرمج يتم تعريف نوع واضح عند التشغيل، والذي لا يحتاج إلى أن تعلن نوعه مسبقا.
•بيلثون حاليا هي تطبيقان. الاول، وهو المفس، حيث سيتم تجميع برامج بيثون في تعليمات محمولة، ثم يتم تشغيلها بواسطة آلة افتراضية (مثل الجافا، مع فارق مهتم: يتم كتابته الجافا بشكل ثابت، ويصبح من السهولة تسريع تشتغيل
برنامج جافا أسعر من بيلثون). والثاني يولد مباشرة كود بايت جافا.
•بيثون لغة موسعة: ملثل Tcl و Guile، أي أننا يمكننا بسهولة التعامل مع مكتبات سي الموجودة. ويمكننا أيضا أن نستخدمها كلغة موسعة لنظمة برامج تمديد معقدة.
•إن مكتبات بيلثون القياسية، وحزم المساهمة، توفر لك الوصول إلى مجموعة واسعة من الخدمات: سلاسل نصية وتعابير عادية، ومعايير خدمات اليونكس (الملفات، sockets، الخيوط... إلخ)، بروتوكولات النت (ويب، الاخبار، FTP
CGI، و HTML)، قواعد البيانات وواجهات المستخدم الرسومية.
•بيثون لغة لا تزال تتطور، بتدعم من مجتمع المستخدمين والمديرين المتحمسين، ومعظمهم من أنصار البرمجيات الحرة.
بالتوازي مع المفسر الرئيسي، المكتوب بلغة سي وهي اللغة التي تم صُنع بيثون بها، ومفسر ثا ٍن، مكتوب بالجافا، وهو قيد التطوير.
•وأخيرا، بيلثون هي اللغة المختارة لمعالجة ال XML