Я могу указать на некоторые различия между языком Java и C ++, такие как:
а как насчет апплетов? Какие различия я могу указать по сравнению с C ++?
Я готовлюсь к экзамену, и мой профессор дает нам «Учебное пособие», где есть вопрос:
«Укажите 3 способа, которыми Апплет значительно отличается от типичной программы на С ++».
Я знаю основные различия между Java / C ++, я просто не знаю, что ожидается от Applets и C ++. Это кажется странным сравнением для меня …
Он также спросил о различиях и сходствах между двумя языками, этот об Applets против C ++, который кажется странным.
Я хотел бы указать на следующие факты:
Апплет написан на Java, что в основном означает, что вы можете выполнять один и тот же код на разных архитектурах, если у них есть реализация JVM.
Апплет может быть песочнице, который позволяет выполнять ненадежный код. Делать это с C ++ не поддерживается «из коробки».
Нет такой вещи как апплеты C ++.
Это связано с тем, что модель выполнения виртуальной машины Java (JVM) позволяет «песочнице» кода, позволяя браузеру и / или пользователю ограничивать доступ к исполняемому компьютеру. JVM также означает, что код может выполняться на любом процессоре, в то время как если вы загрузили исполняемый файл C ++, вам нужно было бы либо скомпилировать его локально, либо иметь отдельный загружаемый файл для каждой возможной архитектуры.
Я думаю, что вы задаете два разных вопроса в одном
Вы уже перечислили некоторые ключевые различия между Java и C ++ (хотя вы пропустили весь бизнес интерфейсов и множественного наследования). Основное различие между апплетом и приложением состоит в том, что апплет работает в контейнере некоторого типа — браузере в случае веб-апплета Java. Это означает, что он находится в среде, которая строго ограничивает то, какие операции он может выполнять.