البرمجة بالبايثون
10 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

ما هو ميزة بايثون التي تسمح لها بالعمل على العديد من المنصات دون الحاجة إلى أي تغييرات؟

  • -Speed
  • كائنية التوجه
  • تعددية المنصات (correct)
  • قابلة للامتداد
  • ما هو النوع الرئيسي من البرمجة الذي تدعمه بايثون؟

  • برمجة إجرائية
  • برمجة وظيفية
  • برمجة كائنية (correct)
  • برمجة متوازية
  • ما هو المسمى الذي يصف لغة بايثون فيما يتعلق بالبرمجة؟

  • برمجة جانبية المنحى
  • برمجة كائنية التوجه
  • برمجة متعددة الأنماط الفكرية (correct)
  • برمجة وظيفية
  • ما caractérisent les fonctions filter, reduce et map dans Python؟

    <p>traits de programmation functionnelle</p> Signup and view all the answers

    ما هو السبب في أن بايثون هي لغة قوية جدًّا في البرمجة الكائنية؟

    <p>لأنه Language الأbetter التبسيطية في البرمجة الكائنية</p> Signup and view all the answers

    ما هو الغرض من تصميم بايثون لتكون قابلة للامتداد بدرجة كبيرة؟

    <p>لإضافة واجهات قابلة للبرمجة إلى التطبيقات الحالية</p> Signup and view all the answers

    ما هو الفرق بين شعار بيرل و فلسفة بايثون؟

    <p>يجب أن تكون هناك طريقة واحدة واضحة للقيام بذلك في بايثون</p> Signup and view all the answers

    ما هو ميزة بايثون فيما يتعلق بالبرمجيات؟

    <p>برمجية مفتوحة المصدر</p> Signup and view all the answers

    ما هو الحكم الذي يلخص فلسفة اللغة الأساسية لبايثون؟

    <p>الجميل أفضل</p> Signup and view all the answers

    ما هو ما يحمله بايثون فيما يتعلق بإدارة الذاكرة؟

    <p>مزيج من التحديد الحلقي ومجمع القمامة والمحدد الحلقي (الدوري)</p> Signup and view all the answers

    Study Notes

    لغة بايثون

    • بايثون هي لغة برمجية سهلة نسبيًّا بالمقارنة مع لغات مثل جافا وسي++.
    • تدعم بايثون أنماط فكرية متعددة مثل البرمجة كائنية التوجه والبرمجة المهيكلة والبرمجة الوظيفية والبرمجة جانبية المنحى.

    دعم البرمجة الوظيفية

    • بايثون تدعم البرمجة الوظيفية في تقاليد ليسب.
    • تتوفر على دوال مثل filter وreduce وmap.
    • تحتوي المكتبة القياسية على وحدتين (itertools وfunctools) التي تنفذ أدوات وظيفية مستعارة من هاسكل وإم أل المعيارية.

    سهلة التعلم

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

    حرة ومفتوحة المصدر

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

    لغة برمجة عالية المستوى

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

    محمولة

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

    كائنية التوجه

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

    قابلة للامتداد

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

    فلسفة بايثون

    • لخصت فلسفة اللغة الأساسية في وثيقة زن بايثون (بيب 20) وهي تتضمن حِكمًا مثل "الجميل أفضل..."

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Description

    سلسلة من الأسئلة حول لغة برمجة بايثون، ومزاياها، ودعمها للبرمجة كائنية التوجه والبرمجة الوظيفية وغيرها.

    More Like This

    Use Quizgecko on...
    Browser
    Browser