البرمجة ولغات البرمجة
البرمجة Programming هي العملية التي يقوم فيها المبرمج بكتابة الشيفرة البرمجية Code، والتي تمثل مجموعة من الأوامر والتعليمات التي تعطى للحاسب لكي ينفذها، وهو ما يسمى بالبرنامج.
لغة البرمجة Programming Language هي لغة خاصة يستخدمها المبرمجون لكتابة البرامج أو مجموعة الأوامر التي يتم تنفيذها على جهاز الحاسب، وهي الوسيط بين المبرمج والحاسب.
1) لغة الآلة Machine Language
هي اللغة الوحيدة التي يفهمها الحاسب ويتعامل معها بصورة مباشرة. تتكون تعليماتها من القيم الثنائية 0 و1، ولذلك تكون كتابتها وقراءتها صعبة على الإنسان، كما أن إعداد البرامج بها يحتاج إلى وقت وجهد كبيرين.
10100011 00010110
2) لغة التجميع Assembly Language
تستخدم اختصارات أو رموزًا من اللغة الإنجليزية للتعبير عن العمليات التي يقوم بها الحاسب، مثل:
Add B
Store C
ويستخدم برنامج يسمى Assembler لتحويل تعليمات لغة التجميع إلى لغة الآلة حتى يستطيع الحاسب تنفيذها.
3) لغات المستوى العالي High Level Languages
لغات أقرب إلى اللغة التي يستخدمها الإنسان، وتسمح بكتابة العمليات بصورة أسهل من لغة الآلة والتجميع.
ومن أمثلتها: Fortran وBasic وADA وPascal وJava وC++ وغيرها. وتحتاج هذه اللغات إلى مترجم Compiler أو مفسر Interpreter لتحويلها إلى لغة يفهمها الحاسب.