البرمجة بالبايثون

HonoredCoral avatar
HonoredCoral
·
·
Download

Start Quiz

Study Flashcards

10 Questions

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

تعددية المنصات

ما هو النوع الرئيسي من البرمجة الذي تدعمه بايثون؟

برمجة كائنية

ما هو المسمى الذي يصف لغة بايثون فيما يتعلق بالبرمجة؟

برمجة متعددة الأنماط الفكرية

ما caractérisent les fonctions filter, reduce et map dans Python؟

traits de programmation functionnelle

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

لأنه Language الأbetter التبسيطية في البرمجة الكائنية

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

لإضافة واجهات قابلة للبرمجة إلى التطبيقات الحالية

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

يجب أن تكون هناك طريقة واحدة واضحة للقيام بذلك في بايثون

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

برمجية مفتوحة المصدر

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

الجميل أفضل

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

مزيج من التحديد الحلقي ومجمع القمامة والمحدد الحلقي (الدوري)

Study Notes

لغة بايثون

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

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

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

سهلة التعلم

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

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

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

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

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

محمولة

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

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

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

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

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

فلسفة بايثون

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

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

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free
Use Quizgecko on...
Browser
Browser