المصرف أو البرنامج المترجم أو المترجم أو برنامج الترجمة أو البرنامج المؤلف هو برنامج حاسوبي يحول الملفات المصدرية إلى أوامر مباشرة يفهمها الحاسوب وينفذها مباشرة بما يناسب بنية الحاسوب الذي يستهدفه البرنامج. على غير البدايات، حين كانت البرامج تبرمج أصلا بلغات منخفضة المستوى (أي قريبة من بنية الحاسوب) يفهمها الحاسوب مباشرة، أصبحت الألان البرامج تبرمج بلغات عالية المستوى (عالية أي بعيدة عن فهم الحاسوب لها، وأقرب إلى فهم البشر)؛ لأن البرامج زادت في تعقيدها وفي حساباتها، مما جعل البرمجة المباشرة للحاسوب أمرا صعبا، وانتشار عدة بنى للحاسوب (مثل ARM وx64 وx86) جعل من اللازم كتابة البرامج عدة مرات بلغات ذات مستويات متدنية عدة لكي تعمل على عدة حواسيب مختلفة. لمواجهة هذا ظهرت لغات برمجية عالية المستوى تركز على المهم من الأمور في البرمجة وتسهل من إدارة المشاريع البرمجية، وتجعل استهداف عدة أجهزة ممكنا بملف مصدري واحد مهما تعددت البنى (مع مراعاة بعض التفاصيل الصغيرة عند ذلك وضبطها). والأسباب الرئيسة لذلك هي: بالمقارنة بلغة الالة، فإن شكل لغات
المُصَرِّفُ أَوْ البَرْنَامَجُ المُتَرْجِمُ أَوْ المُتَرْجِمُ أَوْ بَرْنَامَجُ التَّرْجَمَةِ أَوْ البَرْنَامَجُ المُؤَلِّفُ هُوَ بَرْنَامَجٌ حَاسُوبِيٌّ يُحَوِّلُ الْمَلَفَّاتِ الْمَصْدَرِيَّةَ إِلَى أَوَامِرَ مُبَاشِرَةً يَفْهَمُهَا الْحَاسُوبُ وَيُنَفِّذُهَا مُبَاشَرَةً بِمَا يُنَاسِبُ بِنْيَةَ الْحَاسُوبِ الَّذِي يَسْتَهْدِفُهُ البَرْنَامَجُ. عَلَى غَيْرِ الْبِدَايَاتِ، حِينَ كَانَتْ الْبَرَامِجُ تُبَرْمَجُ أَصْلًا بِلُغَاتٍ مُنْخَفِضَةٍ الْمُسْتَوَى (أَي قَرِيبَةٍ مِنْ بِنْيَةِ الْحَاسُوبِ) يَفْهَمُهَا الْحَاسُوبُ مُبَاشَرَةً، أَصْبَحَتِ الْأَلْآنَ الْبَرَامِجُ تُبَرْمَجُ بِلُغَاتٍ عَالِيَةٍ الْمُسْتَوَى (عَالِيَةً أَي بَعِيدَةً عَنْ فَهْمِ الْحَاسُوبِ لَهَا، وَأَقْرَبَ إِلَى فَهْمِ الْبَشَرِ)؛ لِأَنَّ الْبَرَامِجَ زَادَتْ فِي تَعْقِيدِهَا وَفِي حِسَابَاتِهَا، مِمَّا جَعَلَ الْبَرْمَجَةَ الْمُبَاشِرَةَ لِلْحَاسُوبِ أَمْرًا صَعْبًا، وَانْتِشَارَ عِدَّةِ بِنًى لِلْحَاسُوبِ (مِثْلَ ARM وَx64 وَx86) جَعَلَ مِنَ اللَّازِمِ كِتَابَةَ الْبَرَامِجِ عِدَّةَ مَرَّاتٍ بِلُغَاتٍ ذَاتِ مُسْتَوَيَاتٍ مُتَدَنِّيَةٍ عِدَّةً لِكَيْ تَعْمَلَ عَلَى عِدَّةِ حَوَاسِيبَ مُخْتَلِفَةٍ. لِمُوَاجَهَةِ هَذَا ظَهَرَتْ لُغَاتٌ بَرْمَجِيَّةٌ عَالِيَةُ الْمُسْتَوَى تَرْكِّزُ عَلَى الْمُهِمِّ مِنَ الْأُمُورِ فِي الْبَرْمَجَةِ وَتُسَهِّلُ مِنْ إِدَارَةِ الْمَشَارِيعِ الْبَرْمَجِيَّةِ، وَتَجْعَلُ اسْتِهْدَافَ عِدَّةِ أَجْهِزَةٍ مُمْكِنًا بِمَلَفٍّ مَصْدَرِيٍّ وَاحِدٍ مَهْمَا تَعَدَّدَتِ الْبِنَى (مَعَ مُرَاعَاةِ بَعْضِ التَّفَاصِيلِ الصَّغِيرَةِ عِنْدَ ذَلِكَ وَضَبْطِهَا). وَالأَسْبَابُ الرَّئِيسَةُ لِذَلِكَ هِيَ: بِالْمُقَارَنَةِ بِلُغَةِ الْآلَةِ، فَإِنَّ شَكْلَ لُغَاتِ