Почему java
Автор Kirill Losev задал вопрос в разделе Другие языки и технологии
почему java хуже c++? и получил лучший ответ
Ответ от Алекс Красс[гуру]
Java считается самым востребованным языком. Следом идет Си, потом C# и потом только С++.
Так что утверждение твое неверное.
О языках не говорят кстати "лучше или хуже"(ну кроме очевидных случаев) . Их сравнивают по параметрам, поскольку там где хорош один, другой не справляется (это причина, по которой не существует универсального языка) .
Главные недостатки Java - требование памяти и скорость выполнения.
Ответ от MADISON[гуру]
Почему тапочки хуже винегрета?
Тапочки - из шерсти, но зато в винегрете - есть свекла... .
Член толще отвертки конечно, но шурупы им закручивать неудобно....
Почему тапочки хуже винегрета?
Тапочки - из шерсти, но зато в винегрете - есть свекла... .
Член толще отвертки конечно, но шурупы им закручивать неудобно....
Ответ от Disappearing in a shadow[гуру]
Один из наших преподавателей говорит, что Java плоха тем, что "думает за программиста" (например, отсутствуют деструкторы, присутствует автоматическое управление памятью) . По его мнению, программист должен думать за машину, а не машина за программиста.
А вообще все зависит от задачи. Программа на яве гораздо более кроссплатформенна, нежели программа написанная на С++. Но она потребляет больше памяти и работает медленнее
Один из наших преподавателей говорит, что Java плоха тем, что "думает за программиста" (например, отсутствуют деструкторы, присутствует автоматическое управление памятью) . По его мнению, программист должен думать за машину, а не машина за программиста.
А вообще все зависит от задачи. Программа на яве гораздо более кроссплатформенна, нежели программа написанная на С++. Но она потребляет больше памяти и работает медленнее
Ответ от Александр Краповницкий[гуру]
c++ язык НИЗКОУРОВНЕВЫЙ. Если вы искали высокоуровневый язык, чем вам Java хуже стала? ! Также и C# по сравнению с С++ обеспечивает более высокую скорость разработки, меньшую стоимость ПО.
В общем не надо смешивать одно с другим.
c++ язык НИЗКОУРОВНЕВЫЙ. Если вы искали высокоуровневый язык, чем вам Java хуже стала? ! Также и C# по сравнению с С++ обеспечивает более высокую скорость разработки, меньшую стоимость ПО.
В общем не надо смешивать одно с другим.
Ответ от Александр[гуру]
с чего вы взяли что хуже?
по какому критерию сравнивали?
для разнообразия, зайдите на сайт indeed.com и посмотрите что более востребовано
вот, за вас сходил:
с чего вы взяли что хуже?
по какому критерию сравнивали?
для разнообразия, зайдите на сайт indeed.com и посмотрите что более востребовано
вот, за вас сходил:
Ответ от Hэйtli[гуру]
Я считаю, что языки программирования нельзя сравнивать между собой.... у каждого есть недостатки достоинства.... Кому на каком удобнее работать и ещё зависит от работы которую нужно выполнить...
Я считаю, что языки программирования нельзя сравнивать между собой.... у каждого есть недостатки достоинства.... Кому на каком удобнее работать и ещё зависит от работы которую нужно выполнить...
Ответ от STRANN1K454[гуру]
Невдалый вопрос.. . Нашли что сравнивать
Невдалый вопрос.. . Нашли что сравнивать
Ответ от Mb78[гуру]
В чём-то java даже лучше - есть среды разработки, не требующие лицензии.
А так С++ это всё: можно делать и онлайн и оффлайн программы, там куча всего, много чего делается через API, встроен миниассемблер, то есть очень много возможностей, что постичь полностью почти невозможно (с учётом выхода новых версий)
А для простых программ, типа тетриса нет языков, что лучше, или хуже, это везде можно сделать.
В чём-то java даже лучше - есть среды разработки, не требующие лицензии.
А так С++ это всё: можно делать и онлайн и оффлайн программы, там куча всего, много чего делается через API, встроен миниассемблер, то есть очень много возможностей, что постичь полностью почти невозможно (с учётом выхода новых версий)
А для простых программ, типа тетриса нет языков, что лучше, или хуже, это везде можно сделать.
Ответ от Paradox 7[гуру]
Забавно... первый раз слышу чтобы С++ ознаменовали низкоуровневым языком и что ПО на нем написанное - дешевое. Фотошоп дешевый? Или SQL Server дешевый? Это бесмысленно выбирать и копаться в языках у которых абсолютно разное предназначение! Java называют упрощённым С++, это и отсутствие деструкторов, это и многомерный полиморфизм классов посредством интерфейсов и все то что в С++ делать будет тяжело. Но кто бы что ни говорил, когда дело касается больших проектов - все почему то сразу вспоминают про С++!
Забавно... первый раз слышу чтобы С++ ознаменовали низкоуровневым языком и что ПО на нем написанное - дешевое. Фотошоп дешевый? Или SQL Server дешевый? Это бесмысленно выбирать и копаться в языках у которых абсолютно разное предназначение! Java называют упрощённым С++, это и отсутствие деструкторов, это и многомерный полиморфизм классов посредством интерфейсов и все то что в С++ делать будет тяжело. Но кто бы что ни говорил, когда дело касается больших проектов - все почему то сразу вспоминают про С++!
Ответ от Bugs Bunny[активный]
Правильно написали в первом ответе )) Нашли что сравнивать "Божий дар с яичницей"
У каждого языка программирования есть своя "целевая аудитория" и свое предназначение.
По поводу Java - ее реальный плюс это кросплатформенность. "упрощенным С" я бы ее не называла, ибо отсутствие деструкторов, например, очень упрощает жизнь, но это не значит, что нет возможности повлиять на механизм сборки мусора.
Такая возможность гипотетически есть - но зачем? Правильно спроектированное приложение - )) будет справляться самостоятельно ))) И утечки памяти не будет 🙂
А по поводу "больших" проектов, г-н Paradox 7, могу однозначно утверждать, что на Java их хватает 🙂
Правильно написали в первом ответе )) Нашли что сравнивать "Божий дар с яичницей"
У каждого языка программирования есть своя "целевая аудитория" и свое предназначение.
По поводу Java - ее реальный плюс это кросплатформенность. "упрощенным С" я бы ее не называла, ибо отсутствие деструкторов, например, очень упрощает жизнь, но это не значит, что нет возможности повлиять на механизм сборки мусора.
Такая возможность гипотетически есть - но зачем? Правильно спроектированное приложение - )) будет справляться самостоятельно ))) И утечки памяти не будет 🙂
А по поводу "больших" проектов, г-н Paradox 7, могу однозначно утверждать, что на Java их хватает 🙂
Ответ от Ёергей[гуру]
C++ применяется для написания системных вещей: драйвера, ядра, библиотеки и другие части программных комплексов работающие напрямую с железом и ТРЕБУЮЩИЕ ПОВЫШЕННОГО БЫСТРОДЕЙСТВИЯ и отсутствия каких бы то ни было прослоек.
Java для этого - хуже или вобще не годится т. к. работает только из под виртуальной машины (JVM) которая представляет собой прослойку посредника, она далеко от железа.
А вобще java очень крутая вещь, ваш покорный слуга проектирует и разрабатывает программные комплексы именно на ней )
C++ применяется для написания системных вещей: драйвера, ядра, библиотеки и другие части программных комплексов работающие напрямую с железом и ТРЕБУЮЩИЕ ПОВЫШЕННОГО БЫСТРОДЕЙСТВИЯ и отсутствия каких бы то ни было прослоек.
Java для этого - хуже или вобще не годится т. к. работает только из под виртуальной машины (JVM) которая представляет собой прослойку посредника, она далеко от железа.
А вобще java очень крутая вещь, ваш покорный слуга проектирует и разрабатывает программные комплексы именно на ней )
Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: почему java хуже c++?