مجلة الرابط - العدد 1 سيتمير 2015
التجاوب مع استعلامات العملا 160115
من جهة العميل 508 ]01180 ونتحدث هنا عن التطبيق المثبت على الأجهزة العميلة التي
ام خدمات 167 المرفيعة على سيرفي فلا بد أن نوفر لهذا التطبيق العميل جميع
المعلومات الأساسية التي تسمح له بالاتصال بخدمات آلا واستعمالها بشكل سليم.
بعض الآنواع الرقمية في البرمجة تكون مسبوقة بالحرف لا متل ١
يضاعف المجال الرقمي الخاص بالنوع الأصلي. مثلا النوع 8/1011 يسمح باستعمال
من هذا النوع سيسمح لنا بتخزين ضعف هذا المجال لأنه لا يقبل القيم السليية
ا لنا مجالا رقعيا أكبر الأعداد الإيجابية؛ أي أن النوع 1050011
أسرار برمجية لابد أن تعرفها
دعني أصدقك القول من الأول؛ لا يوجد سر للنجاح في أع
مجال» وفي البرمجة
تحديدا لا توجد خلطة سحرية ثقوم بإعدادها فتمطر عليك السماء أكوادا» بل
توجد وصايا - سنسميها أسرارا لنجر انتبامك ونشد تركيزك - عليك الأخذ بها
طريف الاحثراف وإلا فإئك ملزم بالوقوع في عدة أخطاء تستتزف
السر الأول: لغة من كل فن.؛ خير من
فاللفات في آخر المطاف تبقى مجرد وسائل
لإنتاج البرامج, فمهما حاولت أن تستكثر
سيضيع عليك وقتك لتكرر نفس العمل
على أكثر من لغة وأنت بين هذه القفزات
والقفشات واهم. تتخيل أنك حزت مقاليد
البرمجة والحقيقة المرة أنك لم خز من
ما قيمة أن تتقن أساسيات البرمجة بأكثر
من لغة؟ ما معنى أن تطبع جملة "أهلا
شوف. بدل أن تعيد صناعة العجلة. انتقل
إلى نمط جديد من البرمجة فذلك أنقع لك.
الوقت الذي ستقضيه في تعلم أساسيات
لغة سي شارب وأنت متمكن من أساسيات
9 أو 0011 أو غيرهاء
بلغة دلفي وأنت متمكن منها في لغة
يمكنك تعلم لغة جديدة فقط حينما تعجز
لفتك الأم عن تقديم النمط المنشود. هاجر
إنتاج تطبيقات الموبايل, وهاجر إلى لغة سي
شارب مثلا حينما تعجز لفتك عن إنتاج
مشاريع الويب.
وتذكر جيدا: نفس اللغة البرمجية من كل
فن. خير من نفس الفن من كل لغة !
وفيها الصعب, ومقدار الصعوبة نسبي
حسب القدرة الذهنية لكل مبرمج. وهنالك
نعم إنها النظرة. أهي نظرة تخوف يتلوها
جمود وبرود. أم نظرة استصعاب تتلوها
المدارسة والممارسة.
إن كنت ترى في البرمجة الكائنية مثلا بحرا
شاسعا لا تستطيع السباحة فيه. ثم
إحدى الأيام وأنت متمرس فيهاء
الأمور نمشي هكذا ولا خوارم لسين الله
الكونية. حتى النملة لو نظرت إلى حبة
القمح نفس نظرتك, لهلك النمل وانقرض
والله عزوجل يطالبنا ببذل الأسباب من أجل
خصيل الرغاب. والاجتهاد من صميم
التوكل ولا تعارض في ذلك, أما من يزعم أنه
توكل ولم يبذل جهدا فلن يحصد إلا الريح,
والذي قام به لبس توكلا وإنما تواكلا.
انظر إلى كل صعب نظرة استسهال. واعلم
أن كل مركب أساسه بسيط, فابدأ من
الأساس متدرجا تبلغ المركب دون أن
تستشعر ذرة تعب ذهني.
الخص لك: استصغر ما يستعظمه
الناس تتفوق عليهم. ابدأ من
يتقن هذا الصعب فما المائع لديك !
أملك
التنظيم ينبغي أن يلزم كل تفاصيلك
البرمجية. بدء من اختيار نوع المشروع واللغة
البرمجية المناسبة له. مرورا بأسماء
المتغيرات والملقات. وانتهاء بالتحزيم وإعداد
كافة الملقات اللازمة لاشتغال البرنامج عند
العميل بكفاءة عالية.
نظم عملك؛, تحقق
مجلة الرابط - العدد 1 سبتصبر
حينما تنظم عملك. لن تبذل جهدا إضافيا
في أمور قد تشتت ذهتك في حال العمل
المشروع وبأيها تبدا وبالكيفية الواجب
تسهيل عملية الإنتاج. الشيء الذي
تعبث بأفكارنا وقول بيننا وبين الصفاء
الذهني. كأن تستصفر مثلا دور الورقة
والقلم في تدوين ملاحظات تطرأ لك في
وقت من الأوقات, أو تعمل في غرفة يبضيق
صدرك بها, حاول أن تكون منظما في أدق
التفاصيل ليتنعكس هذا الصفاء على
السر الرابع: اضبط نومك تربع
النوم مهم جدا للجهاز العصبي, نعم لا
يوجد في ذلك شك, لكن بقدر محدد أما أن
العصبي يحتاج لذلك, فلعمري إنها فرية !
بتضييع أوقات كثيرة في النعاس وسترى
لن أقول لك ماهي الساعات الكافية للنوم
ولن أقول لك ماهي الفترة التي ينبغي أن
تستغلها في البرمجة لأن ذلك متغير
حسب ميولات كل شخص, لكن ما سأقوله
نفسك كالطفل إن أقنعتها أن أربع أو خمس
قولتك هذه ببرنامج عملي تلزمها فيه
بالنوم لهذا القدر دون أن تتجاوزه. فسوف
تريح وقتا كثيرا, والوقت يعني الإنتاج.
والإنتاج يعني الأرياح.
ذلك بعد صلاة الفجر لأن البركة قل في
وتذكر جيدا؛ اضبط نومك, تريح يومك.
تصنع ذاكرة من حديد
بضبط الشيء, لكن بعد مرور الوقت إن
احتجته وجدته في المتناول أما ما نتوهم أنه
رسخ في الذهن فإنه غير مأمون وهو من غير
لن تنساها لكن بعد مضي الزمن سئلنا
تقادم الوقت تنكرت لنا وكأثنا لم تداعب
شفراتها في الماضي !
العيب ليس فيما ينسى, ولكن العيب فيمن
يعجز عن التدوين.
مجلة الرابط - العد
لا جرم أن الاكتفاء بالجانب النظري دون
إخضاعه للممارسة والتطبيق ضرب من
الجنون. وبالمناسبة كلمة "تخرييق" هي
كلمة باللهجة المغربية تعني "عبث".,
فالتنظير من غير تطبيق عبث وسوء تقدير.
بنفس الميزان بمكننا قياس التطبيق من غير
تنجز الشيء وأنت لا تفهمه أساسا, فما
بالك لو حصل في برنامجك خطأ فكيف
النظري واكتفيت بنسخ سورس كود
الموازنة بين التنظير والتطبيق مطلب
أساسي في مجال البرمجة, إذ لا عمل من
البربحة الكائنية التوجه
في بداية عصر المعلوميات. لم تكن البرامج
سوى أوامر متسلسلة مكتوية بلغة
للنقل خاظة002 لتعمل على مختلف
أنظمة التشغيل بل حتى على نفس نظام
التشغيل كانت تختلفا أوامر لغة
الأسمبلي حسب تيع المعالج 8106655017
8] مما يجعل البرتامج الواحد المكتوب
بلغة الأسمبلي حكرا على عائلة واحدة من
المعالجات, لذلك ستسمع عدة نسخ من لغة
الأسمبلي حسب نوع المعالجات مثل لغة
أو الخاصة ب 18-32 1018 أو الخاصة ب 1811
70 وغير ذلك.
أما عملية تتفيذ البرامج بواسطة المعالج
فكما نعلم جميعا. يتم تخزين الأوامر في
الذاكرة الرئيسية على شكل بيانات ثنائية.
فيأتي المعالج لبقوم بتنفيذها بدء بأول أمر
نهاية البرنامج فيقوم بإرسال النتيجة إلى
جهاز الإخراج اللخصص لذلك (الشاشة.
تحميل البرناضح في الذاكرة
مراحل تنفيد البرنامج بواسطة المعالح
تقوم بها البرامج فيمكن أن نعدها على
رؤوس الأصايع:
* قراءة البيانات وت الذاكرة
*تغيير عناوين البيانات 0265565 على
الذاكرة عبر التعامل مع المتغيرات
قق من نتيجة الشرط..)
مع تطور المعلوميات وزيادة الحاجة إلى برامج
وأنظمة معقدة. والحرص على التركيز على
حل المشاكل البرمجية بدل التركيز على حل
مشاكل كتابة الأوامر, ظهر نوع جديد من
لقات البرمجة متقدم نسبيا. غير مرتبط
بنوع معين من المعالجات (لأن عملية التحويل
برامج وسيطة تسمى مترجمات 600101162 /
مفسرات 1016006162) ويقدم أوامر قريبة
يسمح بتقسيم البرنامج إلى أجزاء وعند
استدعاء جزء ما باسمه يتم تتفيذ الأوامر
المنضوية لخته. وسمي هذا النوع من اللغات
النمط الإجرائي. حيث يتم لجميع الأوامر
داخل نفس البرنامج على شكل إجراءات
06065 بغرض تفادي إعادة كتابة
الأوامر من جهة. وبغرض تسهيل عملية
مجلة الرابط - العدد 1 سبتمبر 2015
كتابة وصيانة الكود من جهة أخرى.
عديدة, تعل أبرزها على الإطلاق لغة سي ©
ثم ما يردفها من لغات تمشي على نفس
النوال مثل لقة باسكال [8508. فورتران
واستمرت الأماط البرمجية في التقدم إلى
أن ظهر نمط جديد يسمى البرمجة الكائنية
التوجه 010903010109 00180160 لمعزطا0
والقروف اختصارا تي 0008 ركان أزل ظهور
له في بداية الستينات من القرن المتصرم
سنة 1960 في مجال الذكاء الصناعي -8]1
1016196068 [162 (وهو مجال معلوماتي
متفرع من علم الحاسب ويرتكز بالأساس
على صناعة أنظمة ذكية تهدف إلى رفع
مستوى النجاح البرمجي]
يهدف إلى حل مشكلة الأنظمة المعقدة
عبر اعتماد مجموعة من التدابير البرمجية
التي تهدف إلى تقسيم اللمشاكل الكبير:
إلى مشاكل صغيرة ليسهل حلها, وكذلك
من خلال لاعتهاد على مفهوم الكائن
0 في جميع البباتات. بحبث يتم اعتبار
كل وحدة مستقلة بذاتها نوعا شاملا
يصطلح عليه بالفئة 01355 هذه الأخيرة
تشمل جميع الخصائص 8066م5:0
والوظائف 14817005 والأحداث 206015 التي
بين نبوغ 0 ريتشي بج بيل م 8
يسعى إلى أن يجمع بين هاتين الملكتين»
عقل قوي يقهر الخوارزميات» وجيب ثري
ا ل ا الحا
بقلم: خالد السعداني
ن طوال و "شادي” بداعب لوحة المفاتيح وبعبث بالأكواد. بعزمة متقدة لا تفتر وبهمة
يجش كن نا إلى بين هاتين الملكتين. عقل قوي يقهر الخوارزميات. وجيب ثري ب
أسباب العيش الكريم.
كان مقبلا على هذا النجاح التجريدي إقبال الظاميء على الماء البارد في اليوم القائظ. قلا يرى دورة
حاسوبه الخاص مكتبة غنية بالمصادر بينما عقله منشقة تبتل بالأكواد ثم جف
السورس كود ويغير ت الواجهات بحثا عن إرضاء نفسه وإبهار أقرانه. قيبتسم في
حبور وفخر وفي داخل قرارة نفسه يردد: تبا لي من غبي, ألهذا أنهكت عقلي وبدني؟
استمربه الخال حينا من الزمن حت من وضعه, وكره أن يستمر في خداع نفسه, وآن له أن
يصدع با يختلجه من قلق لعل المحاسبة تفضح العيوب. فتتفرج الكروب.
توجه إلى كوخ حكيم البرمجة. طرق بابه بأدب ففتح له و أن له بالدخول.
ألم تفل لي أن البرمجة سهلة؟ ألم تردد على الدوام أنها مدرة للأرياح؟ تلأ. فتك وقطعت
الذي رسمته؟ لا أظن ذلك أبدا, لأنهم لو سلكوه توجدتهم معي الآن ساخطين يصبون علبك جام
غضبهم. تكلم يا حكيم فقد خابت أكوادي وضاع معها مرادي
ابتسم الحكيم بهدوع. ثم تخلل لحيئه الطويلة البيضاء بأصابعه في برود و"شادي" أمامه تصطك
قرائصه كالصريع
رفع الحكيم رأسه و نظر في عبني شادي وقال له هامسا
لعلك لم تقهم الدرس يا بني.
ثم واصل بعد أن غير نبرة صوته ليشد انتباه "شادي" إليه
فيتصدم لما ينجلي السواد ليعود منها بمثل مايعود به دارس الرسم ذو الفهم السليم والذوق
سكت شادي في اندهاش, ثم قطع صمته متسائلا
رفع الحكيم سبابته مشيرا وهو بقول
أولا: العجلة
جافا حتى تقفز إلى لغة بابتون. ولا يكاد يستقيم حالك مع برمجة قواعد البيانات في سي شارب
الأفران. وتتعلم لتماري تفسك فتداري نقصك. أما بلغك أن في التثأني السلامة وفي العجلة
الندامة. أما وقد أدركت الآن أصل الخلل فاعزم على ترك العجلة في البرمجة فإنها مدعاة إلى