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