دورات هندسية

 

 

......دورة هندسة البرمجيات......

صفحة 3 من 57 الأولىالأولى 1 2 34 5 6 7 1353 ... الأخيرةالأخيرة
النتائج 21 إلى 30 من 568
  1. [21]
    مروه العراقيه
    مروه العراقيه غير متواجد حالياً
    عضو


    تاريخ التسجيل: Feb 2006
    المشاركات: 31
    Thumbs Up
    Received: 0
    Given: 0
    شكرا على هذا الموضوع ونتمنى ان تكتبون عن في المرات المقبلهaut. c

    0 Not allowed!



  2. [22]
    المهندس المسلم.
    المهندس المسلم. غير متواجد حالياً
    مشرف سابق


    تاريخ التسجيل: Jul 2005
    المشاركات: 680
    Thumbs Up
    Received: 8
    Given: 0
    السلام عليكم ورحمة الله تعالى وبركاته
    جزاكم الله كل خير وعافيه وإنشاء الله لكم مني ماطلبتم في القريب العاجل إن شاء الله.
    والسلام عليكم ورحمة الله تعالى وبركاته.

    0 Not allowed!



  3. [23]
    Al Hussam
    Al Hussam غير متواجد حالياً
    عضو


    تاريخ التسجيل: Apr 2006
    المشاركات: 13
    Thumbs Up
    Received: 0
    Given: 0
    مشكووووووووووووووور أخي و بارك الله فيك و إلى الأمام

    0 Not allowed!



  4. [24]
    المهندس المسلم.
    المهندس المسلم. غير متواجد حالياً
    مشرف سابق


    تاريخ التسجيل: Jul 2005
    المشاركات: 680
    Thumbs Up
    Received: 8
    Given: 0

    Lightbulb

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

    الدرس الخامس: كتابة البرنامج واختباره

    أهداف الدرس:

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

    القواعد الصحيحة لكتابة البرامج

    خطة الاختبار وأنواع الاختبارات

    الجزء الأول: كتابة البرامج:

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

    س: لماذا علينا إتباع هذه القواعد؟

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

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

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

    بعض قواعد البرمجة Programming Guidelines

    هياكل التحكم Control Structures

    يقصد بها تلك الهياكل التي تتحكم في مسار عمل البرنامج (مثل Goto ، if- else)، وأثناء كتابة هذه الهياكل علنا أن نحاول أن نجعلها واضحة وسهلة التتبع، وخالية من القفزات الواسعة قدر الإمكان. انظر لهذا المثال:

    benefit = minimum;

    if (age < 75) goto A;

    benefit = maximum;

    goto C;

    if (age < 65) goto B;

    if (age < 55) goto C;

    A: if (age < 65) goto B;

    benefit = benefit * 1.5 + bonus;

    goto C;

    B: if (age < 55) goto C;

    benefit = benefit * 1.5;

    C: next statement



    نفس الكود يمكن كتابته على هذا النحو:

    if (age < 55) benefit = minimum;

    else if (age < 65) benefit = minimum + bonus;

    else if (age < 75) benefit = minimum * 1.5 +bonus;

    else benefit = maximum;


    عالم البرمجة هناك قاعدة تقول أن العمومية ميزة generality is a virtue، لذلك حاول دائما أن تجعل شفراتك البرمجة عامة، لتتمكن من إعادة استعمالها في بقية برامجك بأقل قدر ممكن من التعديل، ولكن حاذر من التمادي في ذلك!

    لا تستخدم أبدا أسماء لا معنى لها لمتغيرات أو بارمترات برنامجك ( ينصح بمراجعة هذا الدرس "التسمية في البرنامج، درس لابد من أن يقرأه كل مبرمج! ")

    "أريد برنامجا سريعا" وكلنا نريد ذلك، ولكن ما هو الثمن؟!

    عندما تفكر في جعل برنامجك أسرع ما يمكن، عليك أن تفكر كذلك في الثمن الذي ستدفعه مقابل ذلك:

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

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

    الوقت والجهد الذي تحتاجه لتعديل هذا الكود أو لتطويره.

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


    التوثيق: لا تهمل أبدا توثيق برنامجك، ما سُمي الإنسان إنسانا إلا لنسيانه.


    •·.·´¯`·.·• (نهاية الدرس الخامس - الجزء الأول ) •·.·´¯`·.·•

    0 Not allowed!



  5. [25]
    troy_119
    troy_119 غير متواجد حالياً
    عضو متميز


    تاريخ التسجيل: Feb 2006
    المشاركات: 416
    Thumbs Up
    Received: 3
    Given: 0
    بسم الله ما شاء الله بوركت اخى الكريم على هذا الموضوع الشيق و ان شاء الله فى انتظار باقى الدروس و لى عندك رجاء لو امكن و وجد ملف بصيغه Pdf فى هذا الشان اكون شاكر ليك جدا جدااا ........ مره اخرى شكرا ع المجهود

    0 Not allowed!



  6. [26]
    المهندس المسلم.
    المهندس المسلم. غير متواجد حالياً
    مشرف سابق


    تاريخ التسجيل: Jul 2005
    المشاركات: 680
    Thumbs Up
    Received: 8
    Given: 0
    الشكر لله يا إخواني وإنشاء الله يا أخ troy_119 سأبحث لك عن ماطلبت وأراجع لك تلك البيانات لأتأكد لك من صحتها ومصدرها إن شاء الله وأنا دائماً في خدمة الإسلام والمسلمين.
    والسلام عليكم ورحمة الله تعالى وبركاته.

    0 Not allowed!



  7. [27]
    spe100
    spe100 غير متواجد حالياً
    عضو فعال


    تاريخ التسجيل: Dec 2005
    المشاركات: 110
    Thumbs Up
    Received: 0
    Given: 0
    الله يجزاك بالخير حتى ولو اني لم اعرف شي يبدو ان الموضوع صعب من شكلة
    كلمة شكر تستحقها بجدارة ولى الامام انشاء الله

    0 Not allowed!



  8. [28]
    هيلانــــــــا
    هيلانــــــــا غير متواجد حالياً
    جديد


    تاريخ التسجيل: Mar 2006
    المشاركات: 4
    Thumbs Up
    Received: 0
    Given: 0
    جزاك الله خيرا ........

    ولدي سؤال مالفرق بين هندسة البرمجيات وهندسة النظم وهندسة بحوث العمليات ؟؟؟

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

    أختكم هيـــــــــــــلانا....

    0 Not allowed!



  9. [29]
    المهندس المسلم.
    المهندس المسلم. غير متواجد حالياً
    مشرف سابق


    تاريخ التسجيل: Jul 2005
    المشاركات: 680
    Thumbs Up
    Received: 8
    Given: 0

    Lightbulb

    هندسة البرمجيات ونظم المعلومات الإدارية هناك تكامل بينها وشبه لحد ما ولكن مهندس البرمجيات يميل أكثر للـ technical aspects أو الجوانب التقنية للأنظمة بينما يميل موظف نظم المعلومات للـ Bussiness Aspects أو الجوانب التشغيلية للأنظمة ..
    لم تفهم حتى الآن ؟ اعرف ذلك
    موظف نظم المعلومات عليه فهم سير العمل في المؤسسة وطريقة انتقال المعلومات بين الأقسام ومن ثم يقوم بعمل رسومات إدارية لطريقة العمل ومنها الـ DFD أو الـ Data Flow Diagrams والتي تعطي مهندس البرمجيات فهماً لعمل النظام الحالي ليستطيع بناء نظام كمبيوتري يوفي بهذه المتطلبات ..
    ووظيفة نظم المعلومات في النواحي التقنية هي تعتبر بداية عمل مهندس البرمجيات ولكن لنظم المحلومات الإدارية جوانب أخرى حيث عليهم ان يكونوا على دراية بأمور المحاسبة والمالية والإدارة وجزءً من الإمور التقنية ..

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

    0 Not allowed!



  10. [30]
    Major
    Major غير متواجد حالياً
    جديد


    تاريخ التسجيل: Apr 2006
    المشاركات: 3
    Thumbs Up
    Received: 0
    Given: 0
    اريد شرح تام لبرنامج ٣ دي ماكس وهذه اول مرة تشارك فى منتدى

    0 Not allowed!



  
صفحة 3 من 57 الأولىالأولى 1 2 34 5 6 7 1353 ... الأخيرةالأخيرة
الكلمات الدلالية لهذا الموضوع

عرض سحابة الكلمة الدلالية

RSS RSS 2.0 XML MAP HTML