شمس الصباح لاطفال وفتيان وفتيات العراق والعالم

صديقي الزائر ظهرت في ملفات شموسة انك غير مسجل معنا فتكرم علينا وسجل الان ولتكون فرداً من عائلة اصدقاء شموسة الكرام

كيف تبدأ في تصميم البرامج ؟ Logo-s10
شمس الصباح لاطفال وفتيان وفتيات العراق والعالم

صديقي الزائر ظهرت في ملفات شموسة انك غير مسجل معنا فتكرم علينا وسجل الان ولتكون فرداً من عائلة اصدقاء شموسة الكرام

كيف تبدأ في تصميم البرامج ؟ Logo-s10

شمس الصباح لاطفال وفتيان وفتيات العراق والعالم

مرحبآ بك يا زائر في منتديات أصدقاء شموسة نتمنى لك قضاء امتع الاوقات معنا... مع تحيات صديقك شموس
 
الرئيسيةأحدث الصوردردش مع بقية الاصدقاءقناتنا على اليوتيوبالتسجيلدخول

شاطر | 
 

 كيف تبدأ في تصميم البرامج ؟

استعرض الموضوع التالي استعرض الموضوع السابق اذهب الى الأسفل 
كاتب الموضوعرسالة
ماتريكس
المشرف العام لمنتدى البرامج احلى ماتريكس
المشرف العام لمنتدى البرامج احلى ماتريكس
ماتريكس

ذكر
الميزان
الخنزير
الدولة : العراق
عدد المشاركات : 1239
تاريخ الميلاد : 07/10/1995
العمر : 28
البلد : العراق
مزاجي : كيف تبدأ في تصميم البرامج ؟ 810
احترام قوانين المنتدى : كيف تبدأ في تصميم البرامج ؟ 111010
النشاط : 7421
الشعبية : 18
تاريخ التسجيل : 17/08/2008

كيف تبدأ في تصميم البرامج ؟ Empty
مُساهمةموضوع: كيف تبدأ في تصميم البرامج ؟   كيف تبدأ في تصميم البرامج ؟ Icon_minitime27/5/2009, 11:04 pm

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

اعجبني هذا الموضوع فنقلته

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

ليست لدي الخبرة الكبيرة في ذلك ولعل المجال هنا يتسع لأصحاب الخبرة ولنستفيد من رؤيتهم وتجاربهم السابقة مع البرمجة.

سأسرد لكم بعض مما تعلمته وعملت به وكانت ناجحة معي.

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

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

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


والسؤال الذي يطرح نفسه هنا ماهي هندسة البرمجيات؟
ان هندسه البرامج هو القيام بتحليل كامل قبل القيام باي برمجه من قبل
المبرمجين. ان من يقوم بهذه المهمه ممكن ان يكون فريق من المبرمجين او
فريق مخصص قد يمثلون شركة برمجية مثلاً.

هندسه البرنامج تقوم على الاسس التاليه:
1- جمع المتطلبات من الزبون أو الجهة المتقدمة بهذا الطلب فقد يكون الزبون
منشأة معينة أو احدى المحلات التجارية أو قد تكون فكرة البرنامج نابعة منك
لتسهل على نفسك بعض العمليات.
2- يعتبر تصميم البرنامج من أهم العمليات في البرنامج لأنه على ضوء ذلك
يقتنع الزبون بالبرنامج أو لا أو قد تعيد تصميمه من أجل ان يتناسب معه،
فيجب ان يكون التصميم سهلا واضحا لا تعقيد فيه، حتى يسهل استخدامه لأن
البرنامج وجد لتسهيل مهمة وليس لتعقيدها ليس ذلك فحسب بل أنك ستوفر على
نفسك مجهود كبير في كتابة الأكواد والاجراءات في حال ما اذا كنت قد صممت
البرنامج بطريقة سلسة وسهلة، بالطبع بعد تجربة البرنامج أكثر من مرة وعرضه
على الزبون وتعديله يتحقق لك أفضل النتائج باذن الله.
3- البرمجه وهذه اسهل مهمه بعد التصميم فكتابة الأكواد ماهي إلا مخاطبة
البرنامج كما أنني اخاطبكم الآن فالتحليل في البداية أصعب بكثير من كتابة
البرنامج فلو تم التحليل بشكل منطقي سليم بعدها يسهل تنفيذ الأوامر
وتطبيقها فعلياً.
4- اختبار البرنامج وهذه نقطه مهمه ولا بد ان تكون في الحسبان خلال القيام
بالتصميم. وكثير من الشركات تضع نسخه مجانيا للمحللين وكثير من الناس لاخذ
ردة فعلهم من البرنامج والتأكد من خلوه من اية مشاكل.
5- اخيرا لابد من الاخذ في الاعتبار من سوف يستعمل البرنامج حيث انك لابد
ان تجعل البرنامج سهلاً بعيداً عن التعقيد والرموز الغير واضحة للمستخدم
وتجعل البرنامج اكثر حيوية وممتع في نفس الوقت.
فمثلا لاحظ ان MS WORD يعتبر صعباً بالنسبة لشخص مبتدئ لكثرة الأيقونات
والقوائم امام المستخدم العادي ويتطلب دروس خاصه لفهم استعماله بل تنتج
كتب من أجل ذلك ما بالك وان MICROSOFT المنتجه للبرنامج من اكثر الشركات
تقدما في مجال تسهيل مهمه المستخدم في برامجها فما بالك بما هو خفي في هذا
البرنامج الضخم جدا.
حقيقة أنا شخصيا لا استعمل الوورد إلا في الكتابات المعقدة أما حفظ النصوص وكتابتها فتكون عادة في المفكرة تماماً كموضوعي هذا.

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

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

اذكر هنا باختصار العمليات العامة الهامة لأي برنامج -:
1- تحديد المشكلة .

2- تحديد المدخلات .

3- تحديد المخرجات .

4- اختيار الحل الأمثل .

5- كتابة البرنامج .

6- اختبار وتصحيح البرنامج .

7- توثيق البرنامج .

اذا كنت تستخدم برامج تحت بيئة الوندوز فلابد من تحديد البرنامج أولا ثم
تصميم واجهة البرنامج المظهرية وبعدها تبدأ بتفعيل الكائنات وجعلها تستجيب
لأي اجراء وذلك بكتابة الاجراءات بحسب لغة البرمجة التي تستخدمها.

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

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

فمثلا لو اخترنا لغة البرمجة فجوال بيسك أو VB متوافق مع الوندوز فانه لابد من الآتي:

1- انشاء الواجهة باستعمال النموذج وادوات التحكم في فيجوال بيسك.

2- اعداد خصائص كائنات الواجهة وترتيبها.

3- كتابة الاجراءات.

4- اختبار البرنامج .

5- اتباع الأخطاء وتصحيحها.

6- توثيق البرنامج وتصريفه وتوزيعه وذلك باخراج ملف تنفيذي يمثل البرنامج.

اعتذر منكم ان كان هناك تعقيد في اسلوبي واتمنى من الجميع المشاركة بما لديهم والفائدة لي وللجميع باذن الله.
دمتم لي وللمنتدى، وشكراً لقرائتك لهذا الموضوع.

الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://www.shammosa.com
شموس
المشرف العام لمنتديات شموسة
المشرف العام لمنتديات شموسة
شموس

ذكر
العقرب
الديك
الدولة : العراق
عدد المشاركات : 4428
تاريخ الميلاد : 22/11/1981
العمر : 42
الموقع : منتدى أصدقاء شموسة
البلد : العراق
المنتدى المفضل لديك : آراء الاصدقاء
رقم العضوية : 1
مزاجي : كيف تبدأ في تصميم البرامج ؟ 8911
احترام قوانين المنتدى : كيف تبدأ في تصميم البرامج ؟ 111010
النشاط : 2147489445
الشعبية : 33
تاريخ التسجيل : 27/04/2008

كيف تبدأ في تصميم البرامج ؟ Empty
مُساهمةموضوع: رد: كيف تبدأ في تصميم البرامج ؟   كيف تبدأ في تصميم البرامج ؟ Icon_minitime29/5/2009, 3:50 pm

حلو الكلام
ولكن يحتاج الى معرفة ودراية كافية في برامج تصميم البرامج
وهي على العموم ليست بالكثيرة ولا تعتمتد على لغات معقدة
ومن هذه البرامج برنامج الفيجول بيسك
sunny

الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://www.osamaameen.me
ضوء القمر_مريم
المشرفة العامة لمنتدى النكات والتحشيش
المشرفة العامة لمنتدى النكات والتحشيش
ضوء القمر_مريم

انثى
العقرب
الخنزير
الدولة : العراق
عدد المشاركات : 3296
تاريخ الميلاد : 01/11/1995
العمر : 28
البلد : IraQ
المنتدى المفضل لديك : شمـوسـة ^^
مزاجي : كيف تبدأ في تصميم البرامج ؟ Dl310
احترام قوانين المنتدى : كيف تبدأ في تصميم البرامج ؟ 111010
النشاط : 8015
الشعبية : 14
تاريخ التسجيل : 20/06/2008

كيف تبدأ في تصميم البرامج ؟ Empty
مُساهمةموضوع: رد: كيف تبدأ في تصميم البرامج ؟   كيف تبدأ في تصميم البرامج ؟ Icon_minitime31/5/2009, 6:39 am

يسسسسسسسسسلموو

الرجوع الى أعلى الصفحة اذهب الى الأسفل
ماتريكس
المشرف العام لمنتدى البرامج احلى ماتريكس
المشرف العام لمنتدى البرامج احلى ماتريكس
ماتريكس

ذكر
الميزان
الخنزير
الدولة : العراق
عدد المشاركات : 1239
تاريخ الميلاد : 07/10/1995
العمر : 28
البلد : العراق
مزاجي : كيف تبدأ في تصميم البرامج ؟ 810
احترام قوانين المنتدى : كيف تبدأ في تصميم البرامج ؟ 111010
النشاط : 7421
الشعبية : 18
تاريخ التسجيل : 17/08/2008

كيف تبدأ في تصميم البرامج ؟ Empty
مُساهمةموضوع: رد: كيف تبدأ في تصميم البرامج ؟   كيف تبدأ في تصميم البرامج ؟ Icon_minitime2/6/2009, 7:33 pm

شكرا للردود

الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://www.shammosa.com
 

كيف تبدأ في تصميم البرامج ؟

استعرض الموضوع التالي استعرض الموضوع السابق الرجوع الى أعلى الصفحة 


صفحة 1 من اصل 1

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