الخوارزمية
سميت بهذا الاسم نسبة الى العالم المسلم الطاشقندي الأصل أبو جعفر محمد بن موسى الخوارزمي الذي كتب رسالة مهمة عن المنهج الجبري القرن التاسع الميلادي .
و هي عبارة عن منهج فعال يهدف لأداء مهمة أو حل مشكلة ما يعبر عنه بمجموعة محددة من التعليمات المتسلسلة لمعالجة حاسوبية، تهدف إلى الحصول على نتائج محددة اعتباراَ من معطيات ابتدائية».
هي عملية تحويل الخوارزمية إلى لغة يستطيع الحاسب فهمها
الاجابة هي : لغة البرمجة .
و لغة البرمجة هي مجموعة من الأوامر، تكتب وفق قواعد تُحَدَّد بواسطة لغة البرمجة، ومن ثُمَّ تمر هذه الأوامر بعدة مراحل إلى أن تنفذ على جهاز الحاسوب.
تقسم لغات البرمجة بناء على قربها من اللغات الإنسانية إلى:
- لغة عالية المستوى (قريبة من اللغة التي يفهمها البشر) مثل: السي شارب، البايثون والجافا.
- لغة منخفضة المستوى (قريبة من لغة الآلة) مثل: لغة التجميع.
وتقسم أحياناً بناء على الأغراض المرغوبة من اللغة المستخدمة. هناك لغات صُممت لكي تعمل على أجهزة معينة، مثل أن تقوم شركة ما بإنتاج جهاز حاسوب أو معالج مركزي (وحدة معالجة مركزية)، وتوفر له دليل استعمال يحتوي على الأوامر التي تنفذ عليه، وهناك لغات أخرى أكثر عمومية تعمل بشكل مستقل عن نوع الآلة، أي أنها تعمل ضمن آلة افتراضية، مثل لغة جافا.