Podcast
Questions and Answers
ما هي إحدى الميزات الأساسية للغة بايثون مقارنةً بجافا و C++؟
ما هي إحدى الميزات الأساسية للغة بايثون مقارنةً بجافا و C++؟
- تدعم البرمجة الكائنية والبرمجة المهيكلة (correct)
- تسمح بإعادة استخدام الكود بسهولة
- تعتبر لغة معقدة جداً للمبتدئين
- تدعم البرمجة الوظيفية فقط
ما هي الطريقة الصحيحة لتعريف متغير في لغة بايثون؟
ما هي الطريقة الصحيحة لتعريف متغير في لغة بايثون؟
- يجب تحديد نوع المتغير قبل استخدامه
- يمكن إعطاء المتغير قيمة مباشرة دون تحديد نوعه (correct)
- يمكن أن يحتوي اسم المتغير على مسافات
- يجب استخدام حروف كبيرة لتسمية المتغيرات
ما هي الوظيفة الأساسية لجملة شرطية if في بايثون؟
ما هي الوظيفة الأساسية لجملة شرطية if في بايثون؟
- تشغيل المقطع البرمجي بدوامة
- إنشاء دالة جديدة
- تحديد نوع المتغيرات
- فحص تحقق شرط معين (correct)
ما هو نوع القسمة الذي ينتج عنه قيمة صحيحة فقط في بايثون؟
ما هو نوع القسمة الذي ينتج عنه قيمة صحيحة فقط في بايثون؟
أي محرر من المحررات التالية يعتبر مخصصاً بشكل كامل لبرمجة بايثون؟
أي محرر من المحررات التالية يعتبر مخصصاً بشكل كامل لبرمجة بايثون؟
أي من الخيارات التالية تعبر عن مفتاح الدوال في بايثون؟
أي من الخيارات التالية تعبر عن مفتاح الدوال في بايثون؟
ما هو القيم الناتجة عن عملية القسمة باستخدام الرمز / في بايثون؟
ما هو القيم الناتجة عن عملية القسمة باستخدام الرمز / في بايثون؟
ما هو الغرض من استخدام جملة التكرار while في بايثون؟
ما هو الغرض من استخدام جملة التكرار while في بايثون؟
أي من المكتبات التالية تستخدم لمعالجة الصور في بايثون؟
أي من المكتبات التالية تستخدم لمعالجة الصور في بايثون؟
ما هو رمز التعليق في بايثون للسطر الواحد؟
ما هو رمز التعليق في بايثون للسطر الواحد؟
أي من التالي ليس من أنواع البيانات المبدئية في بايثون؟
أي من التالي ليس من أنواع البيانات المبدئية في بايثون؟
ما هو الهدف الرئيسي من استخدام الـ break في الحلقات؟
ما هو الهدف الرئيسي من استخدام الـ break في الحلقات؟
ما هو أسلوب كتابة التعليقات متعددة الأسطر في بايثون؟
ما هو أسلوب كتابة التعليقات متعددة الأسطر في بايثون؟
ما هي الوظيفة الأساسية لمكتبة Numpy في معالجة الصور؟
ما هي الوظيفة الأساسية لمكتبة Numpy في معالجة الصور؟
أي من المكتبات التالية تدعم وظائف معالجة الصور الأساسية وتخزينها بتنسيقات مختلفة؟
أي من المكتبات التالية تدعم وظائف معالجة الصور الأساسية وتخزينها بتنسيقات مختلفة؟
ما هي ميزة مكتبة Scipy التي تميزها عن Numpy؟
ما هي ميزة مكتبة Scipy التي تميزها عن Numpy؟
ما الذي يميز مكتبة SimpleCV عن باقي المكتبات؟
ما الذي يميز مكتبة SimpleCV عن باقي المكتبات؟
ما هي الوظيفة الرئيسية لمكتبة Mahotas؟
ما هي الوظيفة الرئيسية لمكتبة Mahotas؟
ما الوظيفة الخاصة بمكتبة Pycairo؟
ما الوظيفة الخاصة بمكتبة Pycairo؟
أي من المكتبات تدعم التطبيقات المنفتحة لرؤية الكمبيوتر؟
أي من المكتبات تدعم التطبيقات المنفتحة لرؤية الكمبيوتر؟
ما هي وظيفة SimpleITK في معالجة الصور؟
ما هي وظيفة SimpleITK في معالجة الصور؟
ما هي الخصائص الأساسية لمكتبة OpenCv-Python؟
ما هي الخصائص الأساسية لمكتبة OpenCv-Python؟
أي من المكتبات تعد الأكثر شيوعًا في تطبيقات رؤية الكمبيوتر؟
أي من المكتبات تعد الأكثر شيوعًا في تطبيقات رؤية الكمبيوتر؟
من بين المكتبات، أي منها تعتمد على C++ لتحقيق أداء أسرع؟
من بين المكتبات، أي منها تعتمد على C++ لتحقيق أداء أسرع؟
باستخدام مكتبة Scipy، ما هي إحدى العمليات التي يمكن إجراؤها؟
باستخدام مكتبة Scipy، ما هي إحدى العمليات التي يمكن إجراؤها؟
ما هو دور مكتبة PIL/Pillow في معالجة الصور؟
ما هو دور مكتبة PIL/Pillow في معالجة الصور؟
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.
Related Documents
Description
تتناول هذه المقدمة لغة البرمجة بايثون، التي تعد لغة مفتوحة المصدر وسهلة التعلم. يغطي المحتوى أساليب البرمجة المستخدمة، وأهم المحررات، وخصائص تجعلها مناسبة للمبتدئين. تعلّم بايثون يعطيك القدرة على التعامل مع مجالات متعددة في البرمجة.