بتـــــاريخ : 2/22/2011 6:31:57 PM
الفــــــــئة
  • الحـــــــــــاسب
  • التعليقات المشاهدات التقييمات
    0 733 0


    الدورة التنظيمية في الخوارزميات المنطيقية

    الناقل : elmasry | العمر :42 | الكاتب الأصلى : أبوعزام | المصدر : www.arabteam2000-forum.com

    كلمات مفتاحية  :
    الدورة التنظيمية الخوارزميات المنطيقية

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



    الخوارزيمات وبنى المعطيات

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

    الدرس الأول: البرمجة وماهيتها وأهميتها

    معالجة البيانات(المعالجة):هي إجراء العمليات الحسابية والمقارنات المنطقية على البيانات لاستخلاص المعلومة المفيدة.

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

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

    -من هذا المثال يتضح لنا مايلي:
    1- البيانات في هذا المثال هي أسماء الطلبة وأرقام جلوسهم ودرجاتهم في المواد المختلفة.
    2- المعلومات في هذا المثال هي النتيجة التي تضم أسماء الطلبة ومجموع درجاتهم وترتيبهم.... إلخ.
    3- معالجة البيانات مثل جمع الدرجات وهذه العملية حسابية ومثل عملية فرز الدرجات للحصول عل ترتيب الطلبة هي عملية منطقية.

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

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

    تعريف البرمجيات: هي مجموعة البرامج المصممة من الشركات للاستفادة من الحاسب وسهولة التعامل معه.ويعتبر كل برنامج هو جزء من برمجيات الحاسب.

    كلمات مفتاحية  :
    الدورة التنظيمية الخوارزميات المنطيقية

    تعليقات الزوار ()