недостатки java



Почему java

Автор Kirill Losev задал вопрос в разделе Другие языки и технологии

почему java хуже c++? и получил лучший ответ

Ответ от Алекс Красс[гуру]
Java считается самым востребованным языком. Следом идет Си, потом C# и потом только С++.
Так что утверждение твое неверное.
О языках не говорят кстати "лучше или хуже"(ну кроме очевидных случаев) . Их сравнивают по параметрам, поскольку там где хорош один, другой не справляется (это причина, по которой не существует универсального языка) .
Главные недостатки Java - требование памяти и скорость выполнения.

Ответ от MADISON[гуру]
Почему тапочки хуже винегрета?
Тапочки - из шерсти, но зато в винегрете - есть свекла... .
Член толще отвертки конечно, но шурупы им закручивать неудобно....

Ответ от Disappearing in a shadow[гуру]
Один из наших преподавателей говорит, что Java плоха тем, что "думает за программиста" (например, отсутствуют деструкторы, присутствует автоматическое управление памятью) . По его мнению, программист должен думать за машину, а не машина за программиста.
А вообще все зависит от задачи. Программа на яве гораздо более кроссплатформенна, нежели программа написанная на С++. Но она потребляет больше памяти и работает медленнее

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

Ответ от Александр[гуру]
с чего вы взяли что хуже?
по какому критерию сравнивали?
для разнообразия, зайдите на сайт indeed.com и посмотрите что более востребовано
вот, за вас сходил:

Ответ от Hэйtli[гуру]
Я считаю, что языки программирования нельзя сравнивать между собой.... у каждого есть недостатки достоинства.... Кому на каком удобнее работать и ещё зависит от работы которую нужно выполнить...

Ответ от STRANN1K454[гуру]
Невдалый вопрос.. . Нашли что сравнивать

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

Ответ от Paradox 7[гуру]
Забавно... первый раз слышу чтобы С++ ознаменовали низкоуровневым языком и что ПО на нем написанное - дешевое. Фотошоп дешевый? Или SQL Server дешевый? Это бесмысленно выбирать и копаться в языках у которых абсолютно разное предназначение! Java называют упрощённым С++, это и отсутствие деструкторов, это и многомерный полиморфизм классов посредством интерфейсов и все то что в С++ делать будет тяжело. Но кто бы что ни говорил, когда дело касается больших проектов - все почему то сразу вспоминают про С++!

Ответ от Bugs Bunny[активный]
Правильно написали в первом ответе )) Нашли что сравнивать "Божий дар с яичницей"
У каждого языка программирования есть своя "целевая аудитория" и свое предназначение.
По поводу Java - ее реальный плюс это кросплатформенность. "упрощенным С" я бы ее не называла, ибо отсутствие деструкторов, например, очень упрощает жизнь, но это не значит, что нет возможности повлиять на механизм сборки мусора.
Такая возможность гипотетически есть - но зачем? Правильно спроектированное приложение - )) будет справляться самостоятельно ))) И утечки памяти не будет 🙂
А по поводу "больших" проектов, г-н Paradox 7, могу однозначно утверждать, что на Java их хватает 🙂

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

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: почему java хуже c++?
Java на Википедии
Посмотрите статью на википедии про Java
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*