МІНІСТЕРСТВО ОСВІТИ ТА НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”
“Технологія програмування на мові Java”
Методичні вказівки
до лабораторної роботи №1
з курсу “Об’єктно-орієнтоване програмування”
для студентів базового напрямку
6.0804 “Комп’ютерні науки”
ЗАТВЕРДЖЕНО
на засіданні кафедри “Системи автоматизованого проектування” Протокол № 1від 30.08.2010
ЛЬВІВ 2010 “Технологія програмування на мові Java”. Методичні вказівки до виконання лабораторної роботи №1 з курсу: “Об’єктно-орієнтоване програмування” для студентів базового напрямку 6.0804 “Комп’ютерні науки”.
Укладачі: Керницький А.Б., ст.викл., др.інж.
Каркульовський В.І., доцент, к.т.н.
Загарюк Р.В., асистент, к.т.н.
Відповідальний за випуск:
Рецензенти:
1. МЕТА РОБОТИ
Ознайомитися з технологією програмування із використанням пакета SDK та ECLIPSE, примітивними типами даних, операціями над ними.
2.КОРОТКІ ТЕОРЕТИЧНІ ВІДОМОСТІ
2.1. СТРУКТУРА ПРОГРАМИ НА МОВІ JAVA
Фірма SUN Microsystems – розробник технології Java - безкоштовно розповсюджує набір необхідних програмних інструментів для повного циклу роботи з цією мовою програмування: компіляції, інтерпретації, відлагодження, що включає і багату бібліотеку класів, під назвою JDK (Java Development Kit).
Java програма існує у вигляді класу. Вона починається службовим словом class, за яким іде назва класу, а далі, у фігурних дужках, тіло класу – поля змінних і методи:
Лістинг 2.1. Перша програма на мові Java
class Zero{
public static void main(String[] args){
System.out.println("Hello, World!");
}
}
Програма може бути написана у будь-якому текстовому редакторі, наприклад Notepad. Потім її потрібно зберегти у файлі, назва якого співпадає з назвою класу і з розширенням .java, у даному випадку Zero.java. Потім програму необхідно скомпілювати, що у даному випадку означає перевести її у байт коди. На комп’ютерах версія JDK може відрізнятися від тієї, яка описана у методичних вказівках (вони оновлюються майже щорічно). Те ж саме стосується і її місця знаходження на диску. Тому при потребі потрібно внести корективи у нижче наведену адресу папки bin. Знаходимо в комп’ютері програму Командная строка (CMD) і відкриваємо її.
Рис. 2.1. Програма Командная стрічка
Потрібно повернутися до кореневої директорії С, де знаходиться JDK. Для цього потрібно набрати у командному рядку сd C:\ і натиснути Enter (cd – change directory). Тепер потрібно викликати компілятор javac, що знаходиться у папці bin і вказати йому файл для компіляції (після натискання Enter компілятор створить файл с байт-кодами, дасть йому назву Zero.class і запише у біжучий каталог. Якщо все пройшло як потрбіно, Командная строка повернеться до кореневої директорії С).
Для запуску програми необхідно викликати інтерпретатор java (JVM), передавши йому в якості аргумента назву класа.
Рис. 2.2. Перша Java програма
На цьому прикладі можна зауважити низку суттєвих особливостей мови Java.
Будь-яка програма є одним або декількома класами. У прикладі є лише один клас (class).
Початок класу позначачється службовим словом class, за яким іде назва класу, що вибирається довільно. У даному випадку Zero. Все, що міститься у класі, записується у фігурних дужках і складає тіло класу (class body).
Всі дії виконуються за допомогою методів обробки інформації (method). Цей термін вживається у мові Java замість назви "функція", що використовується в інших мовах.
Методи розрізняються за іменами. Один із методів обов’язково повинен називатися main. З нього починається виконання програми. У прикладі лише один метод, тому його назва main.
Метод завжди повертає (returns) лише одне значення, тип якого обов’язково вказується перед назвою метода. Метод може і не повертати жодного значення, виконуючи роль процедури, як у прикладі. Тоді замість типу значення записується слово void.
Після назви метода у дужках через кому перераховуються аргументи (arguments) - або параметри метода. Для кожного аргумента вказується його тип і, через пробіл, назва. У прикл...