اندیان: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
Rezabot (بحث | مشارکت‌ها)
جز ربات :جایگزینی پیوند قرمز Internet Engineering Task Force > کارگروه مهندسی اینترنت (۷.۱)
Rezabot (بحث | مشارکت‌ها)
جز ربات :جایگزینی پیوند قرمز JavaScript > جاوااسکریپت (۷.۱)
خط ۴۳:
 
همچنین، فایل های اجرایی برنامه ها، با توجه به نوع کامپایلر می تواند متفاوت باشد که این مسئله باعث میشود یک برنامه که توسط کامپایلر بیگ اندین کامپایل شده، در سیستم های لیتل اندین قابل اجرا نباشد. برخی از کامپایلر ها قابلیت انتخاب ایندین توسط کاربر را دارند. برخی نیز به صورت خودکار، حالت ذخیره خود را تغییر می دهند و روی سخت افزارهای مختلف قابل اجرا هستند. در صورتی که کامپایلر از این قابلیت پشتیبانی نکند و برنامه نویس بخواهد که فایل کامپایل شده نرم افزارش بر روی تمامی سیستم ها اجرا شود باید خود دست به کار شود.
خروجی برخی زبان ها مانند [[Java]] و [[JavaScriptجاوااسکریپت]] و [[PHP]] مستقل از سخت افزار هستند. برنامه های کامپایل شده JAVA، در زمان اجرا توسط JRE خوانده شده و با توجه به سخت افزار نوع آن انتخاب می شود اما PHP و JavaScript نیازی به کامپایل ندارند و مفسر PHP و مرورگر، آنها را مانند یک فایل متنی خوانده و اجرا می کند. هرچند فایل های PHP را می توان با نرم افزارهای مختلف کامپایل کرد و این فایل ها و باز هم مستقل از سخت افزار هستند، چون وابسته به خود مفسر php هستند.
زبان هایی که دارای مفسر هستند، مستقل از سخت افزار هستند، مانند زبان های [[PHP]] و [[JavaScriptجاوااسکریپت]]. این زبان ها برخلاف زبان های سطح پایین، معمولا دسترسی چندانی به خانه های حافظه نمی دهند، هرچند برای زبان هایی مانند PHP می توان [[افزونه]] هایی نوشت تا دسترسی به خانه های حافظه را ممکن سازد اما در زبان هایی مانند JavaScript چنین چیزی به دلایل امنیتی غیر ممکن است.
 
== روش تغییر ایندین ==