++C

ماهي الخورزميات في اللغة البرمجية!

الكاتب: Mr.Aziz

تاريخ النشر: 2023-02-15 08:54:35

اهلآ وسهلآ.

 

في هذا الدرس سوف نتكلم عن الخورزميات في اللغة البرمجة و ماأهميتها؟ ولماذا نريد نفهم الخورزميات قبل أن نبدء نبرمج؟

 

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

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

 

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

 

مافائدة الخورزميات؟ يتم قراءة الكود بشكل تسلسلي. تعني يبدء من رقم واحد الى أخر رقم ينتهي به.

 

مثال بالصوره: 

 

كلمة Begin هنا المترجم يبدء يقرء الكود الى END 

 

المترجم كيف يقرءها؟ من رقم 1 الى 5

مثال:

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

 

بهذي الطريقة يتم القراءة الكود.

 

تخيل لو وضعنا الرقم 4 بدال 2 

 

الكود سوف يقرئها بهذي طريقة.

شخص أستيقظ من النوم ثم يفطر ثم غسيل الوجه ثم يصلي ثم يذهب العمل!!  

 

بشكل Logic مفترض يكون يتم غسيل الوجه ثم يفطر وليس العكس. 

 

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

 

سوف أضع مثالين بالتطبيق.

 

مع المثال الأول سوف تلاحظ input يكون بالترتيب نفس المثال 

ولكن أذا عكست input سوف تلاحظ بهذا الشكل.

 

 

سوف تلاحظ في input تحت أصبح معكوس نفس المثال الثاني 

 

هنا نقول الخورزميات مهم جدآ أن تفهمه لانه بعد ماتتمكن فيه.

سوف يصبح سهل عليك في برمجة اي لغات البرمجية.

 

في اللغة السي بلس بلس يتم قراءة Compiler من خلال الدالة main الأساسية فقط.

 

سوف تلاحظ وضعت begin و اخر شي  END  

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

 

بكذا أنتهينا من الدرس الخورزميات و مثل ماقلت خورزميات علم واسع جدآ ولكن بأمكانك تتعلم عنه وتأخذ فكرة عنه قبل مانبدء في دروس C++