هي عملية كتابة برامج الغرض منها اداء عمل بشكل آلي عوضا عن اداءه بشكل يدوي للحصول على الدقة والسرعة.
توجد عدة طرق للبرمجة منها: