КУРСОВИЙ ПРОЕКТ
Створення на мові програмування Java аплету, реалізуючого інтерфейс Gnumeric Gnumeric Spreadsheet
Вступ
алгоритм программа windows
Завдання Було реалізовано засобими про єктно-орієнтованої мови Java, інтерфейс програми Gnumeric. Табліці Gnumeric є Частинами середовища робочого столу GNOME: Проект по створеня Вільної, зручної РОБОЧОЇ середовища. Побудовали про єктна модель та Здійснення реалізація відповідного! Застосування та аплету. Во время создания роботи були вівчені аспекти создания контекстного меню, підменю, создания спліваючіх розділів, діалоговіх вікон, кнопок різного призначення, определена сфера! Застосування програми. Булі погліблені теоретичні знання з Java, а такоже з дисциплін про єктно-орієнтованого програмування, основ редакторів по роботі з таблицями. Мова Java сильно вплінула и даже змінила лица Internet, розшірівші спектр про єктів, Які могут розповсюджуватісь у Internet-просторі. Програми новой форми - аплети - завантажуються з віддаленого сервера и могут запускатіся дінамічно, без участия користувача. До з'явиться Java такий ПІДХІД БУВ непріпустімій з міркувань безпеки. У архітектурі аплетів Зроблено ряд штучних обмежень, Які роблять їх Цілком БЕЗПЕЧНА. Перш за все, Java є інтерпретованою мовою и простір ресурсов Java-програми ограниченной так званні віртуальною Java-машиною (VJM). JVM - це Java Virtual Machine, Віртуальна машина Java, інтерпретуюча байт-код, описування в class - файлах. Ее! Застосування та патенти для забезпечення крос - платформенності, а такоже для безпеки, однак створює деякі проблеми в пітанні продуктівності, вон может контролюваті поведение програми и захіщаті систему від побічніх ефектів, Які могут вінікаті з звинувачуй аплета. аплетов - це програми, працюючі у середі Іншої програми - браузера. Смороду НЕ потребують вікно вищого уровня - ним служити вікно браузера. Смороду НЕ запускаються JVM - їх завантажує браузер, Який сам запускає JVM для виконан аплету. ЦІ Особливостігри відображаються на написанні програми. Аплетов дозволяють Виконувати складних локальних Обробка даних, отриманий від сервера Web або введених користувачем Із Клавіатури. З міркувань безпеки аплетов (На Відміну Від звічайна Додатків Java) НЕ мают Ніякого доступу до файлової системи локального комп ютера. Для Підвищення продуктівності Додатків Java у СУЧАСНИХ браузерах вікорістається компіляція «на льоту» - Just-In-Time compilation (JIT). При Першому завантаженні аплета его код транслюється у звічайна здійсненну програму, что зберігається на диску й запускається. У результате загальна ШВИДКІСТЬ виконан аплета Java збільшується в кілька разів. У Java синтаксис около до синтаксису мови C ++. Успадкувавші Найкраще від мови програмування C ++, мова Java при цьом позбулася Деяк недоліків C ++, у результате чего на ній стало простіше програмуваті. У Цій мові нема, например, покажчіків, Які складні у вікорістанні ї потенційно могут послужити причиною доступу програми ДН не пріналежній Їй області пам яті. Немає множини Спадкування ї шаблонів, хоча функціональні возможности мови Java від цього НЕ постраждало. У результате БУВ сформованому ясний и прагматичний ПІДХІД до об єктів. Вільно переймаючі Ідеї, Які реалізовуваліся течение останніх десятіріч, мові Java удалось найти рівновагу между парадигмою «все є про єктом» и прагматичним підходом. Про єктна модель Java проста и легко розшірюється, в тій годину як просі тіпі, як цілі, зберігаються як дані, что НЕ є про єктами, что дозволяє значний підвіщіті ШВИДКІСТЬ при їх обробці. Java дозволяє створюваті незалежні від Платформи програми путем компіляції в проміжне представлення, Пожалуйста назівається байт кодом. Много попередніх СПРОБА знаті розв язок проблеми незалежності від Платформи були зроблені за рахунок продуктівності. Крім того в Java наявний засіб передачі повідомлень в межах внутрішнього адресного простору. Це дозволяє Забезпечити Віддалене виконан процедур. ЦІ інтерфейси включені у пакет RMI (Remote Method Invocation).
1. Постановка задачі
На мові програмування Java создать аплет, Який моделює інтерфейс та роботові програмної системи Gnumeric Spreadsheet (http //: gnumeric). З функціямі роботи з клітінамі Електронної табліці до якіх входять: вибір шрифту, его розмір та его накреслення (жирний, курсив, звічайній). Додатково реалізуються елементи меню «Сервіс» - «Статистичний аналіз» - «Опісові статистики« («Tools» - «Statistical analysis» - «Descriptive Statistics»). Вівчіті аспекти виконан методів, использование класів та роботи з про єктами, візначіті сферу! Застосування даної мови програмування. Зробити вибір методів та інструмента...