وددت أن أعرف إن كان لأحدكم تجربة البرمجة بالـ "ماتلاب" MATLAB
وهل تصلح من أجل إنتاج برامج خدمية تجارية أم هي موجهة فقط للنواحي الاكاديمية والعلمية ؟
أم أنه يمكن إنجاز الأجزاء العلمية بها ومن ثم ربطها ومكاملتها مع لغات التطبيقات المتقدمة ؟
سبق و لي و استخدمت الماتلاب في العديد من المشاريع البرمجية, لكن كان العمل في بناء تطبيقات خاصة في معالجة و تمييز الأنماط و الصور و كذلك الشبكات العصبونية و الرؤية الحاسوبية. كما يحتوي على أدوات رائعة خاصة في الإحصاء و الاحتمالات, الجبر الخطي, معالجة الإشارة, للمحاكاة, الإلكترونيات و الاتصالات, الكهرباء, الميكانيك ..... و العديد منها.
بخصوص البرامج التجارية فصراحة ليس لدي أي شيء مفيد, و لكن كان أحد اساتذتي في الجامعة (كان يعمل في قسم الأبحاث لدى مايكروسوفت في الولايات المتحدة الأمريكية) يخبرنا بأنه يمكن عمل أي شيء بإستخدام الماتلاب فهو كان يشبهه "بنظام تشغيل مخصص للمطوريين".
ولو أني ليس لي تجربة مع matlab و لكن مررت سابقا على مقالات عديدة تتحدث عن الفرق بينها وبين الـ python باعتبار ان البايثون تتفوق على ماتلاب موخرا حسب ما قرأت في مختبرات البحث العلمي من ناحية الاستخدام ... قد يساعدك البحث عن الفرق بين python و matlab ستجد اظهار لمزايا وعيوب كل منهما هذه أمثلة
إذا الأمر يحتاج إلى موازنة فلا يمكن اعتبار بايثون الأفضل على الإطلاق ولا ماتلاب يمكن اعتبارها كذلك أيضاً.
صحيح أن بايثون لها مكتبات تدعمها ولكن أظن أنها لن تصل إلى دقة وسرعة محرك ماتلاب
ويبقى الفيصل في الأمر هو التطبيق الهدف هل هو لأغراض مرحلية وأمور خاصة أم للاستخدام التجاري
نعم هناك سلبية أعتبرها كبيرة بالنسبة للماتلاب وربما هي التي تحد من توجهه للسوق التجاري
وهي أنك دائماً بحاجة لمكتبات ماتلاب المناسبة للاصدار الذي تم إنشاء التطبيق به وتثبيته لدى العميل.
ماتلاب هو عبارة عن بيئة تطوير غير مجانية
يمكنك تنصيبة في ويندوز
لكن لا توجد تسخة لينكس، يوجد برنامج مشابه اسمع octave مجاني و يعمل على لينكس لنكه لا يحتوي على المكتبات و الواجهة الرسومية و المحاكات بعكس الماتلاب
الماتلاب موجه أساسا للإستعمالات الهندسية و الرياضية
لكن أن تستعمله لغرض تجاري فهذا لا ينفع، لأنه غير موجه لهذا الغرض، بإمكانك عمل برامج بالواجهة الرسومية تساعدك في أعمالك، لكن أن تعمل في أي نضام و في حاسب فهذا لا يمكن,
من ّأجل المشاريع التجارية هناك بيئات تكوير هاصة بهذا الغرض (.....,builder,qtdesigner,eclipse,netbeens)
إن كنت معجب بدوال الموجودى في الماتلاب: بامكانك البحث عن كود سورد لنفس الدالة في أي لغة أخرى أو أن تبرمجها بنفسك
التعليقات