كيف حالكم أيها الأحبة الكرام؟
أسأل الله تعالى أن تكونوا بخير جميعكم ^.^
منذ مدة طويلة وأنا اتمنى أن اقوم بعمل هذه المسابقة ولكن كان لدي العديد من الظروف التي لم أتمكن أبدا بسببها من عمل هذه المسابقة
وها قد سنحت الفرصة الان فأرجو أن تسنح أوقاتكم أنتم بعمل هذه المسابقة ^_^
لابد أن أي مبرمج ناجح قد لاحظ أن تفوقه الحقيقي على غيره من المبرمجين قد أتى من تمكنه وتعلمه كيفية التفكير السليم وكيفية حل مسألة ما مقعدة بأيث طريقة حتى وإن كانت طريقة ملتفة وغير مألوفة في حل مثل هذه المسآئل
فهو يضع نصب عينيه أن المهم هو حل هذه المشكلة بأي طريقة كانت
ولكي يتمكن من حلها فهذا يحتاج منه الى أن يتعلم كيف يفكر بشكل صحيح حتى يصلى الى حل هذه المشكلة
فالعديد من المبرمجين المبتدئين يظنون أن التفوق في البرمجة هو بإتقان وحفظ طريقة كتابة الكود وكفى
وهذا خطأ كبير
فمن يعلم أسس البرمجة ومبادئها يستطيع ان يطبق نفس هذه المبادئ ونفس طريقة التفكير عند انتقاله من لغة الى أخرى
أما موضوع الكود في حد ذاته فأمره سهل، فكل بيئة للبرمجة يتوافر معها دائما مكتبة لتوضيح كيفية عمل شيئ معين بالكود ومع الوقت يستطيع أي مبرمج أن يحفظ شكل أي أمر ما في هذه اللغة الجديدة التي ستخدمها دون الرجوع الى تلك المكتبة لاحقا، كما ان الإنترنت والذي أصبح متوافرا لدى الأغلبية الان قد ساهم بشكل كبير في توضيح كيفية عمل شيئ ما في لغة معينة
لكن لو نظرنا الى شخص يتقن كتابة الكود دون أن يتعلم كيفية التفكير لوجدنا ان كل ما يستطيع عمله من برامج لا يخرج من اطار دائرة معينة في الشكل البرمجي ولا يستطيع تعديها الى ما سواها من البرامج التي تحتاج الى تفكير سليم لحل مسألة معقدة جدا
لذا كان هذا هو هدفنا الأساسي في هذه المسابقة وهو أن يتم وضع مسابقة نستطيع من خلالها الإرتقاء بطريقة التفكير في حل مسألة ما والوصول الى حلها مهما كلفنا ذلك بعيدا عن طلب مسآئل كل همها هي اختبار مهارتك في كتابة الكود بطيرقة معينة وأيضا حتى نستطيع أن نجلب جميع المبرمجين مبتدئين كانوا ام محترفين الى الدخول في مسابقتنا
للتوضيح فقط: لا يعني هذا ان من لم يقم قبلا بعمل أي برنامج يستطيع المشاركة، فالأمر يتطلب بعض الخبرة ولو بسيطة في كتابة الكود وفي البرمجة
وقد وضحت هذه النقطة في هذا الإقتباس:
اخواني للتوضيح فقط
يجب ان يكون لديك خلفية ولو بسيطة عن أي لغة وجربت أن تقوم بكتابة كود من قبل
مثلا لو قمت بإعطائك مسألة بسيطة مثل:
انشئ برنامج يقوم بالمقارنة بين ثلاثة أعداد وايجاد الأكبر بينهما
تستطيع عمل هذا البرنامج بسهولة، ويكون أيضا لديك القدرة على البحث والتصرف في حالة لم تعرف كيفية عمل شيئ ما وذلك بالبحث في المساعدة او من خلال الإنترنت
هذا هو المقصود بأنه لا يشترط الخبرة في كتابة الكود ^_^
<< المعذرة على المقدمة الطويلة نوعا ما لكن كان لابد من التوضيح حتى لا يأتي شخص فيقول مازلت مبتدئا لذا لن أقوم بالمشاركة ^_^
بطبعي لا أحب التعقيدات وفرض التزامات ليس لها داع لذا ستكون شروطنا بسيطة ان شاء الله:
1 - المسابقة غير مقتصرة على الأعضاء فقط في مسومس بل يمكن لأي شخص المشاركة فيها (عضو - مشرف - مراقب - إداري)
2 - المسابقة مقسمة إلى 3 مراحل في كل مرحلة منها مشكلة أو سؤال ويحتاج الى حل وسيتم وضع عدد متساوي من الدرجات على كل مرحلة لإعطاء فرصة أكبر لمن لم يتمكن من حل مسألة ما
3 - لا يهم الإهتمام بمنظر البرنامج الخارجي فهو ليس الأساس في المسابقة بل المهم الإهتمام بالمحتوى الداخلي لكن سيتم وضع درجتين اضافيتين (زيادة) على كل مرحلة توضع للمتسابق ان هو اهتم بالشكل الخارجي للبرنامج بحيث يتم تعويض درجته بهما في حال لم يتمكن من الحصول على الدرجة النهائية
أمثلة:
لو افترضنا ان كل مرحلة عليها 10 درجات فسيكون المجموع هو 12 من 10في كل مرحة
لكن المجموع النهائي للثلاث مراحل سيكون30/30 فقط
اذن لو كانت درجات العضو س تساوي 8 في المرحلة الأولى و تساوي 8 في المرحلة الثانية و تساوي 8 في المرحلة الثالثة واهتم بمظهر البرنامج الخارجي في الثلاث أسئلة (قام بعمل مظهر احترافي وجذاب) فسيتم وضع درجتين على كل مرحلة فيصبح المجموع 30/30 مما يعني انه قد حصل على درجة كاملة
اما لو حصل العضو ص على الدرجات التالية 10 و 8 و 6 أي ما يسواي 24 درجة كمجموع نهائي مثلا ثم اهتم بشكل البرنامج في المرحلة الاولى فقط فستوضع الدرجتين الإضافيتين لإكمال درجاته الناقصة في المرحلة الثانية و الثالثة بحيث يصبح مجموعهالنهائي 26 من 30 بدلا من 24
ولو حصل العضو ع على 30 كاملة في المجموع واهتم بالمظهر الخارجي للبرنامج في الثلاث مراحل فلن يحصل على أكثر من 30من 30 وستصبح درجته مكافئة في الفوز للعضو س تماما والسبب في ذلك ما ذكرناه عن أن الشكل الخارجي ليس هو المهم أو الجوهر بل يتم وضع درجات قليلة عليه فقط لمساعدة المبتدئين وتوفير فرصة أكبر لهم في الفوز
4 - فترة تسليم الإجابات لكل مرحلة ستكون ما بين أسبوع إلى أسبوعين حسب الإتفاق مع المشتركين وذلك بوضع استطلاع لكل مرحلة يتم الإتفاق فيها على هذا الموضوع، لكن يرجى مراعاة ألا يتم عمل كل المراحل أسبوعين حتى لا يتعارض موعد المسابقة مع فترة اختبارات او ما شابه لمن يدرس لذا يرجى في حالة كان السؤال سهلا ولا يحتاج وقتا طويلا أن يتم اختيار أسبوع واحد فقط له
5 - سيتم تكريم الفائزين الخمس الأوائل بحسب الإتفاق مع الإدارة إن شاء الله تعالى
6 - سيتم المحاسبة على أخطاء البرنامج جميعها بما في ذلك إدخال مدخلات خاطئة والتأكد من أن البرنامج وقتها سيعمل بشكل صحيح
7 - في حالة لم يتم اكمال البرنامج في أي مرحلة يرجى إرساله كذلك وسيتم مراعاة ما تم كتابته في الكود بغض النظر هل البرنامج يعمل أم لا لذا لا تضيع فرصة الحصول على درجتين او ثلاث درجات بدلا من عدم الحصول على أي درجة
8 - لا يشترط لكتابة الكود لغة معينة، بل كل يقوم بالإشتراك بأي لغة يراها مناسبة، على أن يتم ارفاق قائمة بالمتطلبات المطلوبة لتشغيل تلكل اللغة ورؤية الكود والأشياء المطلوبة لتشغيل البرنامج وما شابه ذلك
للتوضيح أكثر يرجى قراءة هذا الإقتباس:
احتاج فقط لقائمة، أي ملف من نوع txt مثلا تكتب فيه الاتي:
1 - تم عمل البرنامج بواسطة visual basic .net 2003 مثلا
2 - تحتاج لؤية الكود برنامج visual studio .net 2003
3 - تحتاج لتشغيل البرنامج حزمة dotnet framework 1.1
هذا ما لدي على عجالة ولو توافرت شروط أخرى سأقوم بالتنويه عليها
القصاب الزاحف
جاكي
WaHdAiN
فارس الاسلام
ms hagar ehab
abd123958
المظفر بالله
Maaaaaaaan
ridamax
heero yuy0
alshikh
koropika
phlyper
meaad
Wing ZERO
Sos_chan
aziz_0
osamah
مملكه حزنے
Etcho
بودي
shekoforever
MiDo_KoDo
rahaf
ظلام
BLACK STAR
ض.س.
SaYa
sunbol
Bloo-D
غايتي
Meme20
Hanno0o
m_a_s_gp
ندووري
تسجيل أسماء المشتركين مفتوح إبتداء من اليوم وحتى يوم الأحد القادم الموافق 25/10/2009 م والموافق 6/11/1430 هـ ويمكن مد هذه المدة للمتأخرين في التسجيل آخر موعد لتسليم إجابة المرحلة الأولى وذلك لترك أكبر فرصة ممكنة للإشتراك لمن لم ينتبه للموضوع إلا متأخرا على انه يجب على المتقدم تقديم إجابة المرحلة الاولي أيضا في ذلك الوقت قبل انتهاء مدة المرحلة الاولى
ملحوظة: سيتم إيقاف التسجيل بعد انقضاء المدة السابقة أو بعد اكتمال المشتركين بحد أقصى 35 متسابقا لذا اعتذر ممن لم يحالفه الحظ بالتسجيل
أتقدم بالشكل الجزيل للأخت beautiful bird على تصميم فواصل الموضوع ودعم كل ما يحتاجه الموضوع من تصميم سواء من ناحية الفواصل او البانر او الأوسمة
كما أتقدم بالشكر الجزيل للأخ الفاضل أبو الوليد لدعم المسابقة وموافقته على وضعها واعتماد أوسمة لها
فشكرا جزيلا لكما وجزاكم الله تعالى لك خير
في الختام أتمنى أن تسهم هذه المسابقة في تطوير مستواكم البرمجي للأفضل وأن يسهم عملنا هذا في تقديم شيئ ولو يسير للإرتقاء بالبرمجة العربية للأفضل
على أمل أن يكون هذا العمل قد تم تقديمه بمستوى لائق فأتمنى منكم أن تعذروني إن قصرت في شيئ
أراكم إن شاء الله تعالى في مواضيع أخرى
والسلام عليكم ورحمة الله وبركاته
أخوكم: إسلام 2006
ستبدأ الجولة الأولى إن شاء الله تعالى إبتداءً من يوم الأحد القادم الموافق 25/10/2009 م والموافق 6/11/1430 هـ إن كان في العمر بقية
وهو التاريخ نفسه الذي كان مقررا لانتهاء مدة التسجيل
فإلى ذلكم الحين أستودعكم الله الذي لا تضيع ودائعه وأراكم على خير إن شاء الله تعالى يوم الأحد
المفضلات