الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل فكرت قبل ان تبدأ بالبرمجة؟

بدأه aoh في 25 يونيو 2008 · 2 رد · 1,528 مشاهدة · في هندسة البرمجيات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

نقطة الانطلاق الاولى لبناء اي مشروع او اي برنامج

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

اقصد .. لبناء برنامج .. يجب ان احسن اختيار اللغة البرمجية المناسبة منذ البداية .. ولا اضع مجال حتى 1% للتراجع

ماذا لو لم اعرف ماذا اختار؟

يقول الله تعالى : (فسألوا اهل الذكْـرِ إن كنتم لا تعلمون)

ماذا لو ارشدوني للغة ولم اكن اعرفها ؟

انت تقدر الوقت اللازم لانجاز مشروعك ، فان كان الوقت كافيا فلا ضير من تعلم لغة جديدة ولن تندم في تعلمها.

ماذا لو لم يكن لدي وقت كاف هل استخدم اللغة التي اعرفها ؟

ان كانت اللغة تؤدي الغرض ( بعد سوالك لذوي الاختصاص) فلا ضير ولكن قد تكون طريقك فيها معقدا ويستغرق وقتا ربما يكون اكبر من لو انك استخدمت ما اشار اليه اهل الخبرة

كيف اسرع بالمشروع؟

يقول اهل الخبرة ,, لا تعيد برمجة ما عمله غيرك ،، . لذلك اختصر وقتك بالاستعانة بأكواد وامثلة جاهزة او قريبة من مطلبك

هل لي بامثلة عمليةعن حسن اختيار اللغة؟

قل لي ما هو مشروعك ؟ ما هي متطلباته ؟ مصادره ؟ فترة انجازه؟ سرعة البرنامج المطلوبة.

حسنا .. لنقل اني احتاج لواجهات مستخدم قوية.وقواعد بيانات

سؤال هل تريد انجازه بسرعة

اكيد نعم.

سؤال هل تريد قواعد البيانات كبيرة جدا أم متوسطة ام صغيرة الحجم

لنقل متوسطة ؟ ولكن ما الفرق؟

الفرق كبير .. اولا للواجهات جميلة ومتقنة وبسرعة استخدم Visual Basic لبساطته وسرعة انجاز الواجهات واكوادها فيه

ولقواعد بيانات متوسطة .. انصحك ب Access بينما لو قلت صغيرة لقلت Excel ولو قلت كبيرة ستكون SQLولو قلت كبيرة جدا سيكون الجواب Oracle

حسننا لنقل اني يهمني ان يعمل البرنامج بسرعة عالية

الجواب لغة Cاو C++ أو Visual C وحسب المتطلبات

لنقل اني اريد عمل برنامج يستخدم الانترنيت

كلها تستخدم الانترنيت بصيغة او بأخرى ولكن يجب ان تكون دقيقا بتحديد المواصفات المطلوبة لمشروعك فكلما اكثرت الشروط قلت احتمالات اختيار اللغة المناسبة

فمثلا ان كان سؤالك عن لغة تستخدم في الانترنيت وتريد ان تشغل البرنامج باستخدام اكثر من نظام تشغيل مثل windows ,linux,mac,OS2 and unix فسيكون الجواب لغة الجافا

ولو كنت تريد صفحة انترنيت ف HTML ولو كنت تريد اضافة لمسات برمجية للموقع ف VB script أو Java Script

اريد ان اعمل مشروع اتصالات وبناء دوائر تخيلية

MATLAB

اريد ان اعمل نتائج سريعة لكمية كبيرة من المعلومات وبسرعة لاني لا املك الوقت المناسب

MATLAB

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

ولا تنسى ما خاب من استشار

(منقول للأهمية)

تم تعديل هذه المشاركة بواسطة رغـــــــــد في 26 يونيو 2008 في 00:41 — السبب: الصحيح في الآية(الذكْر) وليس العِلم

شكوت الى وكيع سوء حفظي ............ فأرشدني بترك المعاصي

وقال لي إن العـــلم نــــــــور ............ ونور الله لا يهدى لعاصي

#2

هل لي بامثلة عمليةعن حسن اختيار اللغة؟

قل لي ما هو مشروعك

مشروعي هو برنامج تحليل كل شيئ ف الذاكرة وما يعمل فيها وإعطاء تقارير عن ذلك وإمكانيات التحكم بتلك العمليات

فما رأيك بلغة السي ولكني أريد مراجع لذلك أو أكواد جاهزة أو قريبة وما هي نصائحك

وشكرا

أين الرد

#3

أنا أحترم رأي الأخ بما طرحه من أفكار مفيدة

و لكن برأيي لكي تصبح مبرمجاً حقيقياً عليك أن تبدأ من الصفر و لذلك يجب أن تبدأ من لغة الباسكال

و أنا بتجربتي المتواضعة أؤكد لكم أن البدء من هذه اللغة و من ثمّ الانتقال إلى اللغات الأخرى يؤمن لكم القاعدة المتينة و الأساس المطلوب لإنشاء المبرمج الناجح

مواضيع مشابهة