جزوه اصول طراحی کامپایلر
مترجم یا همگردان یا کامپایلر برنامه یا مجموعهای از برنامههای کامپیوتری است که متنی از زبان برنامه نویسی سطح بالا (زبان مبدا) را به زبانی سطح پایین (زبان مقصد)، مثل اسمبلی یا زبان سطح ماشین، تبدیل میکند. خروجی این برنامه ممکن است برای پردازش شدن توسط برنامه دیگری مثل پیونددهنده مناسب باشد یا فایل متنی باشد که انسان نیز بتواند آنرا بخواند. مهمترین علت استفاده از ترجمه کد مبدا، ایجاد برنامه اجرایی میباشد. برعکس برنامهای که زبان سطح پایین را به بالاتر تبدیل میکند را decompiler گوییم. ترجمه کامل کد منبع برنامهای از یک زبان سطح بالا به کد شیء، پیش از اجرای برنامه را همگردانی یا کامپایل میگویند. به بیان ساده، کامپایلر برنامهای است که یک برنامه نوشته شده در یک زبان خاص ساختیافته را خوانده و آن را به یک برنامه مقصد (Target Language) تبدیل مینماید. در یکی از مهمترین پروسههای این تبدیل، کامپایلر وجود خطا را در برنامه مبدأ اعلام مینماید. در اولین نگاه، تنوع کامپایلرها ممکن است به چشم نیاید. تعداد بسیار زیادی زبانهای منبع وجود دارند که دامنه آنها از زبانهای شناخته شده مانند فرترن و پاسکال تا زبانهای خاص منظوره گسترده است. زبانهای مقصد نیز گستردگی متناظر با این زبانها دارند. یک زبان مقصد ممکن است زبان برنامهسازی دیگر یا زبان ماشین یا … باشد.
...
فرمت فایل: PPT (پاورپوینت) تعداد صفحات: 247
برای دانلود فایل اینجا کلیک کنید
دانلود نرم افزار مترجم متن پیشرفته Ace Translator
نرم افزار مترجم متن قدرتمند Ace Translator v8.8.1.583
Ace Translator نرم افزار ترجمه برای نیازهای روزمره ی شما می باشد. این نرم افزار قابلیت ترجمه به 58 زبان مختلف دنیا را دارد. این نرم افزار از موتور های قدرتمند ترجمه ی زبان، موجود در اینترنت استفاده می کند و به شما امکان ترجمه ی محتویات صفحات وب، نامه ها، ایمیل ها، چت و ... را می دهد.
زبان های پشتیبانی شده توسط این نرم افزار:
انگلیسی، فرانسوی، آلمانی، ایتالیایی، هلندی، پرتغالی، اسپانیایی، کاتالونیایی، یونانی، روسی، چینی(سنتی و ساده شده)، ژاپنی، کره ای، چک، بلغاری، رومانی، فلیپینی، هندی، فارسی، صربی، نروژی، لیتوانی، دانمارکی، فنلاندی، کرواسی، اندونزیایی، اکراین، اسلواکی، اسلوونی، لاتویانی، عربی، ویتنامی، سوئدی، پلندی، ترکی، تای، آلبانی، اسرائیلی، مجارستانی، مالتایی، بلاروسی، ایسلندی، مقدونی، استونیا، مالایی، اردو، ایرلندی، آفریقایی، ارمنی، گالیشی، ولزی، سواحیلی، آذربایجانی، گرجی، باکویی، هایتی، عبری.
قابلیت های کلیدی نرم افزار Ace Translator:
- نرم افزاری به منظور رفع نیازهای ترجمه ایی روزمره
- بهره مندی از موتورهای ترجمه ی زبان موجود در اینترنت
- ترجمه ی محتویات صفحات وب، نامه ها، ایمیل ها، چت و ...
- ترجمه به 58 زبان مختلف دنیا
- و ...