Кросплатформенні засоби програмування

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
ІКТА
Факультет:
Інститут комп’ютерних технологій, автоматики та метрології
Кафедра:
Електронні обчислювальні машини

Інформація про роботу

Рік:
2013
Тип роботи:
Лабораторна робота
Предмет:
Кросплатформенні засоби програмування
Група:
КI
Варіант:
20

Частина тексту файла (без зображень, графіків і формул):

МІНІСТЕРСТВО ОСВІТИ, НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА” Кафедра ЕОМ  Лабораторна робота № 1 з дисципліни "Кросплатформенні засоби програмування" Львів – 2013 Тема: Основи розробки програм мовою java. Мета: Оволодіти основами розробки програм мовою Java.. Теоретична частина: Програми написані мовою Java виконуються в середовищі виконання програм Java, яке у термінології Java називається JRE (Java Runtime Environment). Струкруно це середовище складається двох елементів: стандартних бібліотек класів Java та віртуальної машини Java, яка у термінології Java називається JVM (Java Virtual Machine). JVM в свою чергу складається з блоку перевірки безпечності коду програми, інтерпретатора або JIT (Just-in-time) компілятора та блоку керування пам’яттю. Виконання програм написаних мовою Java починається з виклику JRE та передачі у нього скомпільованого у байт-код файлу з розширенням *.class, що містить main метод. Якщо файлів *.class є багато, то вони можуть бути заархівованими у файл з розширенням *.jar. При цьому у файлі-архіві *.jar мають міститися файли класів і ресурсів програми, а клас, який містить main метод має бути вказаний в декларативному заголовку Main-Class (Main-Class manifest header). Для запуску середовища JRE використовуються два інструменти: java та javaw, - у які через параметри передається необхідна для виконання програми інформація. Різниця між інструментами полягає в тому, що перший виводить консольне вікно на екран, а другий – ні. Синтаксис команд запуску цих інструментів, які виконуються у командному рядку операційної системи, наступний: java [опції] <class> [ агрументи ... ] java [опції] -jar <file.jar> [агрументи... ] javaw [опції] <class> [агрументи... ] javaw [опції] -jar <file.jar> [агрументи... ] Параметри: [опції] Опції командного рядка ОС, які передаються в JRE. <class> Клас, який містить main метод. <file.jar> Ім’я *.jar файлу, який необхідно запустити на виконання. Використовується лише з опцією -jar. Вказаний *.jar файл має містити файли класів і ресурсів програми. Клас, який містить main метод має бути вказаний в декларативному заголовку Main-Class (Main-Class manifest header). Аргументи командного рядка, які мають бути передані main методу. Переданий у JRE байт-код програми поступає у блок перевірки безпечності коду програми, який здійснює три головні перевірки: перевірка чи переходи відбуваються в допустимі місця програми; перевірка чи дані є ініціалізовані і посилання є типізовані; жорстка перевірка можливості доступу до приватних секцій класів і пакетів. Перші дві перевірки переважно відбуваються при завантаженні програми в JRE, а остання – в процесі виконання програми, коли одні класи звертаються до полів інших класів. Після успішного завершення перевірки байт-коду JVM емулює (виконує) набір інструкцій, написаних для JVM, інтерпретуючи їх або використовуючи JIT компілятор. Сучасні JVM використовують JIT компілятор, який одночасно компілює частини байт- коду, що мають аналогічну функціональність. Завдяки цьому зменшується кількість часу, що необхідна для компіляції порівняно з використанням інтерпретатора. Текст програми public class Hello { public static void main(String[] args){ System.out.println("Ryndych Petro”); } } Результат виконання програми: Висновок: виконавши дану лабораторну роботу, я оволодів основами розробки програм на мові програмування Java.
Антиботан аватар за замовчуванням

02.01.2014 16:01-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!