برامج التجميع compiler أو المترجم, المجمّع وهي برامج خاصة بمعالجة البيانات المكتوبة بلغة برمجية معينة، وتقوم بتحويلهم إلى لغة الآلة أو “كود” لكي تتم المعالجة في الكمبيوتر.
عادةً يقوم المبرمج بكتابة بيانات برنامج ما بلغة برمجة عالية المستوى مثل جافا أو C باستخدام محرر لتك اللغات, يحتوي الملف الذي تم إنشاؤه على ما يسمى عبارات المصدر source عالية المستوى التي كتبها المطور. يقوم المبرمج بتشغيل مترجم اللغة المناسب على ملف المصدر هذا لينتج عنه ملف قادر على التشغيل والمعالجة على الحاسب يدعى Object Code File.
من الأمثلة عن بعض لغات البرمجة و المترجم أو المجمّع compiler الذي تتطلبه:
“لغة ملف المصدر” Source Language | “المجمّع” Translator | “لغة البرمجة”Target Language |
LaTeX | Text Formater | PostScript |
SQL | database query processor | Query Evaluation Plan |
Java | javac compiler | Java byte code |
Java | cross-compiler | C++ code |
English text | Natural Language Understanding | “semantics “meaning |
Regular Expressions | JLex scanner generator | a scanner in Java |
BNF of a language | CUP parser generator | a parser in Java |