loading...

????? ?????? ???? ????? ?? ??????

بازدید : 82
سه شنبه 13 آذر 1403 زمان : 11:06

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

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

در صورتی‌که خطایی در کدها وجود داشته باشد، کدها کامپایل نمیشوند و خروجی فولدر تحویل داده نمیشود و با خطای Compile error مواجه می‌شویم. هنگامی یکبار کد کامپایل خواهد شد، خروجی آن فولدر، «لهجه ماشین» میباشد. برای اجرای این فولدر در دفعات آینده نیاز به کامپایل مجدد وجود ندارد زیرا یکبار این کدها به لهجه ماشین ترجمه گردیده‌اند البته در‌حالتی که یک تغییر تحول خرد در کد ساخت و ساز گردد، بایستی مجدد از نخستین تمامی‌ی کدها کامپایل شوند تا فولدر نو ساخته خواهد شد.

گویش‌های اپلیکیشن نویسی کامپایلری
چه لهجه‌هایی کامپایلری میباشند؟ در تحت مثال‌ای از لهجه‌های نرم‌افزار نویسی کامپایلری را برای شما مذکور‌ایم:

C
++C
#C
Java
Go


مفسر چیست؟
مفسر در نرم‌افزار نویسی چیست؟ مفسر به انگلیسی Interpreter نیز مانند کامپایلر، قابل انعطاف‌افزاری میباشد که کدهای نرم افزار نویسی را از لهجه سطح بالای قابل درک برای آدم به لهجه قابل شعور برای کامپیوتر یا این که «گویش ماشین» تبدیل می‌نماید. پس تفاوت کامپایلر با مفسر چیست؟

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

لهجه‌های اپ نویسی مفسری
چه گویش‌هایی مفسری می‌باشند؟ در پایین مثال‌ای از لهجه‌های اپ نویسی مفسری را برای شما ذکر شده‌ایم:

JavaScript
PHP
Python
Ruby
همانندی کامپایلر و مفسر چیست؟
با تعریفی که از کامپایلر و مفسر در نصیب بالا کردیم، متوجه شدیم که تشابه کامپایلر و مفسر درین میباشد که هر دو یک قابل انعطاف‌افزاری می‌باشند که کدهای گویش اپ نویسی سطح بالا را که برای بشر قابل شعور میباشد، به کدهای گویش اپ نویسی سطح زیر یعنی «گویش ماشین» تبدیل می‌نمایند تا برای کامپیوتر قابل درک باشند. پس تفاوت لهجه‌های اپلیکیشن نویسی کامپایلری با گویش‌های نرم افزار نویسی مفسری چیست؟ به‌دنبال نوشته‌علمی به تفاوت لهجه کامپایلری با مفسری خوا هیم پرداخت.

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

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

در صورتی‌که خطایی در کدها وجود داشته باشد، کدها کامپایل نمیشوند و خروجی فولدر تحویل داده نمیشود و با خطای Compile error مواجه می‌شویم. هنگامی یکبار کد کامپایل خواهد شد، خروجی آن فولدر، «لهجه ماشین» میباشد. برای اجرای این فولدر در دفعات آینده نیاز به کامپایل مجدد وجود ندارد زیرا یکبار این کدها به لهجه ماشین ترجمه گردیده‌اند البته در‌حالتی که یک تغییر تحول خرد در کد ساخت و ساز گردد، بایستی مجدد از نخستین تمامی‌ی کدها کامپایل شوند تا فولدر نو ساخته خواهد شد.

گویش‌های اپلیکیشن نویسی کامپایلری
چه لهجه‌هایی کامپایلری میباشند؟ در تحت مثال‌ای از لهجه‌های نرم‌افزار نویسی کامپایلری را برای شما مذکور‌ایم:

C
++C
#C
Java
Go


مفسر چیست؟
مفسر در نرم‌افزار نویسی چیست؟ مفسر به انگلیسی Interpreter نیز مانند کامپایلر، قابل انعطاف‌افزاری میباشد که کدهای نرم افزار نویسی را از لهجه سطح بالای قابل درک برای آدم به لهجه قابل شعور برای کامپیوتر یا این که «گویش ماشین» تبدیل می‌نماید. پس تفاوت کامپایلر با مفسر چیست؟

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

لهجه‌های اپ نویسی مفسری
چه گویش‌هایی مفسری می‌باشند؟ در پایین مثال‌ای از لهجه‌های اپ نویسی مفسری را برای شما ذکر شده‌ایم:

JavaScript
PHP
Python
Ruby
همانندی کامپایلر و مفسر چیست؟
با تعریفی که از کامپایلر و مفسر در نصیب بالا کردیم، متوجه شدیم که تشابه کامپایلر و مفسر درین میباشد که هر دو یک قابل انعطاف‌افزاری می‌باشند که کدهای گویش اپ نویسی سطح بالا را که برای بشر قابل شعور میباشد، به کدهای گویش اپ نویسی سطح زیر یعنی «گویش ماشین» تبدیل می‌نمایند تا برای کامپیوتر قابل درک باشند. پس تفاوت لهجه‌های اپلیکیشن نویسی کامپایلری با گویش‌های نرم افزار نویسی مفسری چیست؟ به‌دنبال نوشته‌علمی به تفاوت لهجه کامپایلری با مفسری خوا هیم پرداخت.

نظرات این مطلب

تعداد صفحات : 0

درباره ما
موضوعات
آمار سایت
  • کل مطالب : 383
  • کل نظرات : 0
  • افراد آنلاین : 1
  • تعداد اعضا : 0
  • بازدید امروز : 50
  • بازدید کننده امروز : 1
  • باردید دیروز : 298
  • بازدید کننده دیروز : 0
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 587
  • بازدید ماه : 658
  • بازدید سال : 1635
  • بازدید کلی : 33428
  • <
    پیوندهای روزانه
    اطلاعات کاربری
    نام کاربری :
    رمز عبور :
  • فراموشی رمز عبور؟
  • خبر نامه


    معرفی وبلاگ به یک دوست


    ایمیل شما :

    ایمیل دوست شما :



    کدهای اختصاصی