⭕️ آموزش پایتون : درس صفرم
🔷*ویژگی های پایتون* (بخش دوم) : تفاوت مفسری با کامپایلر چیست؟
🔸 *مفسری چیست؟*
یک مفسر کدهای نوشتهشده در یک زبان برنامهنویسی سطح بالا را بهصورت خطبهخط به کد ماشین ترجمه میکند تا کد اجرا شود. مفسرها هر خط از کد را به دستورالعملهای ماشین ترجمه می کنند تا تشخیص خطاها و اشکالزدایی کدها آسانتر شود. زبان برنامهنویسی اجرا میکنند.
🔹*کامپایلر چیست؟*
یک کامپایلر (که به آن مترجم نیز میگویند) قبل از اجرای برنامه، کدهای آن را از زبان برنامهنویسی سطح بالا به کدماشین ترجمه میکند.به عبارتی دیگر، کامپایلر یک ابزار نرمافزاری است که با استفاده از آن، کدهای برنامهنویسی
سطح بالا (کدهای نوشتهشده توسط انسان) به دستورالعملهای قابل خواندن توسط ماشین ترجمه میشوند. کدهای ماشین معمولا بهشکل کدهای باینری (صفر و یک) هستند. هر کامپایلر وظایف مختلفی مانند تحلیل واژگان، تجزیه سینتکس، تحلیل معنایی، بهینهسازی و تولید کد را انجام میدهد. کد کامپایلشده را میتوان بهصورت مستقیم توسط سختافزار کامپیوتر اجرا کرد.
🔶 *چه زبان های برنامه نویسی مفسری هستند؟ *
🔹پایتون
🔸متلب
🔹جاوا اسکریپت
🔷 *چه زبان های برنامه نویسی کامپایلر هستند؟ *
🔸سی شارپ
🔹سی پلاس پلاس
🔸جاوا
[ *بله* ]( https://ble.ir/python_pyner) | [ *ایتا* ](https://eitaa.com/python_pyner) | [ *روبیکا* ](https://rubika.ir/Python_pyner) | [*سروش پلاس*](https://splus.ir/Python_pyner)
[ *پاینر* | آموزش زبان برنامهنویسی پایتون]( https://ble.ir/python_pyner)