1. مهمان گرامی، جهت ارسال پست، دانلود و سایر امکانات ویژه کاربران عضو، ثبت نام کنید.
    بستن اطلاعیه

پلت فرم یعنی چی؟

شروع موضوع توسط minaaa ‏14/12/10 در انجمن .Net

  1. کاربر پیشرفته

    تاریخ عضویت:
    ‏9/12/10
    ارسال ها:
    19,773
    تشکر شده:
    6,457
    امتیاز دستاورد:
    113
    به طور کلی پلتفرم به مجموعه ای از ابزارهای سخت افزاری و نرم افزاری که با در کنار هم قرار گرفتن اونها محیطی رو برای تولید یک نرم افزار فراهم میکنند .

    به عنوان مثال :
    یک ویندوز XP نسخه 64 بیتی باید روی سیستمی نصب شود که تراشه یا پردازنده آن 64 بیتی باشد و این دو در کنار هم محیطی رو برای تهیه نرم افزار تحت این سیستم عامل مهیا میکنند .
    یا همینطور
    ویندوز xp نسخه 32بیتی با پردازنده 32 اینتل
    linux i586 و پردازنده 32 بیتی اینتل و . . .

    اما در مورد زبانهایی که مستقل از پلتفرم هستن ، در حقیقت این زبان های دارای یک ماشین مجازی (Virtual Machine) هستن مانند جاوا . که برای هر پلتفرمی نسخه جداگانه ای از ماشین مجازی وجود داره که نحوه complie هم به این صورته .

    بعد از کدنویسی و compile کد به یک زبان میانی قابل فهم برای ماشین مجازی اون زبان ترجمه میشه درون یک فایل ذخیره میشه که این فایل اجرایی نیست چرا چون ، همونطور که گفتم این فایل فقط برای ماشین مجازی قابل فهمه پس باید ماشین مجازی روی پلتفرم مورد نظر نصب بشه و اون کد میانی که برای هر پلتفرمی یکسان هست توسط ماشین مجازی مختص پلتفرم به زبان ماشین ترجمه و اجرا میشه .

    به عنوان مثال شما میتونید یک کد به زبان جاوا بنویسید و اونو رویسیستم عامل های زیر اجرا کنید :
    Windows ، Linux ، Solaris ، MacOS
    به شرط اینکه Java Virtual Machine مختص اون سیستم عامل رو نصب کنید .
    __________________