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


كل ما يهم ويحتاجه محبي الحاسوب
 
الرئيسيةالدردشهأحدث الصورالتسجيلدخول
المواضيع الأخيرة
» تثبيت لون وحجم الخط في الياهو
كيف تحسن من مهاراتك كمبرمج Emptyالجمعة أكتوبر 18, 2013 5:17 pm من طرف alibabar20092009

» كل ما تحتاجه عن لغة البرمجة بلغة الفيجوال بيسك ( Visual Basic 6.0 )
كيف تحسن من مهاراتك كمبرمج Emptyالأحد يونيو 02, 2013 5:46 pm من طرف simoobl

» @@@ترحيب @@@
كيف تحسن من مهاراتك كمبرمج Emptyالخميس ديسمبر 29, 2011 12:56 am من طرف البراق

» صور المشاهير و عوائلهم
كيف تحسن من مهاراتك كمبرمج Emptyالأربعاء نوفمبر 16, 2011 2:59 am من طرف amerafh

» اهلا وسهلا بالصديقة اسراء صالح
كيف تحسن من مهاراتك كمبرمج Emptyالخميس أكتوبر 20, 2011 10:15 pm من طرف البراق

» تعلم قواعد اللغه الانكليزيه
كيف تحسن من مهاراتك كمبرمج Emptyالإثنين مايو 30, 2011 10:01 am من طرف أميمة

» مشاكل وحلول ويندوز
كيف تحسن من مهاراتك كمبرمج Emptyالجمعة فبراير 04, 2011 1:16 pm من طرف تاجر القلوب

» قصيده روعه للشاعر مالك الحزين (رثاء)
كيف تحسن من مهاراتك كمبرمج Emptyالجمعة أكتوبر 08, 2010 9:12 am من طرف روان السعدي

» Adobe Flash Player 10
كيف تحسن من مهاراتك كمبرمج Emptyالخميس سبتمبر 23, 2010 6:45 am من طرف تاجر القلوب

» تهنئة بمناسبة عيد الفطر
كيف تحسن من مهاراتك كمبرمج Emptyالأحد سبتمبر 12, 2010 7:49 am من طرف روان السعدي

» الحمد لله على السلامة (( خـــــــالد))
كيف تحسن من مهاراتك كمبرمج Emptyالخميس أغسطس 26, 2010 2:39 pm من طرف قناع زورو

» تهنئة بحلول شهر رمضان
كيف تحسن من مهاراتك كمبرمج Emptyالإثنين أغسطس 23, 2010 11:10 pm من طرف روان السعدي

» سلامتك ياخالد
كيف تحسن من مهاراتك كمبرمج Emptyالأربعاء يوليو 28, 2010 2:13 pm من طرف قناع زورو

» طرائف ونوادر
كيف تحسن من مهاراتك كمبرمج Emptyالسبت يوليو 24, 2010 5:40 am من طرف قناع زورو

» محاوره بين صيني وامريكي
كيف تحسن من مهاراتك كمبرمج Emptyالثلاثاء يوليو 20, 2010 12:09 pm من طرف روان السعدي

google
ازرار التصفُّح
المتواجدون الآن ؟
ككل هناك 2 عُضو متصل حالياً :: 0 عضو مُسجل, 0 عُضو مُختفي و 2 زائر

لا أحد

أكبر عدد للأعضاء المتواجدين في هذا المنتدى في نفس الوقت كان 16 بتاريخ السبت ديسمبر 29, 2012 4:40 am
سحابة الكلمات الدلالية
بحـث
 
 

نتائج البحث
 
Rechercher بحث متقدم
تسجيل صفحاتك المفضلة في مواقع خارجية
تسجيل صفحاتك المفضلة في مواقع خارجية reddit      

قم بحفض و مشاطرة الرابط اصدقاء الحاسوب على موقع حفض الصفحات

قم بحفض و مشاطرة الرابط اصدقاء الحاسوب على موقع حفض الصفحات
ادخل الى الدردشة الإحترافية للمنتدى من هنا

 

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

اذهب الى الأسفل 
كاتب الموضوعرسالة
البراق
Admin
البراق


عدد المساهمات : 115
نقاط : 299
السٌّمعَة : 5
تاريخ التسجيل : 03/02/2010
العمر : 44
الموقع : العراق_ بابل_ الاسكندرية

كيف تحسن من مهاراتك كمبرمج Empty
مُساهمةموضوع: كيف تحسن من مهاراتك كمبرمج   كيف تحسن من مهاراتك كمبرمج Emptyالأربعاء فبراير 10, 2010 1:20 pm

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

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 من موقع مايكروسفت أو يمكنك شراء النسخة التعليمية أو نسخة الطلاب.
تذكر أن لغات البرمجة مثل جافا وبايثون متوفرة بصورة مجانية وتعتبر هذه اللغات أفضل بصورة عامة.

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

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


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

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

1- أفكار


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

3- جهاز حاسوب

4- كتب مرجعية أو مواقع تعليمية.
ترجمة : زاهر النوتكي
المصدر : How to Improve your Skills as a Programmer
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://www.emaddoma.com
 
كيف تحسن من مهاراتك كمبرمج
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
اصدقاء الحاسوب :: قسم الكتب التعليمية :: كتب لغات البرمجة-
انتقل الى: