romantic_boy

دورة كاملة في الفيجوال بيسك 6 سارع بالدخول

344 ردود في هذا الموضوع

بسم الله الرحمن الرحيم

الأخوة و الأخوات زملائي و أصدقائي في المنتدي العربي للبرمجة

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

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

هذه الدورة لمن؟

--------------------

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

لماذا فيجوال بيسك 6؟

-------------------------

بعضهم يقول أن فيجوال بيسك انقرض (فيجوال بيسك 1 الي 6 ) أي ما قبل الدوت نت، و لكن هذا الكلام ليس صحيح تماما، نادرا ما يحدث أن تنقرض لغة سهلة و قوية خاصة اذا كانت في مثل شعبية الفيجوال بيسك و سوف تصدق كلامي اذا علمت أن عدد مبرمجي الفيجوال بيسك في العالم رقم و أمامه ستة أصفار، ليس بالسهل أبدا أن تنقرض لغة بهذا الحجم في يوم و لا أريد أن أربط بين ظهور الدوت نت و انقراض الفيجوال بيسك 6 لان مبرمج vb.net احتمال كبير انه كان مبرمج vb6 في يوم من الايام.

طبعا انا لا أقول هذا الكلام لأنني مبرمج vb6 و متحيز له لأنني و الحمد لله مبرمج vb.net وc# و الكثير من اللغات الأخري و كل منهم عندي له وظيفة و مجال يتفوق فيه.

البعض يقول و لكن بظهور الدوت نت قل علي ال vb6 يا رحمن يا رحيم .

أخي أنا لن أعلمك الفيجوال بيسك ففط و لكنني سوف أعلمك كيف تبرمج من منظور الفيجوال بيسك المهم هنا هو أن تتعلم كيف تبرمج و أن أضع لك أساس في ال vb6 سوف يعطيك نقطة تفوق غالية علي من بدأ ال vb.net بدون أن يكون لديه أدني فكرة عن ال VISUAL BASIC .

بالاضافة الي ذلك لم أسمع حتي الان عن شركة استغنت عن مبرمجيVb6 لديها و رغم ذلك أقول لك ادرس vb.net بكل قوة فهو المستقبل.

فيجوال بيسك 6 يتميز بالسلاسة و السهولة و الانتاجية الغزيرة فهو الأكثر انتاحية بين أقرانه من اللغات المرئية عالية المستوي.

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

لماذا أقدم هذه الدورة؟

--------------------------

(1) يقول الرسول الكريم صلي الله عليه و علي اله و أصحابه و أتباعه و سلم

<اذا مات ابن ادم انقطع عمله الا من ثلاث، صدقة جارية أو علم ينتفع به أو ولد صالح يدعوا له>

صدق الرسول الكريم و ما ينطق عن الهوي

(2) ربما يدخلني الله الجنة بعمل كهذا لا أرجوا به سوي وجه الله

(3) أتمني أن نتفوق علي الغرب و لابد لنا من صحوة

(4) بعملي هذا أيضا أذاكر معكم و أتمرن و أدرب نفسي و فرصة لطرح الأفكار الجديدة فهذه الدورة تنتظر منك أن تشارك و تعدل علي الكاتب و تقول له ربما كان هذا الكود أفضل فلست من مؤيدي النظرية المتخلفة و الغبية التي تقول ان التلميذ لا يمكن ان يتفوق علي الأستاذ ( يمكنه و نص :D)

أهدي هذا العمل للشباب العربي و المسلم و اليكم يا شباب ARAB TEAM 2000

ما الذي تحتاج اليه لكي تبدأ دورة الفيجوال بيسك؟

---------------------------------------------------------------------

(1) عقل علي استعداد للتفكير و العمل.

(2) جهاز كمبيوتر مثبت عليه vb6 و يستحسن أن يكون Enterprise Eidition

(3) فولدر فارغ لكي تجمع به الدروس و البرامج.

(4) برنامج Microsoft Access أي اصدار.

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

أخوكم و زميلكم أحمد شلبي محاسب و مطور نظم

المراجع المستخدمة في الدورة:

__________________________

(1)Visual Basic 6 in record time تاليف ستيف براون

(2) Advanced programming تاليف د عبد الله علي بدر

كلية العلوم جامعة الاسكندرية

(3) البرمجة باستخدام البيسك المرئي تأليف د محمود محمد الدريني

(4) البرمج المتقدمة باستخدام البيسك المرئي تأليف الرائع مجدي محمد أبو العطا من كبار المبرمجين المصريين.

(5) اخرون مصريون و عرب و أجانب

(6) خبرتي الشخصية و دراستي

تم تعديل بواسطه romantic_boy
1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

السلام عليكم

جزاك الله الف خير علىالموضوع

سؤالي هوتى سوف تبداء الدورة

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

ما شاء الله عليك اخي romantic_boy طريقتك في العرض جميلة جدا

استمر في دروسك فهي مفيدة جدا للمبتدئين واذا بدك اي مساعدة انا مستعد على التعاون

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

جزالك الله الف الف خير يا اخي .. وكان الله في عونك .. وادخلك الله وادخل امة لا اله الا الله الجنه ..

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

إلى الأمام

--------------------------------------------------------------------------------

الله ينفع بك .. و ينفعك بما تقدم

حبيبي .. الغالي

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

بالقاعدة و فائدة كل طريقة .. لآنها هي المدخل

حتى أنني و جدت بعضهم يستخدم عند البحث insert .. فما هي طريقتها

لا تؤاخذني .. في طلبي فهو مهم .. كذلك خصائص أداة الربط ado .. فعندما .. نضيف المكتبة

و نسميها مثلا db ونضع الفاصلة العشرية يظهر خصائص عديدة .. فما دورها

يعلم الله أنني محتاجها .. فهل أطمع في شرح مفصل ...

الله يحفظك ويوفقك .. و يرحم لي والديك

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

الحقيقه يأخي أنك شوقتني جدا

أتمنى أن تبدأ بأقرب وقت ولك مني الدعاء

كذالك أتمنى أن تبدأ من المستوى الصفر

جزاك الله الجنه ونفع بك

-waf

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

شكرا للاخوة و الزملاء ansi و abu sabreen و support

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

اما بالنسبة لمتي تبدأ الدورة فالان :D

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

_______________________________

ما هو البرنامج أولا؟

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

لو أن والدك طلب منك أن تذهب الي السوق لشراء شيء له ماذا سوف تفعل؟

سوف تلبس ثم تنزل ثم تدير السيارة ثم تذهب الي الماركت ثم تشتري ما يحتاجه الوالد ثم ترجع ثم تعطيه ما اشتريته ثم تعطيه الباقيD:

و هذا في عرف المبرمجين – و ليس عرف الديك - يعتبر برنامج

ولكن اذا كنت مبرمج و تريد أن تصيغ هذه الخطوات في شكل كالاتي:

(1) ألبس

(2) أنزل

(3) أدير السيارة

(4) أذهب الي الماركت

(5) أشتري ما يحتاجه الوالد

(6) أعطيه ما اشتريه

(7) أعطيه الباقي ملحوظة : هذه الخطوة غير مهمة عند المبرمجين D:

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

سوف تقول انا لا أفهم

طيب ماشي تعالي نرجع للمثال السابق و ركز معايا

(1) ألبس

(2) أنزل

(3) أدير السيارة =========< السيارة لا تعمل فماذا نفعل؟

البرنامج سوف يقوم بعمل الاتي:

=========< اذهب أولا لاصلاح السيارة و لنسميها مثلا الخطوة 8

ثم بعد ذلك تكمل الرنامج بشكل عادي

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

ملحوظة

---------

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

أعتقد أن الامور الان أبسط

طيب روح حل الكام سؤال دوول و انت بتشرب شاي وتعالي لي

(1) ما هي الخوارزمية

(2) ما هو البرنامج

(3) هل من الممكن ان لا يمشي البرنامج بنفس ترتيب الاسطر المكونة لأكواده؟

..... سنعود ان شاء الله

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

موضوع في منهى الاهمية وهذا لقدرة الاخ / romantic_boy, على الاقناع .

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

وهذا لقدرة الاخ / romantic_boy, على الاقناع .
:o

ماشاء الله عليك أخي العزيز الرومانسي :D , ربنا يوفقك ,

و نحن باذن الله معك من اوائل المتابعين ,,,,,,,,

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

شكرا يا اخي على الدرس و نحن في حاجة لدروس من البداية و انا من متابعي دروسك

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

أتمني من الادارة مساعدتي لاستطيع استكمال الدروس و حمدا لله علي سلامة المنتدي و شكرا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

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

أتعرفون أين هم الان ، بعضهم يعمل في كبريات الشركات و البعض الاخر في ألمانيا أو أمريكا في شركات عالمية.

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

أو بمعني اخر ما هي الأشياء التي يجب أن تفعلها كل يوم لكي تصبح أفضل مبرمج في مصر أو لبنان أو الامارات أو سوريا ؟؟؟

لا تكتب ردك هنا و لكن اكتبه علي ورقة و الصقه فوق جهازك بحيث يكون في مواجهتك و أنت تعمل ،لأنك ان شاء الله سوف تعمل

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

كيف نصمم البرنامج؟

أحدهم يرد نكتب أكواد (يعني الأوامر) التي تكفل أداء الوظائف التي يريد البرنامج القيام بها

- هذا فقط؟

- يرد مرة أخري وعلي وجهه علامات التعجب و هل هناك غير ذلك

- صدقني لو أنك صممت برنامج بهذه الطريقة أؤكد لك أن برنامج فاشل عقيم غير قابل للصيانة و التطوير و لن يؤدي مهامه بكفاءة، هل تعلم ما هو الفرق بين المقاول و المهندس في عمليات البناء و التشييد؟

- المهندس بياخد فلوس أكثر

- ااه لأنه يستحق و لكن ليس هذا هو الفرق الوحيد

- فما الفرق اذن؟

- الفرق أن المهندس يصمم و يخطط المنزل أو العقار و يراعي التفاصيل الدقيقة ليصبح في أبهي صورة أما المقاول فيبدأ البناء بعد تخطيط بسيط و لهذا عدة فوائد

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

- بالمناسبة هل سمعت يوما ما عن فندق لم يتم تصميمه علي الورق قبلا

- لا

- هل تعلم لماذا

- لأنه لابد أن يكون متميز يتمتع بالقوة و الفخامة و الجمال

- و هكذا أريد برنامجك أن يكون

- ااه اذن أنت تريدني أن....

- نعم أريدك أن تصمم برنامجك قبلا علي الورق

- و لكن ذلك يستهلك الكثير من الوقت و المجهود و...

- صدقني في المدي القصير و لكن في المدي الطويل سيجعلك تنجز المشاريع أسرع و أفضل مئة مرة من ذي قبل

- أتحداك أن تخبرني و لو فائدة واحدة من ذلك فأنا مقتنع بأسلوبي الحالي

- ااه تقصد أسلوب المبتدئين حسنا سأذكر لك فوائد بدلا من واحدة

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

(2) ماذا سيحدث اذا ضرب فيروس جميل جهازك و قام بعمل فورمات لجهازك الجميل و لا تقل لي لا يوجد فيروس يعمل فورمات للهارد وقت تشغيله لأنه موجود وتحت أمرك (بهزر) هو فعلا موجود

ماذا تفعل حينها؟ تبكي ....؟ في هذه الحالات أنا لا أبكي بل أذهب الي الدولاب و أفتح ملف المشاريع و أكتب المشروع في أقل من يومين مرة أخري

(3) عندما أصمم البرنامج علي الورق أستطيع أن أعدل في البرنامج و أحسن فيه باسنمرار و بأقل مجهود و خسائر و هذا لا ينطبق علي اسلوبك بالطبع

(4) عندما أكتشف أي أخطاء أستطيع تعديلها و تصحيحها بكل سهولة و أعرف ما هي الأكواد المرتبطة بهذا الكود و بدون أي خسائر أما أنت .... لا تعليق

(5) اذا طلب العميل أي تطوير في المشروع من السهل علي أن أفتح ملف المشروع الخاص به و أضيف هذا اتطوير بمنتهي السهولة و ذلك طبعا لأن هذا الملف غني بالشرح عن البرنامج و الهدف منه و الثير من أجزائه و هيكل البرنامج نفسه يصبح واضح

اقتنعت أم لا؟

عموما جرب و حتشوف ان شاء الله.

روح انت ريح شوية و نكمل بعدين و النهاردة مفيش واجب عشان تعرف تلعب كورة :D

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

و للحديث بقية ان شاء الله

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

كلام جميل اخى Romantic boy متابع معك بأذن الله . . .

شـكـرا لك .

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

ماشاء الله عليك أخى . ربنا يزيدك من العلم إنش اء الله

والشرح كمان بسم الله ماشاء الله

ده مش حسد والله

بس ربنا يعينك ويوفقك و يدخلك الجنه إن شاء الله

ومستنين الدروس إن شاء الله

وإحنا معاك نتعلم بإذن الله

وشكرا لكم جميعا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

bsm2.gif

جزاك الله كل خير أخي الكريم وان شاء الله في ميزان حسناتك

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

ya3q.gif

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

يا سلالالالالالالالالالالالام عليك

شرح في منهى السهوله والتشويق

ادي المدرسين ولا بلاشششششششششش

تسلم يالغالي شرح موفق

وإلى الأمام إن شاء الله

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

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

الان سوف أكلمك عن موضوع لذيذ و سهل جدا و هو البناء الهيكلي للبرنامج

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

(1) تحديد الهدف الأساسي من اعداد البرنامج (Pose)

__________________________________

• قبل أن نكتب أكواد و أوامر البرنامج يجب أولا أن نعرف ما المفروض أن يقوم به هذا البرنامج و هذا شيء طبيعي جدا الا اذا كنت تري شيء اخر.

• يجب معرفة ما هي المشكلة أو المشاكل التي علي البرنامج حلها ( ما الذي يتوقع من البرنامج كمخرجات أو معالجات و ما هي احتياجات العميل لأن احتياجاته هي الأهم و ليس افتكاساتك أنت)

(2) تحليل متطلبات البرنامج ( Resolve)

__________________________

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

مثال

----

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

(3) تقسيم البرنامج الي أجزاء (Allocate)

___________________________

بعد أن أعددنا المهام و الوظائف التي يجب علي البرنامج الوفاء بها يجب ان نقسم هذه الوظائف الي مقاطع برمجية يؤدي كل مقطع منها مهمة محددة هذه المهام في مجموعها تؤدي الوظيفة ... فهمت حاجة؟ :D

يعني لو عاوزين ندفع مرتبات الموظفين هذا الشهر نعمل ايه

أولا نكتب مقطع برمجي يعد الموظفين و نشوف كل موظف حسابه كام

ثانيا نكتب مقطع برمجي يضيف مرتب الشهر الي حساب الموظف

ثالثا نكتب مقطع برمجي يخصم الضرائب و التأمينات و الخصومات

أظن المفهوم الان أسهل

(4)تحديد خطوات المعالجة (Consider)

__________________________

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

و كمثال للخوارزمية

لو الطالب حصل علي أكثر من عشر درجات يزيد عدد الناجحين بمقدار واحد

أو بالانجليزية

If score ≥ 10 then
Add one to the  succeded students' number
End if

اذا كان المقطع البرمجي كبير يستحسن تقسيمه الي مقاطع أصغر

(5) اختبار الأكواد و البرنامج بوجه عام (Test)

______________________________

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

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

(6) احداث تكامل بين عناصر البرنامج (Integrate)

_________________________________

العمل علي ربط الأجزاء و التأكد من ارتباط العمليات و الوظائف بالمهام بشكل صحيح و تشمل هذه المرحلة أيضا الفحص و التنقيح Debugging

(7) التأكد من ان البرنامج يحقق الغرض من تصميمه (Correlate)

____________________________________________

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

(8) انهاء البرنامج و حفظه (End)

______________________

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

روح ارتاح شوية و انا كمان عاوز أريح شوية و نكمل بعدين

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

والله العظيم انك مبدع .. ما شاء الله عليك استاذ (الفتى الرومنسي) وكلامك كله رومنسيه .. الله يسترها معاك دنيه واخرة يا رب امين ..

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

الله يستر على الدروس .. بالله شوفواااا حل يامشرفين .. الله يجزيكم الخير .. ويحسبها في حسناتكم ..

الموضوع لذيذ وجميل للغايه .. والاستفاده منه كبيره ان شاء الله ..

لا تخيبو طلب الاستاذ رومنسي الله لا يخيب لكم حال . وجزاكم الله الف خير

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

أخي العزيز "romantic_boy" جزاك الله الف خير فيما تقوم به ,

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

و لكن للاسف تم استقلالها بشكل سئ جدا لذلك تم إيقافها .

فيمكنك الاستفاده من المواقع التي تقدم خدمات رفع الصور , جرب الموقع :

http://www.اسم الموقع محظور.com/upload/uploader.php

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
زوار
This topic is now closed to further replies.

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .