Posts Tagged ‘програміст’
Wednesday, April 15th, 2009

Щоб це зробити найточніше, ми спочатку порівняємо мови програмування, тобто C++ і Java, а потім дві GUI-бібліотеки: Qt для C++ і AWT/Swing для Java.
2. Порівняння C++ і Java
Часто при обговоренні переваг і недоліків різних мов програмування дебати зводяться до аргументів, заснованих скоріше на особистому досвіді і перевагах, чим на об’єктивних критеріях. Звичайно ж, при виборі мови програмування особисті переваги і досвід розробника повинні бути враховані, але оскільки ці критерії суб’єктивні, вони тут не приймаються до уваги.
Натомість ми розглядатимемо продуктивність програмування, продуктивність роботи додатку і ефективність використання пам’яті, тому що ці критерії можуть бути визначені кількісно і можуть бути досліджені з наукової точки зору, хоча ми також врахуємо інформацію, отриману з досвіду розробки проектів в нашій компанії.
2.1. Продуктивність програмування
Продуктивність програмування визначає, наскільки ефективно (т.е. швидко і точно) програміст з певним досвідом і знаннями може вирішити поставлене перед ним завдання, використовуючи задану мову …
програміст →
Схожі записи
- Технологія Java в еволюції мобільних сервісів (01.04.2009)
...
Один раз написана і перетворена в байт-код програма може успішно виконуватися на будь-якій Java-машині.
Яке місце технологія Java займає в еволюції мобільних сервісів сьогодні? Спочатку аналогова технологія цілком задовольняла потреби голосових сервісів, хоч і якість дзвінків була достатньо ненадійною, і численні радіомережі конкурували між собою.
З введенням в експлуатацію мереж і сервісів другого покоління (2G), що ...
- Обєктна орієнтірований мова програмування (14.03.2009)
...
Програми на Java можуть бути трансльовані в особливий байт-код, що виконується на віртуальній джава-машині (JVM) - програмі, оброблювальній байтовий код і інструкції, що передає, устаткуванню, як інтерпретатор, але з тією відмінністю, що байтовий код на відміну від тексту обробляється значно швидше.
Гідність подібного способу виконання програм - в повній незалежності байт-кода від ...
- Вісім міфів про Java (28.02.2009)
... Швидкість роботи більшості її реалізацій цілком задовільна, але кількість функцій вельми обмежено. Як альтернатива AWT розроблена бібліотека Swing.
Вона цілком заснована на можливостях мови, має безліч функцій і платформонезавісима, але швидкість її роботи невисока.
На Java складно програмувати
Міф про складність програмування на Java заснований переважно на ...
- Порівняння C Sharp і Java (14.04.2009)
...
Мова
Механізм роботи з динамічними даними і збірка сміття
Обидві мови реалізують принципово однакову модель роботи з динамічними даними: об'єкти створюються динамічно за допомогою конструкції new, середовище виконання відстежує наявність посилань на них, а складальник сміття періодично очищає пам'ять від об'єктів, посилань на які немає.
Для оптимізації збірки сміття специфікації ...
- Вивчаємо Java Етап перший підготовчий (05.04.2009)
... Немає необхідності в абстракції платформозавісимих частин програми. Ви геть позбавляєтеся від всіх цих проблем.
При всьому цьому, Java успадкував все краще з C++. Це кращий (на мій погляд) синтаксис для об'єктно-орієнтованого програмування, який багатьох років розроблявся великими розумами, зокрема Бьерном Страуструпом.
Проте інкапсулювати все з C++ в Java сенсу немає, тому Java збагатилася власним "прибиральником сміття", ...
Метки: код, память, платформа, програміст, програма, програмування, розробка
Категория: Порівняння з іншими мовами програмування |
Friday, February 27th, 2009
У абстрактнішому вигляді ЯП є засобом створення програмних моделей об’єктів і явищ зовнішнього світу.
До теперішнього часу створені десятки різних ЯП від найпримітивніших до близьких до природної мови людини. Щоб розібратися у всьому різноманітті ЯП, потрібно знати їх класифікацію, а також історію створення, еволюцію і тенденції розвитку. Справжня стаття і присвячена розгляду цих питань.
Рушійні сили еволюції ЯП
Щоб розуміти тенденції розвитку ЯП, потрібно знати рушійні сили їх еволюції. Для з’ясування цього питання розглядатимемо ЯП з різних точок зору.
По-перше, ЯП є інструментом програміста для створення програм. Для створення хороших програм потрібні хороші ЯП. Тому однією з рушійних сил еволюції ЯП є прагнення розробників до створення більш довершених програм.
По-друге, процес розробки програми можна порівнювати з промисловим виробництвом, в якому визначальними чинниками є продуктивність праці колективу програмістів, собівартість і якість програмної продукції. Створюються різні технології розробки …
програміст →
Схожі записи
- Програмування на Java (08.04.2009)
...
Вимоги до слухачів:
Знання структури і програмного забезпечення ПК, володіти навиками програмування на якій-небудь мові програмування.
Форма навчання Ціна, грн. Кількість годинника Кількість занять Індивідуальна 3999 30 15 Група 2-3 чіл. 1799 30 15 Група 5 чіл. 1799 30 15
ПРОГРАМА КУРСУ
Тема 1.
...
- Обєктна орієнтірований мова програмування (14.03.2009)
... Дане твердження можна сміливо назвати справедливим для перших версій віртуальної машини Java, проте останнім часом воно практично втратило актуальність.
Цьому сприяли ряд удосконалень: застосування технологій JITs (Just-In-Time compilers) що дозволяє переводити байт-код в машинний код під час виконання програми з можливістю збереження версій класу в машинному коді, широке використання native-коду в стандартних бібліотеках, а також ...
- Коротко про Java (22.02.2009)
... Клас складається з даних і коду для роботи з ними. У засобах для розробки на мові Java всі стандартні класи, доступні програмістові, об'єднані для зручності в упаковки - ще одні елементарні блоки Java-програм.
Ось проста програма, що приводиться в багатьох підручниках по Java: class JavaTest { public static void main(String args[]) { ...
- Нова візуальна мова програмування від творців Java (02.04.2009)
...
В основу Ace покладена широко відома мова Java. У Sun сподіваються, що поява Ace дозволить значно полегшити процес розробки додатків, призначених для роботи в інтернеті і на мобільних пристроях. При цьому код повинен автоматично оптимізуватися під необхідну платформу з метою досягнення максимальної продуктивності.
Ряд експертів вважає, що легкість розробки додатків на Ace ...
- Історія створення (24.03.2009)
...
Команда з шести чоловік, з кодовим названием Green , пішла в самовільне вигнання, занурившись в дослідження побутових пристроїв, таких як Nintendo Game Boys, пристроїв дистанційного керування. Команда Green намагалася знайти кошт, за допомогою якого можна було б встановити взаємодію між цими пристроями.
Незабаром стало ясно, що такі електроприлади, як відеомагнітофони, програвачі ...
Категория: Загальна інформація |