РепТеч — новости технологий

  • Главная
  • Карта сайта

16

Сен

Языки С++ и Java, дружественные классы (1я часть)

Синтаксически языки C++ и Java близки. Создатели Java сделали это намеренно, чтобы разработчикам, пишущим на C++, было проще изучать Java. В остальном же Java и C++ различаются по ряду параметров, что по большей части связано с назначением этих языков. В языке Java во главу угла поставлены безопасность, переносимость и простота, в то время как в C++ упор делался на производительность, обратную совместимость с С и управляемость.

Java компилируется в виртуальный машинный байт-код и требует для запуска виртуальной машины; C++ компилируется в машинный код. Благодаря этому у Java больший потенциал в таких аспектах, как переносимость и безопасность.

В первом приближении язык C++ является расширением языка С и поддерживает такие механизмы, как программно-контролируемое управление памятью, указатели и препроцессор, обеспечивающий обратную совместимость с языком С. Напротив, язык Java избавлен от этих и других механизмов, использование которых чревато ошибками. Программное освобождение памяти в Java заменено сборкой мусора. Обходится Java и без таких принятых в C++ приемов, как перегрузка операторов и множественное наследование. Благодаря этому некоторые считают, что язык Java лучше подходит для ускоренной разработки, а также для проектов, в которых важны переносимость и безопасность.

Читайте также: Новости России и мира.

Возможно заинтересует:

  • Плазмонные нанопузырьки помогут уничтожить раковые клетки
  • Индия заявила о своем первенстве в ряде важных открытий
  • Парад под метеорным дождем
  • Микропроцессор нового поколения сделает смартфоны доступными
  • Японская армия показала робота-шпиона

Свежие записи

  • Плазмонные нанопузырьки помогут уничтожить раковые клетки
  • Индия заявила о своем первенстве в ряде важных открытий
  • Парад под метеорным дождем
  • Микропроцессор нового поколения сделает смартфоны доступными
  • Японская армия показала робота-шпиона

Архивы

  • Май 2025
  • Апрель 2025
  • Март 2025
  • Февраль 2025
  • Январь 2025
  • Декабрь 2024
  • Ноябрь 2024
  • Октябрь 2024
  • Сентябрь 2024
  • Август 2024
  • Июль 2024
  • Июнь 2024
  • Май 2024
  • Апрель 2024

Последние записи

  • Плазмонные нанопузырьки помогут уничтожить раковые клетки
  • Индия заявила о своем первенстве в ряде важных открытий
  • Парад под метеорным дождем
  • Микропроцессор нового поколения сделает смартфоны доступными
  • Японская армия показала робота-шпиона
  • Эти захватывающие дух русские изображения Земли…
  • Найдена уязвимость в личных сообщениях в Twitter
  • Последователи Radiohead – бесплатная музыка становится модной?
  • Галлюцинационная система России оказалась неэффективной
  • НАСА вложит 270 млн. $ в частные космические корабли.
  • Случайные записи

    • NASA тестирует антенну Europa Clipper перед поиском жизни на спутнике Юпитера
    • 10 способов распознать мошенничество в Интернете
    • Ловкие гусеницы имитируют друг друга, спасаясь от хищников
    • «Сухой» занял 19,36% мирового рынка истребителей
    • Пластиковые пробирки ставят под сомнение все научные эксперименты
    • Фальшивые блоггеры или как сделать миллион
    • В России задумались о беспилотном танке
Все права защищены © 2024 РепТеч — новости технологий.