Другие языки программирования и технологии

почему java хуже c++?

Java считается самым востребованным языком. Следом идет Си, потом C# и потом только С++.
Так что утверждение твое неверное.

О языках не говорят кстати "лучше или хуже"(ну кроме очевидных случаев) . Их сравнивают по параметрам, поскольку там где хорош один, другой не справляется (это причина, по которой не существует универсального языка) .
Главные недостатки Java - требование памяти и скорость выполнения.
Valentin Mazureac
Valentin Mazureac
40 015
Лучший ответ
C++ применяется для написания системных вещей: драйвера, ядра, библиотеки и другие части программных комплексов работающие напрямую с железом и ТРЕБУЮЩИЕ ПОВЫШЕННОГО БЫСТРОДЕЙСТВИЯ и отсутствия каких бы то ни было прослоек.

Java для этого - хуже или вобще не годится т. к. работает только из под виртуальной машины (JVM) которая представляет собой прослойку посредника, она далеко от железа.

А вобще java очень крутая вещь, ваш покорный слуга проектирует и разрабатывает программные комплексы именно на ней )
В чём-то java даже лучше - есть среды разработки, не требующие лицензии.
А так С++ это всё: можно делать и онлайн и оффлайн программы, там куча всего, много чего делается через API, встроен миниассемблер, то есть очень много возможностей, что постичь полностью почти невозможно (с учётом выхода новых версий)
А для простых программ, типа тетриса нет языков, что лучше, или хуже, это везде можно сделать.
BB
Bad Boy
11 464
Почему тапочки хуже винегрета?

Тапочки - из шерсти, но зато в винегрете - есть свекла... .

Член толще отвертки конечно, но шурупы им закручивать неудобно....
Серега Workout
Серега Workout
10 565
c++ язык НИЗКОУРОВНЕВЫЙ. Если вы искали высокоуровневый язык, чем вам Java хуже стала? ! Также и C# по сравнению с С++ обеспечивает более высокую скорость разработки, меньшую стоимость ПО.

В общем не надо смешивать одно с другим.
Невдалый вопрос.. . Нашли что сравнивать
Один из наших преподавателей говорит, что Java плоха тем, что "думает за программиста" (например, отсутствуют деструкторы, присутствует автоматическое управление памятью) . По его мнению, программист должен думать за машину, а не машина за программиста.
А вообще все зависит от задачи. Программа на яве гораздо более кроссплатформенна, нежели программа написанная на С++. Но она потребляет больше памяти и работает медленнее
Я считаю, что языки программирования нельзя сравнивать между собой.... у каждого есть недостатки достоинства.... Кому на каком удобнее работать и ещё зависит от работы которую нужно выполнить...
Витя Лобенков
Витя Лобенков
1 468
Забавно... первый раз слышу чтобы С++ ознаменовали низкоуровневым языком и что ПО на нем написанное - дешевое. Фотошоп дешевый? Или SQL Server дешевый? Это бесмысленно выбирать и копаться в языках у которых абсолютно разное предназначение! Java называют упрощённым С++, это и отсутствие деструкторов, это и многомерный полиморфизм классов посредством интерфейсов и все то что в С++ делать будет тяжело. Но кто бы что ни говорил, когда дело касается больших проектов - все почему то сразу вспоминают про С++!
SB
Sexy Boy
1 276
Правильно написали в первом ответе )) Нашли что сравнивать "Божий дар с яичницей"
У каждого языка программирования есть своя "целевая аудитория" и свое предназначение.
По поводу Java - ее реальный плюс это кросплатформенность. "упрощенным С" я бы ее не называла, ибо отсутствие деструкторов, например, очень упрощает жизнь, но это не значит, что нет возможности повлиять на механизм сборки мусора.
Такая возможность гипотетически есть - но зачем? Правильно спроектированное приложение - )) будет справляться самостоятельно ))) И утечки памяти не будет :)
А по поводу "больших" проектов, г-н Paradox 7, могу однозначно утверждать, что на Java их хватает :)