مقدمة للغة بايثون
26 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

ما هي إحدى الميزات الأساسية للغة بايثون مقارنةً بجافا و C++؟

  • تدعم البرمجة الكائنية والبرمجة المهيكلة (correct)
  • تسمح بإعادة استخدام الكود بسهولة
  • تعتبر لغة معقدة جداً للمبتدئين
  • تدعم البرمجة الوظيفية فقط
  • ما هي الطريقة الصحيحة لتعريف متغير في لغة بايثون؟

  • يجب تحديد نوع المتغير قبل استخدامه
  • يمكن إعطاء المتغير قيمة مباشرة دون تحديد نوعه (correct)
  • يمكن أن يحتوي اسم المتغير على مسافات
  • يجب استخدام حروف كبيرة لتسمية المتغيرات
  • ما هي الوظيفة الأساسية لجملة شرطية if في بايثون؟

  • تشغيل المقطع البرمجي بدوامة
  • إنشاء دالة جديدة
  • تحديد نوع المتغيرات
  • فحص تحقق شرط معين (correct)
  • ما هو نوع القسمة الذي ينتج عنه قيمة صحيحة فقط في بايثون؟

    <p>Integer division</p> Signup and view all the answers

    أي محرر من المحررات التالية يعتبر مخصصاً بشكل كامل لبرمجة بايثون؟

    <p>Pycharm</p> Signup and view all the answers

    أي من الخيارات التالية تعبر عن مفتاح الدوال في بايثون؟

    <p>print()</p> Signup and view all the answers

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

    <p>عدد معشري</p> Signup and view all the answers

    ما هو الغرض من استخدام جملة التكرار while في بايثون؟

    <p>لتكرار العمليات حتى يتحقق شرط معين</p> Signup and view all the answers

    أي من المكتبات التالية تستخدم لمعالجة الصور في بايثون؟

    <p>scikit Image</p> Signup and view all the answers

    ما هو رمز التعليق في بايثون للسطر الواحد؟

    <h1></h1> Signup and view all the answers

    أي من التالي ليس من أنواع البيانات المبدئية في بايثون؟

    <p>مصفوفات</p> Signup and view all the answers

    ما هو الهدف الرئيسي من استخدام الـ break في الحلقات؟

    <p>للخروج من الحلقة الحالية</p> Signup and view all the answers

    ما هو أسلوب كتابة التعليقات متعددة الأسطر في بايثون؟

    <p>باستخدام ثلاث علامات تنصيص</p> Signup and view all the answers

    ما هي الوظيفة الأساسية لمكتبة Numpy في معالجة الصور؟

    <p>تعديلات على وحدات البكسل باستخدام المصفوفات</p> Signup and view all the answers

    أي من المكتبات التالية تدعم وظائف معالجة الصور الأساسية وتخزينها بتنسيقات مختلفة؟

    <p>PIL/Pillow</p> Signup and view all the answers

    ما هي ميزة مكتبة Scipy التي تميزها عن Numpy؟

    <p>دعم الترشح والخوارزميات المعقدة</p> Signup and view all the answers

    ما الذي يميز مكتبة SimpleCV عن باقي المكتبات؟

    <p>تتيح للمبتدئين كتابة اختبارات رؤية</p> Signup and view all the answers

    ما هي الوظيفة الرئيسية لمكتبة Mahotas؟

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

    ما الوظيفة الخاصة بمكتبة Pycairo؟

    <p>توفير دقة عالية للرسومات الثنائية الأبعاد</p> Signup and view all the answers

    أي من المكتبات تدعم التطبيقات المنفتحة لرؤية الكمبيوتر؟

    <p>OpenCv-Python</p> Signup and view all the answers

    ما هي وظيفة SimpleITK في معالجة الصور؟

    <p>توفير أدوات للتصفية وتجزئة الصور</p> Signup and view all the answers

    ما هي الخصائص الأساسية لمكتبة OpenCv-Python؟

    <p>تحديد الأشكال والألوان في الصور</p> Signup and view all the answers

    أي من المكتبات تعد الأكثر شيوعًا في تطبيقات رؤية الكمبيوتر؟

    <p>OpenCv-Python</p> Signup and view all the answers

    من بين المكتبات، أي منها تعتمد على C++ لتحقيق أداء أسرع؟

    <p>Mahotas</p> Signup and view all the answers

    باستخدام مكتبة Scipy، ما هي إحدى العمليات التي يمكن إجراؤها؟

    <p>تحويل الصور إلى ثنائية</p> Signup and view all the answers

    ما هو دور مكتبة PIL/Pillow في معالجة الصور؟

    <p>فتح وتخزين ومعالجة الصور</p> Signup and view all the answers

    Study Notes

    مقدمة للغة بايثون

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

    لماذا نتعلم لغة بايثون؟

    • بايثون لغة سهلة نسبيًا بالمقارنة مع لغات أخرى مثل جافا و C++.
    • تدعم البرمجة الكائنٌة والبرمجة الهيكلية.
    • تدعم البرمجة الوظيفية.
    • ٌمكنها التعامل مع أنواع عديدة من قواعد البيانات مثل MySQL وغيرها.
    • تعتبر لغة سهلة للغاٌة للبدء بها في تعلم البرمجة.
    • بايثون من البرمجيات الحرة ومفتوحة المصدر.

    محررات األكواد للغة بايثون

    • Visual Studio Code: محرر متوافق مع كل التقنيات واللغات البرمجية، مجاني، سهل التثبيت والاستخدام، ٌمكن استخدامه للعديد من اللغات.
    • Pycharm: محرر موجه بشكل كامل لبرمجة كل التقنيات المتعلقة بلغة بايثون، ٌأتً مجهزا بالعديد من التقنيات الجانبية مثل Terminal.
    • Eclipse: محرر مجاني، متوافق مع كل أنظمة التشغيل، لكن يبدو صعب قليلًا مقارنة بـ VS code و Pycharm.
    • Programiz: موقع يٌعد أفضل موقع للكتابة بكود بايثون، يوفر محررًا ملائماً خاصًا باللغة.
    • Atom: محرر مفتوح المصدر، يعتبر أيضًا من أفضل المحررات المتاحة.

    اساسيات لغة بايثون

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

    ُجمل التحكم في بايثون

    • ال ُجملة الشرطية (if): تُستخدم لفحص تحقق شرط ما، وٌتم تنفٌذ شٌفرة برمجٌة ما بناءً على ذلك.
    • ال ُجملة الشرطية (else): تُستخدم لتنفٌذ شٌفرة برمجٌة ما عند عدم تحقق أي جملة شرطٌة.
    • جملة التكرار (for loop): تُستخدم لتكرار تنفٌذ شٌفرة برمجٌة ما داخل حلقة التكرار.
    • تعبير break: يُستخدم لإيقاف حلقة التكرار عند تحقق شرط معين.
    • تعبير continue: يُستخدم لتجاهل التكرار الحالي في حلقة التكرار.
    • جملة التكرار (while loop): تُستخدم لتكرار تنفٌذ شٌفرة برمجٌة مادام شرط معين متحقق.

    أنواع البيانات والعمليات

    • العمليات الرياضية: ٌمكن إجراء العمليات الحسابية مثل الجمع والطرح والقسمة والضرب.
    • العمليات المنطقية: تُستخدم لفحص حالات معينة مثل True أو False.
    • المقارنات: تُستخدم لفحص المساواة وعدم المساواة وغيرها من المقارنات.

    مكاتب معالجة الصور في بايثون

    • Scikit Image: مكتبة معالجة صور مفتوحة المصدر، تُستخدم للعمل بشكل فعال على تحوٌل الصور.
    • Numpy: مكتبة رئيسية لبايثون، توفر دعمًا ٌأساسً للمصفوفات، ٌمكن استخدامها لإدارة وٌحدات البكسل في الصور.
    • Scipy: وحدة علمٌة ٌأساسٌة لبايثون، تُستخدم للصفائف متعددة األبعاد، وتدعم الترشٌح والتشكل الثنائً وقٌاس األشٌاء.
    • PIL/Pillow: مكتبة مجانٌة تدعم فتح ملفات الصور ومعالجتها وحفظها بتنسٌقات مختلفة.
    • OpenCV-Python: مكتبة تحتوي على دوال لمعالجة الصور وتحدٌد أجسام معينة في الصورة.
    • SimpleCV: إطار عمل مفتوح المصدر لتطبيقات رؤٌة الكمبيوتر، يوفر وصولًا إلى مكتبات عالٌة األداء مثل OpenCV.
    • Mahotas: مكتبة لمعالجة الصور ورؤٌى الكمبيوتر، تُستخدم لعملٌات معالجة الصورة مثل التصفٌة واكتشاف نقاط االهتمام.
    • SimpleITK: حزمة تحلٌل صور، تُستخدم لعمليات التصفٌة وتجزئة الصور والتسجٌل.
    • Pycairo: مكتبة صور ثنائٌة األبعاد تدعم رسومات ثنائٌة األبعاد.

    Studying That Suits You

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

    Quiz Team

    Related Documents

    Description

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

    More Like This

    Python Programming Overview
    5 questions
    Python Programming Overview
    8 questions

    Python Programming Overview

    VirtuousBaritoneSaxophone avatar
    VirtuousBaritoneSaxophone
    Overview of Python Programming
    8 questions

    Overview of Python Programming

    NavigableNephrite5331 avatar
    NavigableNephrite5331
    Introduction to Python Programming
    40 questions
    Use Quizgecko on...
    Browser
    Browser