منتدى برامج الكمبيوتر والانترنت

هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

دخول

لقد نسيت كلمة السر

المواضيع الأخيرة

» تعلم برنامج 3d game studio لصنع العاب ثلاثية
كيف تحسن مهاراتك كمبرمج Emptyالثلاثاء ديسمبر 23, 2014 7:43 am من طرف memo

» شرح برنامج driver genius
كيف تحسن مهاراتك كمبرمج Emptyالأربعاء مارس 02, 2011 2:46 pm من طرف ahmed w

» حصريا وبعد غياب طويل عملاق الملتيميديا Haihaisoft Universal Player 1.5.3.0 القادر على تشغيل 400 صيغة بتحديثات جديدة على اكثر من سيرفر
كيف تحسن مهاراتك كمبرمج Emptyالأحد سبتمبر 05, 2010 12:35 pm من طرف badrankuw

» التردد الجديد لقناة الرحمة سارعووو ياأهل الخير في نشرها مع تحيات مدير المنتدي م /تامر طه
كيف تحسن مهاراتك كمبرمج Emptyالجمعة يونيو 04, 2010 7:18 am من طرف Admin

» التردد الجديد لقناة الرحمة سارعو في نشرها ياأهل الرحمة مع تحيات مدير المنتدي تامر طه
كيف تحسن مهاراتك كمبرمج Emptyالجمعة يونيو 04, 2010 7:07 am من طرف Admin

» حصري عملاق التصميم فلاشى الاحترافى Adobe Flash Catalyst CS5 1.0
كيف تحسن مهاراتك كمبرمج Emptyالجمعة يونيو 04, 2010 7:04 am من طرف Admin

» بانفراد النسخة النهائية من مايكروسوفت اوفيس2010مع السيريال والكراك
كيف تحسن مهاراتك كمبرمج Emptyالجمعة يونيو 04, 2010 6:58 am من طرف Admin

» حصريا برنامج المحادثة العملاق ooVoo 2.7.0.65 فى الاصدار الاخير على اكثر من سيرفر
كيف تحسن مهاراتك كمبرمج Emptyالجمعة يونيو 04, 2010 6:50 am من طرف Admin

» حصريا برنامج تشغيل الفيديو العملاق GOM Player 2.1.25.5017 بالاصدار الاخير على اكثر من سيرفر
كيف تحسن مهاراتك كمبرمج Emptyالجمعة يونيو 04, 2010 6:44 am من طرف Admin

عداد الزوار

أنت الزائر رقم

    كيف تحسن مهاراتك كمبرمج

    ahmed w
    ahmed w
    المدير العام
    المدير العام


    عدد المساهمات : 8
    تاريخ التسجيل : 06/05/2010

    كيف تحسن مهاراتك كمبرمج Empty كيف تحسن مهاراتك كمبرمج

    مُساهمة من طرف ahmed w السبت مايو 08, 2010 4:59 am

    بعض التلميحات من أجل أن
    تكون مبرمجا أفضل ، فاستمتع بالقراءة.

    الخطوات


    1- اجمع جميع المتطلبات التي تحتاجها. فكر بوظيفة الدوال التي ستكتبها.
    حاول أن تفكر بطريقة فعالة للقيام بها.
    2- اضف تعليقات للكود.
    كلما تشعر بأن بعض أجزاء الكود يحتاج لتفسير، اضف بعض التعليقات لتوضيحه.
    لا بد أن يسبق كل دالة سطرين لتوضيح المعاملات والمتغيرات المستخدمة
    والنتائج المتوقعة بعد تشغيلها. (التعليقات يجب أن تبين سبب استخدام
    الدالة بدل تبيان ماهية الدالة المستخدمة. تذكر تحديث التعليقات كلما قمت
    بتغيير الكود!).
    3- استخدم صيغة واحدة عند كتابة أسماء المتغيرات. حيث تساعك في معرفة نوع
    المتغير ووظيفته. على سبيل المثال عند تسمية المتغير الرقمي يمكنك تسميته
    بـ intRowCounter والمتغير النصي بـstrUserName . لا تهم الطريقة التي
    ستستخدمها في تسمية المتغيرات بقدر اتباعك صيغة واحدة في التسمية واستخدام
    أسماء وصفية بقدر الإمكان. (راجع التنبيهات بالأسفل).
    4- نظم الشفرة. ضع مسافة بادئة بعد كل فئة أو جزء من الشفرة ، حاول ترك
    مسافات بين اسم المتغير والمعامل مثل معامل الإضافة ، الطرح ، الضرب ،
    القسمة ، أو حتى علامة المساواة (myVariable = 2 + 2).
    5- اختبر الشفرة. حاول في التفكير في أي شي يمكن أن يعيق الكود من العمل
    بصورة صحيحة. قم بمعالجة الأخطاء التي تصادفك.
    لابد أن تتضمن كتابتك للاختبارات النقاط التالية:
    - النهايات: صفر وأعلى قيمة للقيم الموجبة ، السلسلة النصية الفارغة ،و
    المعاملات الفارغة .
    - القيم بلا معنى : حتى وان ظننت أن شخص بلا عقل لن يجرب مثل هذه
    المدخلات، اختبر برنامجك لمثل هذه الاحتمالات.
    - القيم الخاطئة: صفر في المعامل الذي سيستخدم في القسمة ، القيم السالبة
    في حالة توقع القيم الموجبة أو عند حساب الجذر التربيعي.
    6- الممارسة والممارسة والممارسة.
    7- قم بإنشاء نموذج لشفرتك بحيث يسهل استيعابه لكل من المستهلكين
    والمستخدمين النهائيين. ( مخطط ) اعرضه عليهم بحيث يستطيعوا فهمه واعطهم
    إمكانية إبداء ملاحظاتهم.

    8- أنشئ مشروعك على شكل سلسلة من العروض و النشرات. لا تتعب نفسك في تخطيط
    الكثير من التفاصيل ضمن عروضك الأولى للمشروع. اعتمد على التفكير في أفكار
    جديدة حول الملخص كل مرة تعرض فيها المشروع. حاول أن تحصي عدد المستخدمين
    في كل مرة تعرض فيها مشروعك. كن مستعدا وقم باستخدام مشروعك بنفسك ليصبح
    جديرا بالإكمال والتطوير.

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


    - ابدأ صغيرا ، اطمح للأشياء التي تشعر أنك قادر على تحقيقها ، واكمل
    مشوارك من هنا صعودا.

    - من المهم استخدام خاصية tab في تعيين المسافات للتفريق بين سطور الكود
    المغلفة (if, for, while, etc...). لجعل الأمر أكثر سهولة في معرفة موقعك
    ضمن الكود ، كما يسهل فهمه وقراءته.
    - المواقع التعليمية مصدر جيد لا يمكن تجاهله.
    - قراءة عمل الآخرين (الكود المصدري) وسيلة ممتازة لتطوير مهارتك.
    - استفد من خاصية التظليل ضمن محررك في كتابة الكود المصدري.
    - يمكنك من تطوير برنامجك عن طريق عرضه على الآخرين ليبدو ملاحظاتهم.

    - قم بالاحتفاظ ببرامجك السابقة من باب الاحتفاظ بالمراجع.
    - قم بتغيير خطأ واحد كل مرة عند تشخيص الأخطاء ، ثم قم باختبار البرنامج
    قبل الانتقال للخطأ التالي.
    - بعد الانتهاء من جزء كبير من العمل ، خذ فترة راحة للقيام بشيء مختلف ،
    ثم قم بمراجعة ما قمت بكتابته بعقل نشط. اعد التفكير في شفرتك واعد كتابته
    باستخدام شفرة مصدرية (أسطر) أقل ليكون فعال وأكثر روعة. اعد الخطوات حتى
    تصل لغايتك.
    - برنامج مثل فيجول بيسك دوت نت يمكن أن يكلفك الكثير من النقود. إذا كان
    لازما عليك أن تستخدمه قم بتحميل النسخة التجربية Visual Studio Express
    Beta 2 2005 من موقع مايكروسفت أو يمكنك شراء النسخة التعليمية أو نسخة
    الطلاب.
    تذكر أن لغات البرمجة مثل جافا وبايثون متوفرة بصورة مجانية وتعتبر هذه
    اللغات أفضل بصورة عامة.

    - اعرض كودك المصدري على زملائك أو ارسله لمتخصصين ليقوموا بمراجعته. بحيث
    ستستغرب من النقاط التي سيلاحظونها والتي لم تخطر ببالك. إذا كنت لا
    تستطيع استشارة محترف؟؟ هناك العديد من المواقع في [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] حيث
    تستطيع الاستفادة من خبرات مستخدمين ومبرمجين جيدين.

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


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

    + قم بحفظ الشفرة بصفة دورية حتى لا تخاطر بخسارة ساعات طويلة من العمل
    بسبب عطل ما.
    + قم بتجربة برنامجك بصورة دورية.
    + لا تقم بنسخ شفرة من برنامج ما قبل أخذ الإذن أو تكون رخصة البرنامج
    تسمح بذلك مسبقا كما هو المعمول ضمن رخص البرامج المفتوحة.
    أشياء ستحتاجها

    1- أفكار

    2- IDE (بيئة تطوير متكاملة)



    3- جهاز حاسوب


    4- كتب مرجعية أو مواقع تعليمية.

    ترجمة :
    زاهر النوتكي

    المصدر : [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]





































      الوقت/التاريخ الآن هو الجمعة أبريل 19, 2024 5:17 am