Завдання до самостійної роботи 2

Реалізація платформної незалежності на рівні компілятору

Для розробки теми надайте відповіді на наступні запитання:
  1. У чому полягає сутність кросплатформності на рівні компілятору?
  2. Які компілятори працюють на декількох операційних системах? Хто розробник цих компіляторів? Наведіть, щонайменше, 2 приклади некомерційних (freeware, opensource) компіляторів та 1 приклад комерційного.
  3. Наведіть приклади IDE (інтегрованих систем розробки), які можуть використовуватись на декількох операційних системах (щонайменше 1-у для розробки мобільних додатків та 2-і для десктоп додатків). Які мови програмування вони забезпечуються та які компілятори підтримують?
Підготуйте звіт, в якому наведіть відповіді на ці запитання.