Порівняння Qt і Java
April 15th, 2009
« Порівняння C Sharp і Java | Що мені дали різні мови програмування »
З технічної точки зору, немає нічого такого, що б заважало реалізувати збірку сміття в C++ програмах. Існують ті, що забезпечують це комерційні програми і бібліотеки. Але із-за перерахованих вище недоліків небагато C++ програмісти використовують їх.
Інструментарій Qt використовує ефективніший підхід для спрощення завдання управління пам’яттю: при видаленні об’єкту всі залежні від нього об’єкти також автоматично віддаляються. Підхід Qt не заважає програмістам за бажанням самостійного видаляти об’єкти.
Оскільки управління пам’яттю в C і C++ обтяжливо для програміста, створене за допомогою цих мов програмне забезпечення звинувачується в нестабільній роботі і схильності помилкам.
Хоча некоректна робота з пам’яттю в C і C++ може привести до критичніших помилок (що зазвичай приводить до аварійного завершення програми), хороші знання, інструментарій і досвід можуть значно зменшити пов′язаний з цим ризик. Вивченню управління пам’яттю повинна приділятися достатньо уваги.
Також існує велике число комерційних і вільних інструментів, що дозволяють програмістам забезпечити відсутність в програмах помилок при роботі з пам’яттю; наприклад, Parasoft Insure++, Rational Purify і Electric Fence. Гнучка система управління пам’яттю в C++ робить можливим створювати адаптовані для будь-якого типу додатків профіліровщики пам’яті.
В результаті цього обговорення ми переконалися в тому, що при порівнянній продуктивності програмування C++ забезпечує додаткам набагато кращі, ніж Java, продуктивність роботи і ефективність використання пам’яті.
2.4. Доступні бібліотеки і інструментарій
Java-платформа пропонує значне число пакетів, що налічують сотні класів для будь-яких завдань, включаючи призначений для користувача графічний інтерфейс, безпеку, підтримку мережі та інші. Це безперечна перевага Java-платформи.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Tags: код, память, платформа, програміст, програма, програмування, розробка
Порівняння з іншими мовами програмування
Схожі записи
Категория: Порівняння з іншими мовами програмування |










