February 28th, 2009
« Еволюція мов програмування |
Мова JAVA розробка програмного забезпечення в середовищі Internet »
В той же час в Java закладені ідеї і механізми, що черпнули з ряду інших систем і мов програмування. Узяти хоч би контроль виходу за межу масиву (Паскаль). Або той факт, що компіляція Java-програм є роздільною, класи розбиті по пакетах.
Це є одним з варіантів модульного програмування (як, скажімо, в Модулі-2), що відрізняється від концепції незалежної компіляції файлів Си++.
Деякі новації були узяті з невідомих широкій публіці мов і систем.
Наприклад, принцип інтерфейсу класів перенесений з мови Objective C, розробленої компанією NEXT. Механізм обробки виняткових ситуацій майже повністю позаїмствован з Модули-3. Принципи внутрішньої реалізації такої важливої складової мови Java, як “збірка сміття”, черпнули перш за все з Ліспу.
Частина “нормальних” мов, таких, як Ейфель, Модула-3, Оберон, також спочатку мала в своєму розпорядженні цей механізм.
Узагальнивши сказане вище, можна зробити висновок, що Java увібрала в себе велику кількість ідей і підходів з різних систем програмування і зокрема синтаксис мови Си++.
Мова Java придатна тільки для аплетов і Інтернету
Java нерозривно пов′язують з аплетамі. І дійсно, аплети - невід’ємна частина як мови, так і платформи Java в цілому. До того ж їх створення - вдалий маркетинговий крок Sun. Без аплетов мир про Java не дізнався б так швидко.
Ідея вбудовуваних додатків в гіпертекстові документи (HTML) не так вже і нова. Багато фірм намагалися просунути свої технології на цей сектор ринку, але в даний час конкурентів у Java тут небагато. На сьогодні це, мабуть, JavaScript, ACTIVEX і технологія Flash. Дві останні, правда, працюють тільки під управлінням Windows.
Pages: 1 2 3 4 5 6 7 8
Tags:
додаток,
код,
машина,
мова,
платформа,
програма,
програмування
Схожі записи
- Що таке Java (25.03.2009)
...
Також відомо, що Java орієнтована на Internet, і найпоширеніше її застосування - невеликі програми, аплети, які запускаються в браузере і є частиною HTML-сторінок.
Критики, у свою чергу, стверджують, що мова зовсім не така проста в застосуванні, багато чудових властивостей лише заявлено, а насправді не дуже-то працюють, а головне - програми на Java виконуються надзвичайно ...
- Коротко про Java (22.02.2009)
...
Елементарні будівельні блоки в Java називаються класами (як і в C++). Клас складається з даних і коду для роботи з ними. У засобах для розробки на мові Java всі стандартні класи, доступні програмістові, об'єднані для зручності в упаковки - ще одні елементарні блоки Java-програм.
Ось проста програма, що приводиться в багатьох підручниках ...
- JudoScript Можливість створення скриптів (03.04.2009)
... JudoScript був розроблений саме для цього.
Це інструмент 3-го і 4-го покоління (3GL and 4GL), що надає звичні можливості для програмування.
Додатково він надає спеціальний механізм для різних обчислювальних потреб, як, власне Java scripting, JDBC scripting, XML scripting, HTML/SGML scraping, маніпулювання файлами і архівами, гнучкого виконання [команд і файлів] з ОС, планування завдань, роботу по HTTP, ...
- Технологія Java (30.03.2009)
... Об'єктно-орієнтована мова, а також віртуальна машина (Virtual Machine), запропоновані компанією Sun Microsystems, офіційно з'явилися на ринку в 1996 році.
Java є ідеальною мовою для мережевих додатків і аплетів Технология Java™ складається з двох елементів: мови програмування і програмної платформи, в якій можуть запускатися програми, написані на цій мові.
Коли програмний продукт, написаний на мові ...
- Що мені дали різні мови програмування (16.04.2009)
... Асемблер, системні функції спочатку MS Dos, а потім і WINAPI. Для всього цього я використовував зв'язки asm + Pascal. Чого тільки коштувала спроба повністю переписати модуль graph для Pascal. І спроба була не провальною - прийшов до функцій закрашення областей, а потім торкнувшись WINAPI відмовився від подальшого розвитку ідеї.
А потім були C і ...
Категория:
Загальна інформація |
Комментарии