April 15th, 2009
« Порівняння C Sharp і Java |
Що мені дали різні мови програмування »
В цій статті порівнюється ефективність використання C++/Qt і Java/AWT/Swing для розробки програмного забезпечення з призначеним для користувача графічним інтерфейсом.
1. Що ми порівнюємо?
При вибиранні засобів для розробки крупного програмного проекту необхідно врахувати безліч різних аспектів, найбільш найважливішою з яких є мова програмування, тому що він в значній мірі визначає інші доступні засоби.
Наприклад, для розробки призначеного для користувача графічного інтерфейсу розробникам необхідна GUI-бібліотека, що надає готові елементи інтерфейсу, такі, як кнопки і меню. Оскільки вибір GUI-бібліотеки надає великий вплив на розробку проекту, часто її вибір здійснюється першим, а мова програмування визначається з числа доступних для цієї бібліотеки мов.
Зазвичай, мова програмування визначається бібліотекою однозначно.
Інші компоненти засобів розробки, такі, як бібліотеки доступу до баз даних або бібліотеки комунікацій, також повинні бути прийняті до уваги, але вони не роблять такого впливу на розробку проекту, як бібліотеки GUI.
Метою цієї статті є порівняння C++/Qt і Java/AWT/Swing. Щоб це зробити найточніше, ми спочатку порівняємо мови програмування, тобто C++ і Java, а потім дві GUI-бібліотеки: Qt для C++ і AWT/Swing для Java.
2. Порівняння C++ і Java
Часто при обговоренні переваг і недоліків різних мов програмування дебати зводяться до аргументів, заснованих скоріше на особистому досвіді і перевагах, чим на об’єктивних критеріях. Звичайно ж, при виборі мови програмування особисті переваги і досвід розробника повинні бути враховані, але оскільки ці критерії суб’єктивні, вони тут не приймаються до уваги.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Tags:
код,
память,
платформа,
програміст,
програма,
програмування,
розробка
Схожі записи
- Що таке Java (25.03.2009)
...
Проте деякі факти не дозволяють погодитися з такою оцінкою. По-перше, з часу офіційного оголошення Java пройшло достатньо багато часу для "просто модної технології".
По-друге, конференція розробників Java One, яка вперше була організована в 1996 році, вже через рік зібрала більше 10000 учасників і стала найбільшою конференцією із створення програмного забезпечення в світі (кожен наступний ...
- Компютерні курси web веб програмування в Києві (09.04.2009)
... (створення динамічних малюнків, робота з поштою. відправка пошти, прикріплення файлів, з базами даних на мові програмування PHP. Мова програмування SQL., СУБД MYSQL, Web-додатки (написання простого електронного магазина.). Вершини програмування (сучасні технології і рішення.
Електронна комерція, XML в PHP, використання WAP). Після закінчення - курси програмування для Web - слухачі опановують навиками створення клієнт-серверних додатків на ...
- Технологія Java в еволюції мобільних сервісів (01.04.2009)
...
Яке місце технологія Java займає в еволюції мобільних сервісів сьогодні? Спочатку аналогова технологія цілком задовольняла потреби голосових сервісів, хоч і якість дзвінків була достатньо ненадійною, і численні радіомережі конкурували між собою.
З введенням в експлуатацію мереж і сервісів другого покоління (2G), що використовують цифрові мережі і технолс браузерним інтерфейсом, користувачі отримали нові переваги, оскільки це ...
- Що мені дали різні мови програмування (16.04.2009)
... Для всього цього я використовував зв'язки asm + Pascal. Чого тільки коштувала спроба повністю переписати модуль graph для Pascal. І спроба була не провальною - прийшов до функцій закрашення областей, а потім торкнувшись WINAPI відмовився від подальшого розвитку ідеї.
А потім були C і З + +. Синтаксис цих мов здався мені лаконічнєє, логічніше, ...
- Практична мова для практичних програмістів (10.04.2009)
... Втім, недоліки мов C і C++ давно вже стали притчею во язицех, тому ми зупинимося на них зовсім стисло.
Перш за все (дотично C) потрібно враховувати зміну пріоритетів: спеціалізація поступилася місцем універсальності. На відміну від ранніх сімдесятих, коли вимоги в гнучкій мові системного програмування були сповна задоволені C, сьогодні спостерігається гостра потреба в мові ...
Категория:
Порівняння з іншими мовами програмування |
Комментарии