Posts Tagged ‘машина’
Wednesday, April 1st, 2009

Якщо простіше, то Java - це об’єктна мова програмування, що прийшла на зміну мові Ada.
Створений він був на початку 90-х в Пентагоні для потреб військової промисловості. Програма, написана на Java, компілюється в спеціальний байткод, який виконується на віртуальній Java-машині. Насправді ж, Java-машина - це зовсім не машина, а програма, що має безліч реалізацій (комп’ютери різної архітектури, що працюють під управлінням всіляких операційних систем).
Один раз написана і перетворена в байт-код програма може успішно виконуватися на будь-якій Java-машині.
Яке місце технологія Java займає в еволюції мобільних сервісів сьогодні? Спочатку аналогова технологія цілком задовольняла потреби голосових сервісів, хоч і якість дзвінків була достатньо ненадійною, і численні радіомережі конкурували між собою.
З введенням в експлуатацію мереж і сервісів другого покоління (2G), що використовують цифрові мережі і технолс браузерним інтерфейсом, користувачі отримали нові переваги, оскільки це нововведення, забезпечило їм доступ до сервісів передачі даних. При введенні в це середовище технології Java був лучени додаткові переваги.
Так …
машина →
Схожі записи
- Що таке Java Micro Edition (16.03.2009)
... Тут і вступає в справу Java.
Ідея полягає в тому, що команди віддаються не безпосередньо процесору, а віртуальною Java- машині (JVM - Java Virtual Machine). На Java ME її ще називають KVM, Kilobyte Virtual Machine. Замість команд процесора програма на Java є байтом-код - командами, які і повинна виконувати ...
- Компютерні курси web веб програмування в Києві (09.04.2009)
... Після закінчення - курси програмування для Web - слухачі опановують навиками створення клієнт-серверних додатків на мові програмування під Web - PHP і роботою з базами даних (на прикладі MYSQL).
В курсі Web програмування розглядаються приклади створення динамічного сайту, електронного магазина, системи управління вмістом сайту (CMS), створення захищених web-додатків.
Урок 1. Установка і настройка програмного забезпечення. (1занятие) ...
- Вісім міфів про Java (28.02.2009)
... Швидкість роботи більшості її реалізацій цілком задовільна, але кількість функцій вельми обмежено. Як альтернатива AWT розроблена бібліотека Swing.
Вона цілком заснована на можливостях мови, має безліч функцій і платформонезавісима, але швидкість її роботи невисока.
На Java складно програмувати
Міф про складність програмування на Java заснований переважно на ...
- Програмування на мові Java авторський (13.04.2009)
... org
Графік занять:
Групові заняття проходять 3 рази в тиждень по буднях, час занятий з 18.00 до 21.00.
Тривалість курсу: 2 модулі по 96 астрономічних годин.
Кількість учасників в групі - 10 чоловік.
Необхідний рівень підготовки: Робота в операційній системі Windows, знання мови С/С++, письмовий ...
- Огляд сучасних WEB технологій (17.03.2009)
... 0 (листопад 1995) був розроблений під егідою Internet Engineering Task Force (IETF) для впорядкування загальноприйнятих положень в кінці 1994 року. HTML+ (1993) і HTML 3.0 (1995) - це багатші версії мови HTML.
Не дивлячись на те, що в звичайних дискусіях згода ніколи не була досягнута, ці чернетки привели до ухвалення ряду нових властивостей. Зусилля Робочої групи ...
Метки: додаток, машина, мова, програма, програмування, сервіс, технологія
Категория: Java у портативних пристроях |
Monday, March 23rd, 2009
Причому на відміну від звичайного додатку на Java, аплет працює в так званій «пісочниці» (sandbox), яка обмежує доступ аплета до комп’ютера користувача, для запобігання зловмисним діям.
Аплет - це невелика програма, що динамічно завантажується по мережі, - точно так, як і картинка, звуковий файл або елемент мультиплікації. Головна особливість аплетів полягає в тому, що вони є справжніми програмами, а не черговим форматом файлів для зберігання мультфільмів або який-небудь іншій інформації.
Аплет не просто програє один і той же сценарій, а реагує на дії користувача і може динамічно міняти свою поведінку.
Байт-код
Байт-код або байткод (англ. byte-code), іноді також використовується термін псевдокод - машинно-незалежний код низького рівня, що генерується компілятором і виконуваний віртуальною машиною. Більшість інструкцій байт-кода еквівалентні одній або декільком командам асемблера. Компіляція в байт-код займає проміжне положення між компіляцією в машинний код і інтерпретацією.
Віртуальна …
машина →
Схожі записи
- Обєктна орієнтірований мова програмування (14.03.2009)
...
Часто до недоліків цього підходу відносять те, що виконання байт-кода віртуальною машиною може знижувати продуктивність програм і алгоритмів, реалізованих на мові Java. Дане твердження можна сміливо назвати справедливим для перших версій віртуальної машини Java, проте останнім часом воно практично втратило актуальність.
Цьому сприяли ряд удосконалень: застосування технологій JITs (Just-In-Time compilers) що дозволяє переводити байт-код ...
- Що мені дали різні мови програмування (16.04.2009)
...
Першою мовою програмування в моєму житті стало Logo. Фактично ця маленька але достатньо могутня і цікава мова розкрила переді мною цей цікавий світ, з яким я стикаюся щодня. Саме ця мова дала мені зрозуміти що це таке, навчитися придумувати і реалізовувати прості алгоритми за допомогою списків, дала розуміння операторів, процедур, функцій, рекурсії.
А що тільки ...
- Використання мови програмування Java (27.03.2009)
... 0.
В результаті вийшла набагато корисніша програмна платформа, ніж всі попередні версії мови Java.
Компанія Microsoft випустила в світло свій власний продукт під назвою J++, який має відношення до мови програмування Java. Мова J++ інтерпретується віртуальною машиною, сумісною з віртуальною машиною мови Java (Java Virtual Machine) при виконанні байт-кода, але інтерфейси із зовнішніми кодами у цих ...
- Програмування на мові Java Введення в мову Java (12.03.2009)
... println ("Hello World"); } }
Для того, щоб попрацювати з приведеними в книзі прикладами вам потрібно отримати по мережі з Sun Microsystems і встановити Java Developers Kit-пакет для розробки Java-додатків (http://java.sun.com/products/jdk).
Мова Java вимагає, щоб весь програмний код був поміщений усередині пойменованих класів. Приведений вище текст прикладу треба записати у файл HelloWorld.java. Обов'язково ...
- UnixLinux програмування (26.02.2009)
... Воно підтримує віртуальну пам'ять, відкладене завантаження, динамічні бібліотеки, багатозадачності, популярні мережеві протоколи. Системи, побудовані на основі ядра Linux, комплектуються системними бібліотеками і додатками, розробленими в рамках GNU.
Фахівці компанії "Soft Industry" розроблять для вас проект будь-якого ступеня складності. Ми маємо багатий досвід програмування додатків під Unix, Unix-подібні операційні системи і GNU/Linux. Професійні програмісти компанії ...
Категория: Історія |
Saturday, February 28th, 2009
Справа в тому, що Java байт-код тепер уже не інтерпретується віртуальною машиною, а компілюється та ще і оптимізується, причому динамічно, на основі збираних віртуальними машинами даних про хід виконання програми.
По тестах на “скорострільність” Java вельми непогана, але як же йдуть справи з реальними додатками? На жаль, з призначеними для користувача додатками справи йдуть не так вже і добре. Причина тому - повільна робота графічних компонентів системи.
Програмісти Java знають, що в мові є дві стандартні можливості для роботи з призначеним для користувача інтерфейсом - AWT і Swing. AWT - це платформозавісимая реалізація графічного інтерфейсу користувача. Швидкість роботи більшості її реалізацій цілком задовільна, але кількість функцій вельми обмежено. Як альтернатива AWT розроблена бібліотека Swing.
Вона цілком заснована на можливостях мови, має безліч функцій і платформонезавісима, але швидкість її роботи невисока.
На Java складно програмувати
Міф …
машина →
Схожі записи
- Технологія Java (30.03.2009)
...
Головною перевагою платформи Java є те, що вона працює декількома найбільш використовуваними операційними системами. Стандартізованная платформа дає широкі можливості для реальної креатівності, звільняючи розробників від необхідності мати справу з особливостями кожного виду пристроїв.
Для користувачів телефонів також дуже значущі можливості роботи з різними мережами, що забезпечуються платформою Java. Додатки, створені за допомогою стандарту Java Application Programming ...
- Історія створення (24.03.2009)
...
Макнілі, у свою чергу, попросив Нотона скласти список причин своєї незадоволеності і висунути таке рішення проблем, неначебто він був Богом і міг виконати все, що завгодно.
Нотон, хоч і не розраховував на те, що хтось зверне увагу на його лист, все ж таки виклав свої претензії, нещадно розкритикувавши недоліки Sun Microsystems, зокрема, архітектуру, що ...
- Java протистоїть новому поколінню динамічних мов (18.03.2009)
...
В результаті цього, відзначає він, "ми зможемо запускати динамічні мови, які продуктивніші". Enterprise Java є для цього відповідною кандидатурою.
Доповідач Арі Зілка, президент і CEO компанії Terracotta, визначив необхідність змін в JVM, щоб мова могла задовольняти додатки нижнього рівня. "У нинішній момент існує пропуск в нижньому рівні для Java, але я думаю, він буде заповнений ...
- Теорія і практика Java Коротка історія розвитку технології утилізації памяті (19.03.2009)
...
У найближчі декілька місяців він розгляне стратегії складки сміття, використовувані віртуальною машиною Java 1.4, вплив різних стратегій збірки сміття на продуктивність, а також те, як сприяти (а рівно і як перешкодити) складальникові сміття в досягненні найвищої продуктивності.
Користь від збірки сміття очевидна - підвищується надійність, управління пам'яттю відділяється від дизайну інтерфейсу класу, і ...
- Мова JAVA розробка програмного забезпечення в середовищі Internet (01.03.2009)
...
Мета даної публікації - ознайомити читачів з основними властивостями і особливостями системи програмування Java і показати, як можна використовувати численні Java-аплети, доступні в середовищі Internet, і інші можливості мови і системи програмування Java в своїй повсякденній діяльності.
Спочатку буде дане короткий опис особливостей синтаксису і семантики конструкцій мови Java, ...
Категория: Загальна інформація |