В интернете довольно много обсуждений по этому поводу.
Интересует мнение исходя из нынешнего времени 2016/2017.
Я занимаюсь веб разработкой HTML/CSS/PHP/Javascript в качестве ОС Ubuntu16.04
Началось с того что, мне надоело делать вручную full backup своей ос, а
сторонние программы ставить не хотелось.
Я написал небольшую программу на #!/bin/bash для автоматизированного резервного
копирования системы + восстановления.
Мне понравилось, и захотелось писать дальше прикладные программы, но уже не на shell а на полноценном
ЯП и тут передо мной встал выбор, C++ или Java ?
Опишу какие плюсы и минусы узнал про оба этих языка исходя из прочитанных
материалов, прошу поправить если в чем-то не прав и помочь определится с выбором
исходя из вашего опыта.
C++
(Плюсы С++ и Минусы Java)
1 +
Более производительнее чем Java
2 +
Программы потребляют меньший обьем памяти чем Java
3 +
Есть указатели/адреса в памяти которых нет в Java
4 +
Более низкоуровневый язык чем Java, можно писать то что нельзя на Java
5 +
Ручной Контроль Ресурсов
6 +
на 99% cовместим с "C"
/-----------------------------------------/
Java
(Плюсы Java и минусы C++)
1 +
Написание кода занимает меньше времени + проще в изучении.
2 +
По причине трансляции в байт код имеет великолепную кроссплатформенность
3 +
Более безопасный язык, в случае несанкционированного доступа скрипт завершает работу.
4 +
Нельзя обратиться к несуществующей области
5 +
Механизм ловли ошибок получше
С одной стороны преимущество производительности c++.
С другой стороны кроссплатформенность и удобство Java.
Все плюсы и минусы взяты из статей в интернете, поэтому знатокам прошу не судить
строго а указать на ошибки и поправить.
Также слышал что c++ уже <<якобы>> умирает изза старости.
На чем посоветуете остановиться? Прошу говорить именно про эти 2 языка , так как остальные на подобие Python и Ruby не рассматриваю из-за отстающей
производительности.
C# не особо интересует изза отсутствия кроссплатформенности.
Вопрос в следующем, каковы преимущества и недостатки каждого из 2х языков, при разработке абсолютно идентичной программы.
Неверные приоритеты ставите :)
В контексте вашего вопроса, а именно:
захотелось писать дальше, но уже не на shell а на полноценном ЯП и тут передо мной встал выбор, C++ или Java ?
Вам должно быть вообще все равно быстрее/медленнее, есть указатели нет указателей, кроссплатформенный или моноплатформенный, с автоматической сборкой мусора или мучением с деструкторами.
Вас должны волновать 2 вопроса:
Зрите в корень, молодой человек.
Удачи.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Прошу покритиковать код с примерами чем бы вы что заменилиДан кусок кода и он касается только поля "срок действия"
Некоторое время назад был задан вопрос о разнице классов из пакетов orgxml и jdk
Пытаюсь получить дату определенного формата: