اذهب إلى المحتوى
  • 0

كيف أطور مكتبات مثل Numpy ؟

Ali Ahmed6

السؤال

السلام عليكم

كيف اطور مكتبات زي مكتبة Numpy  ؟

وهل ده مجال ازي مثلان مجال الويب وتطبيقات الموبيل ؟

تم التعديل في بواسطة Mustafa Suleiman
تعديل عنوان السؤال
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

مرحبا,
لتطوير مكتبة مثل Numpy يجب أن تكون متمكن من لغة بايثون وعملت على مشاريع المفتوحة (open source) وأن يكون لديك معرفة ببناء pacakages في بايثون هذا من جانب التطوير, أما من جانب دعم لغة بايثون يجب عليك أن تفكر ماذا سوف تقدم المكتبة الجديدة التي قمت بتطويرها وماذا سوف تسهل على المبرمجين الذين يعملون بلغة بايثون, أما بالنسبة لمكتبة Numpy هي مكتبة معرفة بلغة بايثون تستخدم في العمليات الحسابية مثل جمع وضرب وطرح المصفوفات والتعامل مع المصفوفات بشكل عام وتستخدم في العمليات الحسابية التي تحدث في الذكاء الصنعي والتعلم الالي, إي ليست مجال كمجال الويب أو تطبيقات الموبايل هي مكتبة فقط

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

تحتاج إلى معرفة جيدة باللغة البرمجية التي ترغب في تطوير مكتبتك بها، بالإضافة إلى فهم أساسي لبنية المكتبات البرمجية.

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

بعد ذلك ستصل للمرحلة التي تمكنك من إنشاء مكتبة سواء كانت صغيرة أم كبيرة ليستخدمها الآخرين.

ولكن المكتبة مكتوبة بلغة 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  على اليوتيوب.

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...