num2a

تفقيط الأرقام في إكسل باستخدام مكتبة التفقيط num2a

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

أحد الأسباب التي دفعتني لكتابة/برمجة هذه المكتبة كما ذكرت في مقالي الأول هو أنني أرغب بحل برمجي للتفقيط يمكن استخدامه في منصات ولغات برمجة مختلفة بسهولة. هناك من استفسر إذا كان بالإمكان استخدام هذه المكتبة لإجراء عمليات التفقيط في أكسل؟ نعم بالتأكيد هذا ممكن، وقد اضفت مثالاً يوضح ذلك إلى مجموعة الأمثلة المرفقة مع المكتبة، المثال موجود ضمن مجلد Excel في الدليل Examples .كما يمكنك تحميله بشكل مستقل من هذا الرابط. و هنا فيديو يوضح هذا المثال واستخدام مكتبة التفقيط في إكسل

Articles Categories: 

مكتبة تفقيط الأرقام باللغة العربية مفتوحة المصدر بلغة السي

هناك حلول برمجية كثيرة لتفقيط الأرقام باللغة العربية (إعطاء قراءة الرقم باللغة العربية). المشكلة في هذه الحلول المتوفرة أنها محدودة باللغة التي كتبت بها ويصعب استخدامها في لغات أو بيئات تطوير أخرى، وقد بات من المعروف اليوم أنه من النادر أن تستخدم لغة واحدة في تطوير المشاريع الحقيقية، فالحاجة إلى تقديم حل برمجي حديث، متكامل، وبجودة عالية، وضمن زمن محدد سوف يحتّم على المبرمج استخدام أكثر من لغة أو أداة تطوير. هذا يعني أنه إذا اضطر لاستخدام التفقيط في مشروعه فإنه سيستخدم أكثر من حل/منتج للقيام بعمل واحد وهو تفقيط الأرقام، وعند حاجته إلى تعديل/تصحيح ما في عملية التفقيط فإنه سيضطر لتنفيذ هذا التعديل في أكثر من لغة. المشكلة الأخرى الموجودة في حلول التفقيط الحالية هي أنها مخصصة بشكل كبير لتفقيط الأرقام/المبالغ المالية، وبعضها محدد بعملة/عملات معينة وتحتاج لتعديل برمجي لإضافة عملة أخرى.

هذه المشاكل التي عرضتها دفعتني لكتابة/برمجة مكتبة التفقيط num2a. لقد قمت بكتابة هذه المكتبة بلغة C لأنها من وجهة نظري اللغة الأكثر "محمولية" portability، حيث تستطيع ترجمة (compile) أي نص مصدري في C على منصات مختلفة وباستخدام مترجمات (compilers ) مختلفة وقد لاتضطر في كثير من الأحيان سوى إلى إجراء تعديلات طفيفة. ولزيادة محمولية مكتبة التفقيط num2a تعمدت في برمجتها عدم الاستعانة أو استخدام إي مكتبة خارجية، بما فيها المكتبة الرياضية math.h.

Articles Categories: