تالار گفتگوی کیش تک/ kishtech forum
کامپایلر چیست؟ - نسخه‌ی قابل چاپ

+- تالار گفتگوی کیش تک/ kishtech forum (http://forum.kishtech.ir)
+-- انجمن: پردیس فناوری کیش (http://forum.kishtech.ir/forumdisplay.php?fid=1)
+--- انجمن: دانشگاه جامع علمی و کاربردی (http://forum.kishtech.ir/forumdisplay.php?fid=7)
+---- انجمن: **مرکز علمی و کاربردی کوشا** (http://forum.kishtech.ir/forumdisplay.php?fid=42)
+----- انجمن: مبانی کامپیوتر و برنامه سازی (آسانسور -جمعه -کلاس اول) (http://forum.kishtech.ir/forumdisplay.php?fid=96)
+----- موضوع: کامپایلر چیست؟ (/showthread.php?tid=16842)



کامپایلر چیست؟ - فائزه حسنی - 11-11-2017

کامپایلر چیست؟


RE: کامپایلر چیست؟ - hamedashrafi - 11-11-2017

(11-11-2017, 08:55 PM)فائزه حسنی نوشته است: کامپایلر چیست؟

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

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


RE: کامپایلر چیست؟ - ali_eidi - 16-11-2017

کامپایلرها به عنوان ابتدائی تر ین و اصلی‌ترین برنامه، برای برنامه نویسان به شمار می‌آیند، در اولین نگاه ممکن هست کامپایلر ها برنامه‌های ساده و بدون تنوع باشند اما با نگاه دقیق‌تر مشخص می‌شود که آنها در برخی موارد دارای پیچیدگی‌هایی هستند که به علت ویژگی‌های متفاوت آنها پدید آمده است. برخی از این پیچیدگی‌ها به علت دشوار بودن برخی زبان‌های سطح ماشین می‌باشد


RE: کامپایلر چیست؟ - hamedashrafi - 16-11-2017

(11-11-2017, 08:55 PM)فائزه حسنی نوشته است: کامپایلر چیست؟

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


RE: کامپایلر چیست؟ - mojtaba gorjian - 20-11-2017

توضیح کامپایلر:

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


RE: کامپایلر چیست؟ - عفتي - 22-11-2017

(11-11-2017, 08:55 PM)فائزه حسنی نوشته است: کامپایلر چیست؟

مجموعه اي از برنامه هاي كامپيوتر ي است كه متني از زبان برنامه نويسي سطح بالا را به زبان ي سطح پايين  ميل اسمبلي يا زبان سطح ماشين  تبديل ميكند كامپايلر خود توسط زبان پياده ساز توليد شده اولين كامپايلر كه ميتوانست خود را كامپايل كند در سال ١٩٦٢ ودر دانشگاه mitايجاد شد 
برخي از كامپايلر ها به منظور اموزش براي زبان برنامه نويسي توليد ميگردد
كامپايلر ها را ميتوان با توجه به ورودي خروجي  ساختار داخلي  و يا رفتار زمان اجراي ان تقسيم بندي كرد 
اكثر كامپايلر ها به دو دسته    cross /native.   تقسيم كرد 
native:   كامپايلر هايي كه به منظور اجراي برنامه ها كدهاي پاينري را توليد مي كنند
cross: كامپايلر هايي كه وابستگي به سخت افزارندارد كامپايلر عبوري


RE: کامپایلر چیست؟ - parham_allaee - 23-12-2017

(11-11-2017, 08:55 PM)فائزه حسنی نوشته است: کامپایلر چیست؟

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


RE: کامپایلر چیست؟ - m.baferany - 03-01-2018

كامپايلر ها را ميتوان با توجه به ورودي خروجي  ساختار داخلي  و يا رفتار زمان اجراي ان تقسيم بندي كرد 
اكثر كامپايلر ها به دو دسته    cross /native.   تقسيم كرد 
native:   كامپايلر هايي كه به منظور اجراي برنامه ها كدهاي پاينري را توليد مي كنند
cross: كامپايلر هايي كه وابستگي به سخت افزارندارد كامپايلر عبوري


RE: کامپایلر چیست؟ - hosseinhedariy - 15-05-2022

(11-11-2017, 08:55 PM)فائزه حسنی نوشته است: کامپایلر چیست؟

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