مقدمة
ان جهاز الكمبيوتر ليس ذلك الجهاز الذكي الذي يظنه أغلب الناس العاديين، فجهاز الكمبيوتر ليس سوى كومة من الدوائر الكهربائية التي تكون اما مغلقة او مفتوحة (On or Off)، و عن طريق تركيب معين لهذه الحالات يمكنك اعطاء اوامر مختلفة لجهاز الكمبيوتر مثلا اظهار صورة على الشاشة او اصدار صوت او أي شئ آخر. والكمبيوتر يحاكي عمل الإنسان حيث يقوم بتنفيذ عملية حسابية أو عملية معينة بترتيب معين فكان يجب الوصل ما بين الإنسان والآلة بمعنى ماذا لو أرد الإنسان يستفاد من نعمة الكمبيوتر كيف يمكنه إعطاء الكمبيوتر الأوامر المطلوبة.
كطبيعة الحال فى أى مجال من مجالات الأعمال توجد كمية كبيرة جدا من الإجرائات المعقدة والمختلفة من مؤسسة ولذلك ظهرة فكرة لغات البرمجة حيث أنه لكل نظام موجود بعض الإجراءات المتكررة والتى يقوم الإنسان بتكرار عملها كثير فيتم وضع هذا الإجراء في برنامج خاص يقوم هو بها مع ضمان عدم وقوع الأخطاء والنسيان البشرى فكان يجب على كل منشأة بناء برنامج خاص بها لمعالجة مشاكلها الخاصة.
وكان المبرمجون فى بدء الأمر يكتبون بلغة الآلة ولكنها تسبب لهم الكثير والكثير من التعقيدات فتطورت لغات البرمجة حتى وصلت للغة قريبة الشبه بلغة البشر لتساعده على كتابة الأوامر لكي ينفذها الكمبيوتر.
ما هي لغة البرمجة
كما ان الإنسان يقوم بالتخاطب بلغة معينة فكذلك الكمبيوتر له لغة تحاور خاصة به و تقتصر فقط على ال 0 و ال 1 فال 0 تعني Off و ال 1 يعني On، و طبعا نحن لسنا مضطرين للتكلم مع الكمبيوتر بلغته مباشرة لكن ما علينا سوى استعمال لغة برمجة معينة للتحاور مع الجهاز و اعطاءه أوامر معينة لعملها.
و من هنا يمكن ان نقول أن لغة البرمجة تعتبر كمترجم ووسيط بيننا نحن البشر و بين جهاز الكمبيوتر، و توفر علينا وقت جد طويل في تعلم لغة الآلة (Machine Language) و بهذا يكون التواصل بين الانسان و الجهاز سلسا.
لكن كيف تتم الترجمة عن طريق لغة البرمجة؟
هناك برنامج خاص او ما يسمى بال Compiler يقوم بأخذ التعابير التي قمت بكتابتها و يترجمها هو الى لغة الآلة و بهذا فأنت كمبرمج مثلا بلغة الفيجوال بيسك لن تهتم بما يفعل الكمبيوتر و لا كيف يعمل، كل ما عليك معرفته هو التعابير الخاصة باللغة .
مراجعة ونقل الصعيدي