تالار گفتگوی کیش تک/ kishtech forum

نسخه‌ی کامل: کامپایلر چیست؟
شما درحال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب‌بندی مناسب.
کامپایلر چیست؟
(11-11-2017, 08:55 PM)فائزه حسنی نوشته است: [ -> ]کامپایلر چیست؟

همگردان یا كامپایلر برنامه یا مجموعه‌ای از برنامه‌های كامپیوتری است كه متنی از زبان برنامه نویسی سطح بالا (زبان مبدا) را به زبانی سطح پایین (زبان مقصد)، مثل اسمبلی یا زبان سطح ماشین، تبدیل می‌كند. خروجی این برنامه ممكن است برای پردازش شدن توسط برنامه دیگری مثل پیوند دهنده مناسب باشد یا فایل متنی باشد كه انسان نیز بتواند آنرا بخواند.

همگردان یا كامپایلر برنامه یا مجموعه‌ای از برنامه‌های كامپیوتری است كه متنی از زبان برنامه نویسی سطح بالا (زبان مبدا) را به زبانی سطح پایین (زبان مقصد)، مثل اسمبلی یا زبان سطح ماشین، تبدیل می‌كند. خروجی این برنامه ممكن است برای پردازش شدن توسط برنامه دیگری مثل پیوند دهنده مناسب باشد یا فایل متنی باشد كه انسان نیز بتواند آنرا بخواند.
کامپایلرها به عنوان ابتدائی تر ین و اصلی‌ترین برنامه، برای برنامه نویسان به شمار می‌آیند، در اولین نگاه ممکن هست کامپایلر ها برنامه‌های ساده و بدون تنوع باشند اما با نگاه دقیق‌تر مشخص می‌شود که آنها در برخی موارد دارای پیچیدگی‌هایی هستند که به علت ویژگی‌های متفاوت آنها پدید آمده است. برخی از این پیچیدگی‌ها به علت دشوار بودن برخی زبان‌های سطح ماشین می‌باشد
(11-11-2017, 08:55 PM)فائزه حسنی نوشته است: [ -> ]کامپایلر چیست؟

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

همگردان یا کامپایلر برنامه یا مجموعه ای از برنامه های کامپیوتری است که متنی از زبان برنامه نویسی سطح بالا (زبان مبدا) را به زبانی سطح پایین (زبان مقصد)، مثل اسمبلی یا زبان ماشین، تبدیل می کند. خروجی این برنامه ممکن است برای پردازش شدن توسط برنامه دیگری مثل پیوند دهنده مناسب باشد یا فایل متنی باشد که انسان نیز بتواند آن را بخواند.
(11-11-2017, 08:55 PM)فائزه حسنی نوشته است: [ -> ]کامپایلر چیست؟

مجموعه اي از برنامه هاي كامپيوتر ي است كه متني از زبان برنامه نويسي سطح بالا را به زبان ي سطح پايين  ميل اسمبلي يا زبان سطح ماشين  تبديل ميكند كامپايلر خود توسط زبان پياده ساز توليد شده اولين كامپايلر كه ميتوانست خود را كامپايل كند در سال ١٩٦٢ ودر دانشگاه mitايجاد شد 
برخي از كامپايلر ها به منظور اموزش براي زبان برنامه نويسي توليد ميگردد
كامپايلر ها را ميتوان با توجه به ورودي خروجي  ساختار داخلي  و يا رفتار زمان اجراي ان تقسيم بندي كرد 
اكثر كامپايلر ها به دو دسته    cross /native.   تقسيم كرد 
native:   كامپايلر هايي كه به منظور اجراي برنامه ها كدهاي پاينري را توليد مي كنند
cross: كامپايلر هايي كه وابستگي به سخت افزارندارد كامپايلر عبوري
(11-11-2017, 08:55 PM)فائزه حسنی نوشته است: [ -> ]کامپایلر چیست؟

کامپایلر (به انگلیسی: compiler) برنامه یا مجموعه‌ای از برنامه‌های کامپیوتری است که متنی از زبان برنامه‌نویسی سطح بالا (زبان مبدأ) را به زبانی سطح پایین (زبان مقصد)، مثل اسمبلی یا زبان سطح ماشین، تبدیل می‌کند. خروجی این برنامه ممکن است برای پردازش شدن توسط برنامه دیگری مثل پیونددهنده مناسب باشد یا فایل متنی باشد که انسان نیز بتواند آنرا بخواند. به این علت فرودبر نامگذاری شده است که کد با زبان سطح بالا را به کد زبان سطح پایین تبدیل می‌کند بدون این که در رفتار کد تغییری حاصل شود. به عمل compile کردن فرودش گفته می‌شود.
كامپايلر ها را ميتوان با توجه به ورودي خروجي  ساختار داخلي  و يا رفتار زمان اجراي ان تقسيم بندي كرد 
اكثر كامپايلر ها به دو دسته    cross /native.   تقسيم كرد 
native:   كامپايلر هايي كه به منظور اجراي برنامه ها كدهاي پاينري را توليد مي كنند
cross: كامپايلر هايي كه وابستگي به سخت افزارندارد كامپايلر عبوري
(11-11-2017, 08:55 PM)فائزه حسنی نوشته است: [ -> ]کامپایلر چیست؟

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