Ali Ahmed6 نشر 21 سبتمبر 2023 أرسل تقرير نشر 21 سبتمبر 2023 (معدل) السلام عليكم كيف اطور مكتبات زي مكتبة Numpy ؟ وهل ده مجال ازي مثلان مجال الويب وتطبيقات الموبيل ؟ تم التعديل في 21 سبتمبر 2023 بواسطة Mustafa Suleiman تعديل عنوان السؤال 2 اقتباس
0 عمار معلا نشر 21 سبتمبر 2023 أرسل تقرير نشر 21 سبتمبر 2023 مرحبا, لتطوير مكتبة مثل Numpy يجب أن تكون متمكن من لغة بايثون وعملت على مشاريع المفتوحة (open source) وأن يكون لديك معرفة ببناء pacakages في بايثون هذا من جانب التطوير, أما من جانب دعم لغة بايثون يجب عليك أن تفكر ماذا سوف تقدم المكتبة الجديدة التي قمت بتطويرها وماذا سوف تسهل على المبرمجين الذين يعملون بلغة بايثون, أما بالنسبة لمكتبة Numpy هي مكتبة معرفة بلغة بايثون تستخدم في العمليات الحسابية مثل جمع وضرب وطرح المصفوفات والتعامل مع المصفوفات بشكل عام وتستخدم في العمليات الحسابية التي تحدث في الذكاء الصنعي والتعلم الالي, إي ليست مجال كمجال الويب أو تطبيقات الموبايل هي مكتبة فقط 1 اقتباس
0 Mustafa Suleiman نشر 21 سبتمبر 2023 أرسل تقرير نشر 21 سبتمبر 2023 تحتاج إلى معرفة جيدة باللغة البرمجية التي ترغب في تطوير مكتبتك بها، بالإضافة إلى فهم أساسي لبنية المكتبات البرمجية. فالمطور الذي يقوم بتطوير المكتبة هو بالأساس مبرمج محترف ومتمكن من لغة بايثون، لذلك عليك أولاً دراسة الأساسيات والتمكن منها بشكل جيد وتنفيذ المشاريع ثم التعمق في اللغة بشكل تدريجي. بعد ذلك ستصل للمرحلة التي تمكنك من إنشاء مكتبة سواء كانت صغيرة أم كبيرة ليستخدمها الآخرين. ولكن المكتبة مكتوبة بلغة C ولغات أخرى أيضًا فعند التوجه لمكتبة NumPy على GitHub ستجد أنه يتم استخدام اللغات التالية: Python 60.8% C 36.3% C++ 1.2% Cython 0.9% Meson 0.5% Fortran 0.2% Other 0.1% وسبب استخدام لغات أخرى في التطوير هو الأداء وأسباب أخرى، وبالطبع تستطيع تطوير المكتبة من خلال بايثون فقط، وأنت بحاجة إلى رؤية ذلك بشكل عملي من خلال البحث عن create python package على اليوتيوب. 1 اقتباس
السؤال
Ali Ahmed6
السلام عليكم
كيف اطور مكتبات زي مكتبة Numpy ؟
وهل ده مجال ازي مثلان مجال الويب وتطبيقات الموبيل ؟
تم التعديل في بواسطة Mustafa Suleimanتعديل عنوان السؤال
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.