ما هو برنامج الكمبيوتر:
يطلق عليها البعض كلمة “برامج” والبعض الآخر كلمة “سوفت وير” والمتخصصين يطلقون عليها “كود” وكل هذه المعاني تشير الي شيء واحد وهو مجموعة من الأوامر يقوم الأنسان بكتابتها لكي يقوم الكمبيوتر بتنفيذ مهمة معينة يحددها من كتب هذا البرنامج.
لكي يعمل جهاز الكمبيوتر يجب أن يوجد برنامج يقوم بتنفيذه، عند تنفيذ البرنامج يقوم الكمبيوتر بتنفيذ أمر واحد ثم ينتقل بشكل متسلسل الي الأمر التالي وهكذا حتي ينتهي من كل أوامر البرنامج. أوامر البرنامج يتم تنفيذها في معالج الكمبيوتر أو ما يطلق عليه بروسيسر Processor.
يقوم معالج الكمبيوتر عند تنفيذ أوامر البرنامج بالتعامل مع مختلف وحدات الكمبيوتر الأخري فقد يظهر نصوص أو صور إذا كان ذلك في أمر البرنامج عرضها علي الشاشة أو يقوم بطباعة صفحة علي الطابعة إذا كان الأمر هو الطباعة وهكذا.
أشكال برنامج الكمبيوتر:
أي برنامج من برامج الكمبيوتر التي نقوم بتطويرها يكون لها شكلين:
- الكود ويطلق عليه Source Code وتكون فيه الأوامر مكتوبة بشكل يستطيع الأنسان أن يفهمها فمثلا نكتب أمر Add a to b هذا الأمر يحدد للمعالج أن عليه أن يجمع محتويات الحقل a الي محتويات الحقل b وكما نشاهد فإننا عندما نقرأ الأمر نستطيع أن نفهم المهمة التي يقوم بتنفيذها. ويختلف طريقة كتابة الأوامر بأختلاف لغة الكمبيوتر التي نستخدمها ولكنها في جميع الأحوال تكون بشكل نستطيع أن نقرأه ونفهمه.
- لغة الحاسب وهي الشكل النهائي من البرنامج حيث يتم ترجمته من الشكل الذي يفهمه الأنسان الي الشكل الذي يفهمه الكمبيوتر. فكما نعرف أن الكمبيوتر هو جهاز إلكتروني يعمل بالكهرباء وهو لا يفهم إلا أن تكون الكهرباء متصله به ويمثلها برقم 1 أو أن تكون مفصولة ويمثلها برقم 0 أي أن الكمبيوتر لا يفهم إلا رقمين فقط هما 0 و 1 ولذلك يتم ترجمه برنامج الكمبيوتر من الشكل الأول وهو الكود الي الشكل الذي نفهمه نحن الي الشكل الثاني وهو لغة الحاسب المكونه من رقمين فقط هما 0 و 1 وهي اللغة التي يفهمها الكمبيوتر.
الخطوة الأولي التي نقوم بها إذا بدأنا في كتابة برنامج جديد هو أن نكتب الأوامر باستخدام الكود أي بالشكل الذي نستطيع نحن أن نفهمه ثم نقوم بالخطوة الثانية وهي ترجمته الي لغة الحاسب الذي يفهما.
الترجمة من الكود الي لغة الحاسب لا يقوم بها مخطط البرامج بنفسه ولكن توجد نظم جاهزه يطلق عليه Compiler هي التي تقوم بعملية الترجمه في ثواني قليلة.
بعد تحويل البرنامج الي الشكل الثاني وهو لغة الحاسب Computer Language يمكن أن يقوم الكمبيوتر بتنفيذه من خلال المعالج الذي يقوم بتنفيذ أمر يلي التالي وهكذا.



