این مطلب در وبسایت ویکیپدیا قرار داده‌شده. شما به عنوان یک ناشر، کدام‌یک از متن‌های زیر را به عنوان خلاصه انتخاب می‌کنید؟

مقاله: نرم‌افزار کامپیوترهای اولیه در درجه اول به زبان اسمبلی نوشته‌شده بودند. معمولا برای یک برنامه‌نویس پربارتر است که از یک‌زبان برنامه‌نویسی سطح بالا استفاده کند، و برنامه‌هایی که به زبان برنامه‌نویسی سطح بالا نوشته شده‌اند قابلیت استفاده مجدد روی کامپیوترهای مختلف را دارند. با این حال، مدتی طول کشید تا کامپایلرها ساخته شوند، زیرا آن‌ها کدی را تولید کردند که به کارآمدی کدهای دست‌نویس در اسمبلرها نبود، آن‌ها گسترش پروژه‌ها را محدود به رعایت قوانین خود می‌کردند و هم‌چنین حافظه محدود کامپیوترهای گذشته باعث ایجاد مشکلات تکنیکی بسیاری در طراحی مترجم‌ها می‌شد. اولین کامپایلر توسط گریس هاپر در سال ۱۹۵۲ برای زبان سیستم a- ۰ (نسخه صفر زبان علم حساب) نوشته‌شد. واژه مترجم (کامپایلر) توسط هاپر ابداع شد. گروه فورترن به سرپرستی جان بکوس در آی‌بی‌ام به‌طور کلی معتبر است نظر به این‌که اولین مترجم (کامپایلر) کامل را در سال ۱۹۵۷ معرفی کردند. ۱۸ سال کاری طول کشید تا اولین مترجم فورترن ساخته شود. اولین مترجم زبان algol ۵۸ توسط ''فریدریش ال باوئر''، هرمن باتنبراک (hermann bottenbruch)، هینز راوتیشازر (heinz rutishauser) و کلاز سملسون (klaus samelson) در انتهای سال ۱۹۵۸ برای کامپیوتر z ۲۲ کامل شد. بائر و همکاران در سال‌های گذشته مشغول کار کردن رو فناوری کامپایلر برای sequentielle formelübersetzung (به معنی ترجمله متوالی فرمول‌ها) بودند. در سال ۱۹۶۰ کامپایلری توسعه‌یافته برای فورترن به نام altac برای فیلکو ۲۰۰۰ در دسترس بود. در نتیجه در اواسط دهه ۶۰ کامپایل برنامه‌های فورترن برای دو معماری ibm و فیلکو امکان‌پذیر بود. اولین زبان سطح بالای چند پلتفرمی شناخته‌شده زبان کوبول بود. در رونمایی دسامبر ۱۹۶۰ برنامه‌های کوبول می‌توانستند در هردوی پلتفرم‌های univac ii و rca ۵۰۱ کامپایل و اجرا شوند. کامپایلر کوبول برای univac ii احتمالا برای اولین بار در یک‌زبان سطح بالا به نام flow-matic توسط تیم توسعه‌ای به رهبری گریس هاپر نوشته‌شده بود. نباید با مترجم مترجم (compiler compiler) اشتباه شود. مانند همه نرم‌افزارهای دیگر، اجرای مترجم به زبان سطح بالا مزیت‌هایی دارد. به‌طور خاص مترجم می‌تواند خودمیزبان باشد یعنی، به زبانی که خودش ترجمه می‌کند نوشته‌شده باشد. ساختن مترجم‌های خودمیزبان مسئله راه‌اندازی خودکار …

متن اول: در رایانش، مترجم یا کامپایلر یک برنامه رایانه‌ای است که کد مبدأ را که به یک‌زبان برنامه‌نویسی یا زبان کامپیوتر (زبان مبدأ) نوشته‌شده‌است به یک‌زبان کامپیوتری دیگر (زبان مقصد، که اغلب به شکل دودویی است و آن را به نام کد مقصد یا کد ماشین می‌شناسند) تبدیل می‌کند. متداول‌ترین دلیل برای تبدیل کد مبدأ این است که می‌خواهیم یک برنامه قابل‌اجرا ایجاد کنیم. هر برنامه که به یک‌زبان برنامه‌نویسی سطح بالا نوشته‌شده‌است باید ابتدا به زبان ماشین ترجمه شود تا بتوان آن را اجرا کرد، بنابراین همه برنامه‌نویسان که از چنین زبان‌هایی استفاده می‌کنند از یک مترجم یامفسر نیز استفاده می‌کنند. به همین دلیل، مترجم‌ها برای برنامه‌نویسان بسیار مهم هستند. 
متن دوم: تاریخچه ساخت مترجم
جواب:
متن اول