اهلا و سهلا بك عزيزي الزائر الكريم

إن كنت عضو بالمنتدى أضغط على ايقونة الدخول
وإن لم تكن عضوا أضغط على ايقونة التسجيل


أنت محروم كزائر من خصائص كثيرة و هي رؤية الاقسام و المنتديات و المساهمة بمواضيع و الرد عليها ورؤية الروابط و الصور و رؤية الاعضاء ورؤية اليومية و رؤية مكتبة الصور ورؤية بحث ورؤية الاعضاء ورؤية المجموعات و معاينة البيانات الشخصية و معاينة حالة اتصال العضو سجل معنا لتستمتع بكل هذه الخصائص انت حر اذا اردت التسجيل ورؤية خبايا منتدانا سجل معنا و اذا لم ترد التسجيل لن تستمتع بكل الخصائص و شكرا

[color=red]ادارة المنتدى[/color



 
الرئيسيةالبوابة	مكتبة الصورس .و .جبحـثالأعضاءالمجموعاتدخولالتسجيل
السلام عليكم ورحمة الله وبركاته اهلا وسهلا بكم في منتديات احباب العراق
مرحبا بكم في منتديات احباب العراق
مدير عام المنتدى: احمدعباس الساعدي يتمنى لجميع الاعضاء احلى الاوقات
اهلا بكم في منتديات احباب العراق بيتكم الجديد نتمى لكم اسعد الاوقات
ازرار التصفُّح
 البوابة
 الصفحة الرئيسية
 قائمة الاعضاء
 البيانات الشخصية
 س .و .ج
 ابحـث
الساعة الان بتوقيت بغداد
المواضيع الأخيرة
المتواجدون الآن ؟
ككل هناك 1 عُضو حالياً في هذا المنتدى :: 0 عضو مُسجل, 0 عُضو مُختفي و 1 زائر

لا أحد

أكبر عدد للأعضاء المتواجدين في هذا المنتدى في نفس الوقت كان 21 بتاريخ الثلاثاء نوفمبر 04, 2014 6:55 am
أفضل 10 أعضاء في هذا المنتدى
احمد عباس
 
الدلوعة
 
الرسام
 
ابراهيم الساعدي
 
المحامي
 
جاسم ستلايت
 
الامورة
 
rbyml
 
نجم بغداد
 
د احمد ابلان
 
ازرار التصفُّح
 البوابة
 الصفحة الرئيسية
 قائمة الاعضاء
 البيانات الشخصية
 س .و .ج
 ابحـث
بحـث
 
 

نتائج البحث
 
Rechercher بحث متقدم
جولة حول العالم
المحكمة كاظم الساهر واسماء المنور
اهلا بكم
تسجيل صفحاتك المفضلة في مواقع خارجية
تسجيل صفحاتك المفضلة في مواقع خارجية Digg  تسجيل صفحاتك المفضلة في مواقع خارجية Delicious  تسجيل صفحاتك المفضلة في مواقع خارجية Reddit  تسجيل صفحاتك المفضلة في مواقع خارجية Stumbleupon  تسجيل صفحاتك المفضلة في مواقع خارجية Slashdot  تسجيل صفحاتك المفضلة في مواقع خارجية Yahoo  تسجيل صفحاتك المفضلة في مواقع خارجية Google  تسجيل صفحاتك المفضلة في مواقع خارجية Blinklist  تسجيل صفحاتك المفضلة في مواقع خارجية Blogmarks  تسجيل صفحاتك المفضلة في مواقع خارجية Technorati  

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

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

شاطر | 
 

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

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

ذكر
280
10/02/2009
29

مُساهمةموضوع: كيف تبدأ في تصميم البرامج   الأربعاء سبتمبر 16, 2009 7:18 am

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

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




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




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




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




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




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


فهل سبق وأن صنعت برنامجاً بهدف لحل مشكلة معينة أو لحل معادلات رياضية أو لتخزين سجلات قواعد البيانات والاستفادة من خلالها ؟


اذا لابد وأنك قد اتبعت خوارزماً معيناً وليس بالضرورة رسم المربعات والمستطيلات له.






والسؤال الذي يطرح نفسه هنا ماهي هندسة البرمجيات؟


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




هندسه البرنامج تقوم على الاسس التاليه:


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


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


3- البرمجه وهذه اسهل مهمه بعد التصميم فكتابة الأكواد ماهي إلا مخاطبة
البرنامج كما أنني اخاطبكم الآن فالتحليل في البداية أصعب بكثير من كتابة
البرنامج فلو تم التحليل بشكل منطقي سليم بعدها يسهل تنفيذ الأوامر
وتطبيقها فعلياً.


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


5- اخيرا لابد من الاخذ في الاعتبار من سوف يستعمل البرنامج حيث انك لابد
ان تجعل البرنامج سهلاً بعيداً عن التعقيد والرموز الغير واضحة للمستخدم
وتجعل البرنامج اكثر حيوية وممتع في نفس الوقت.


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


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




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


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




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




اذكر هنا باختصار العمليات العامة الهامة لأي برنامج -:


1- تحديد المشكلة .




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




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




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




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




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




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




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




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


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




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




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




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




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




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




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




5- اتباع الأخطاء وتصحيحها.
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://vipaliraq.ahlamontada.com
 
كيف تبدأ في تصميم البرامج
استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

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