تقنيات البرمجة المهيكلة الجزء الثاني

تقنيات البرمجة المهيكلة

الخوارزميات ومنطق البرمجة

الفصل الثاني: من الخوارزمية إلى البرنامج القابل للتنفيذ

الهدف الرئيسي: جعل الحاسوب ينفذ الخوارزمية

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

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

المشكلة الأساسية: لغتان مختلفتان تمامًا

الحاسوب يفهم لغة واحدة فقط:

اللغة الآلية (Machine Language) → سلاسل طويلة من الصفر والواحد (Binary: 0 و 1)

بينما نحن نكتب الخوارزميات بلغة طبيعية:

(عربية، فرنسية، إنجليزية... إلخ)

→ لذلك من المستحيل أن يفهم الحاسوب تعليماتنا مباشرة بدون وسيط.

الحل: الترجمة الآلية بواسطة لغة برمجة

كتابة الخوارزمية مباشرة بالصفر والواحد صعبة للغاية، بطيئة جدًا، ومعرضة لأخطاء بشرية كثيرة.

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

اسم هذا البرنامج الوسيط هو:

لغة برمجة (Programming Language)

أمثلة شهيرة على لغات البرمجة:

C ++C #C Java Python JavaScript Visual Basic PHP ...وغيرها
باختصار: نحن نكتب بلغة مريحة لنا → لغة البرمجة تترجمها → الحاسوب ينفذ النسخة الثنائية بسرعة ودقة مذهلة.

تعليقات

info تنبيه: نرجو منكم الالتزام بالآداب العامة والاحترام المتبادل في التعليقات.

إرسال تعليق