Тема: "java" Vs. "c"
Показать сообщение отдельно
Старый 25.10.2003, 19:21     # 32
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Цитата:
В строке "Simple" Java получает сто из ста (типа, проще некуда), зато С++ - "ужасно сложно"... это кто так оценивал?
Небезосновательно:
Цитата:
В Java не включены некоторые редко используемые, плохо понимаемые и усложняющие работу возможности С++, которые приносят больше проблем, чем преимуществ. Пришлось отказаться от

- перегрузки операторов (но перегрузка методов в Java осталась),
- множественного наследования,
- автоматического расширяющего приведения типов.

Добавилась автоматическая сборка мусора, упрощающая процесс программирования, но несколько усложняющая систему в целом. В С и С++ управление памятью вызывало всегда массу проблем, теперь же об этом не придется много заботиться.
Цитата:
"Object Oriented" - Java получает статус "полностью ОО", а С++ - наполовину?! Объясните, почему...
Относительно того, что С++ не полностью ООП язык, говорили уже сто раз. И как Java, так и C# все-таки более ООП языки нежели С++.
Цитата:
Что означает загадочная строка "Server", по которой С++ получил полный нуль?
Это видимо типа "бесопасность" ... подтвердить или опровергнуть это утверждение невозможно без хорошего опыта создания корпоративных систем наобоих языках.
Цитата:
100% Portable для Java - тоже в большой степени рекламный трюк
Ну если использовать три значения - 0%, 50% и 100%, то тут все верно, С++ действительно уступает в портируемости.
Цитата:
Ну а самая смешная строка - Perfomance: Java = C++ = HIGH
На Java и игры пишут, наверно тормозные, но пишут . Кстати об играх. Критиные по производительности части кода реализуют не на С++, а на ASM (Это я к вопросу об OpenGL). Ну Sun и тут подкрепил свои слова аргументами, которые нельзя как принять так и опровергнуть:
Цитата:
Производительность всегда заслуживает особого внимания. Java достигает высокой производительности благодаря специально оптимизированному байт-коду, легко переводимому в машинный код. Автоматическая сборка мусора выполняется как фоновый поток с низким приоритетом, обеспечивая высокую вероятность доступности требуемой памяти, что ведет к увеличению производительности. Приложения, требующие больших вычислительных ресурсов, могут быть спроектированы так, чтобы те части, которые требуют интенсивных вычислений, были написаны на языке ассемблера и взаимодействовали с Java платформой. В основном, пользователи ощущают, что приложения взаимодействуют быстро, несмотря на то, что они являются интерпретируемыми.
RaZEr вне форума