بحث عن البرمجة فى الحاسب الالى

بحث عن البرمجة فى الحاسب الالى

بحث عن البرمجة فى الحاسب الالى ، بحث عن برمجة الحاسب البرمجة Programming هي عملية فيها يتم إستخدام المنطق مِن أجل تسهيل إجراء العمليات الحسابية و المهام المختلفة بإستخدام جهاز الحاسب الألي ، و العمليات تتم بإستخدام لغة البرمجة ، و مِن الجدير بالذكر أنه يوجد عدد مِن لغات البرمجة المختلفة و التي تتمتع كلاً منها بما يُميزها عن غيرها.

بحث عن البرمجة فى الحاسب الالى

بحث عن البرمجة فى الحاسب الالى و ما هو البرنامج ؟ بحث عن برمجة الحاسب

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

ومِن الجدير بالذكر أن الجزء في الحاسوب المسئول عن تنفيذ الأوامر و التعليمات في البرنامج هو وحدة المعالجة المركزية cpu و يجب العلم أن وحدة المعالجة المركزية لا تستطيع أن تفهم سوى لغة الألة Machine Language التي تتبع نظاماً ثنائياً يتكون مِن رقمين و هما الصفر و الواحد و كل التعليمات التي تصل لوحدة المعالجة المركزية تكون و فق هذا النظام.

بحث عن برمجة الحاسب |: تاريخ البرمجة

في بحث عن البرمجة فى الحاسب الالى لابد مِن تناول تاريخ البرمجة و كيف كانت بدايتها و مِن الجدير بالذكر أن الأجهزة القابلة للبرمجة موجودة على و جه الخليقة منذ عام 1200 تقريباً حيث كان يوجد أنذاك أوتوماتيكي الجزاري القابل للبرمجة عبر الكامينات و الأوتاد و لعب مختلف الإيقاعات و أنماط الطبل ، كما انه و في عام 1801 كان يوجد ألة jacquard loom لإنتاج الموجات المختلفة بناءً على برمجة الجهاز ، و بالرغم مِن مدى قدم البرمجة إلا أن أول جهاز كمبيوتر في العالم وجد سنة 1843 حينما قامت عالمة الرياضيات الشهيرة أدا لوفليس بنشر خوارزمية لحساب سلسلة مِن أرقام برنولي بهدف تنفيذها بواسطة تشارلز باباج عبر محرك تحليلي.

وفي ثمانينات القرن التاسع عشر قام هيرمان هوليريث بإخترع مفهوم تخزين البيانات في شكل قابل للقراءة ألياً و هنا كانت بداية تخزين البرامج و البيانات و معالجتها في ذاكرة الكمبيوتر ، و مِن الجدير بالذكر أن شفرة الألة هي لغة برمجة مبكرة مكتوبة في مجموعة مِن التعليمات الخاصة بالجهاز و في الغالب فإنها تكون ذات ترميز ثنائي.

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

لغة التجميع Assembly Language

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

لغات البرمجة عالية المستوى High-Level Programming Languages

حسناً لغة التجميع كما سبق و ذكر فإنها لا تستخدم النظام الثنائي و لهذا فإنها توفر كثيراً مِن الوقت و الجهد إلا أنها لا تزال صعبة و تجعل المبرمج يحتاج لكتابة قدر مهول مِن التعليمات لتنفيذ مهام بسيطة كما أنها تتطلب أن يكون المبرمج على دراية بألية عمل وحدة المعالجة المركزية cpu ، و لهذا ففي خمسينات القرن الماضي ظهر جيل جديد مِن لغات البرمجة و هو لغات البرمجة عالية المستوى و التي تُمكن المبرمج مِن كتابة برامج في قمة التعقيد و بها تعليمات و أوامر كثيرة للغاية و مختلفة دون الحاجة لمعرفة ألية عمل وحدة المعالجة المركزية و بإستخدام كلمات إلى حداً ما مفهومة.

إذا أردت حقاً أن تطلع على بحث عن البرمجة فى الحاسب الالى فإنه لابد و أن تكون على دراية بأن كافة لغات البرمجة عالية المستوى تمتلك مجموعة مِن الكلمات التي تُستخدم في أغراض معينة و لا يُمكن إستخدام غيرها أو إستخدامها لأغراض أخرى و هذه الكلمات تُدعى الكلمات المفتاحية أو الكلمات المحجوزة Reserved words.

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

تابعنا على تلغرام تابعنا على تويتر