الرياضيات أهم أدوات البرمجة، فمن المستحيل أن يخلو برنامج من المعادلات الرياضية (هذا على أقل تقدير) مثلا:
المشتقات : dx و dy تستخدم في تحريك أي عنصر أو رمز، كذلك باستخدام الدوال تطبق الحركة، كذلك الدوال الدائرية عندما تنزلق العناصر على شريط الذيل: Dock على شكل قوس، فالقوس هذا ما هو إلا معادلات دائرية : cos و sin..
أيضا: المعادلات التفاضلية، فيتم بها تمثيل الواقع وكثير من التطبيقات، فبرنامج Photoshop (المؤثرات الصورية التي تسمى Filters) كلها معادلات رياضية، كذلك برامج Office وبقية برامج الإخراج كلها من أولها إلى أخرها رياضيات، وهذا ما يعاني منه معظم العرب (نتعلم البرمجة لكن إنتاجنا ضعيف إلى حد كبير إلا من رحم الله تعالى).
كذلك الممتتاليات الرياضية مثل: Fourier و Macluarine لها تطبيقات كثيرة جدا في الرياضيات، إن عملية إدراج عنصر في برنامج مثل Word أو Excel ما هي إلا معادلات رياضية.. فتح القائمة File في أي برنامج هو عبارة عن رسم مستطيل القائمة ثم إزالة المستطيل مع الإبقاء على حالة الشاشة كما كانت قبل أن يظهر المستطيل وهذا كله من الرياضيات. وتعلم الرياضيات أمر شيّق جدا وممتع خصوصا لمحبي البرمجة. وكلما كنت قويا في الرياضيات كلما كانت برامجك مذهلة أكثر.
نعم الكتب الأصلية (باللغة الإنجليزية) خصوصا بالنسبة للماكنتوش فآفضل الكتب: كتب Apple Computer, Inc، وإذا اعتمدت على الكتب العربية (فمن خبرتي لن تحقق أبدا ما تريد!) (وهذا للأسف..!) وأتمنى أن نحل معا هذه المشكلة.
طبعا Xcode يعد حاليا أفضل برنامج لإنشاء التطبيقات ومختلف المشاريع لنظام X، وإذا أردت عمل برنامج لنظام Classic فهناك : Think Pascal و Think C و Code Worrier
المستوى الذي أنا فيه هو محلل نظم Macintosh و Windows، تجد برنامج XType وهو أول برنامج عملته لنظام X على موقع :
www.macwinsoft.com/xtype/
وأقوم حاليا بتطوير برنامج الورّاق لنظام X، وهو برنامج إخراج ونشر ومعالج كلمات منافس لكل من Microsoft Word و Adobe InDesign (اللهم رب يسر لي إنجازه).