Каковы основные различия между Java-апплетами и C ++?

Я могу указать на некоторые различия между языком Java и C ++, такие как:

  • Java использует компилятор и интерпретатор, компилятор только на C ++;
  • C ++ компилируется в машинный язык, когда Java компилируется в байтовый код;
  • В отличие от Java, C ++ имеет указатели (?);
  • В C ++ программисту нужно беспокоиться об освобождении выделенной памяти, тогда как в Java сборщик мусора заботится о ненужных / неиспользуемых переменных

а как насчет апплетов? Какие различия я могу указать по сравнению с C ++?


Я готовлюсь к экзамену, и мой профессор дает нам «Учебное пособие», где есть вопрос:

«Укажите 3 способа, которыми Апплет значительно отличается от типичной программы на С ++».

Я знаю основные различия между Java / C ++, я просто не знаю, что ожидается от Applets и C ++. Это кажется странным сравнением для меня …

Он также спросил о различиях и сходствах между двумя языками, этот об Applets против C ++, который кажется странным.

-1

Решение

Я хотел бы указать на следующие факты:

  • Апплет написан на Java, что в основном означает, что вы можете выполнять один и тот же код на разных архитектурах, если у них есть реализация JVM.

  • Апплет может быть песочнице, который позволяет выполнять ненадежный код. Делать это с C ++ не поддерживается «из коробки».

0

Другие решения

Нет такой вещи как апплеты C ++.

Это связано с тем, что модель выполнения виртуальной машины Java (JVM) позволяет «песочнице» кода, позволяя браузеру и / или пользователю ограничивать доступ к исполняемому компьютеру. JVM также означает, что код может выполняться на любом процессоре, в то время как если вы загрузили исполняемый файл C ++, вам нужно было бы либо скомпилировать его локально, либо иметь отдельный загружаемый файл для каждой возможной архитектуры.

2

Я думаю, что вы задаете два разных вопроса в одном

  • различия между Java и C ++, и
  • различия между апплетом и приложением.

Вы уже перечислили некоторые ключевые различия между Java и C ++ (хотя вы пропустили весь бизнес интерфейсов и множественного наследования). Основное различие между апплетом и приложением состоит в том, что апплет работает в контейнере некоторого типа — браузере в случае веб-апплета Java. Это означает, что он находится в среде, которая строго ограничивает то, какие операции он может выполнять.

0
По вопросам рекламы [email protected]