
- •Методичні вказівки
- •1.2.1. Методичні вказівки до використання базових типів даних
- •Void ChangeX(int X)
- •1.2.2. Методичні вказівки до використання бібліотеки класів Java
- •1.2.3. Використання убудованих класів
- •1.2.4. Використання класів, що заміщають базові типи
- •1.2.5. Використання класу String
- •1.2.6. Використання інших убудовані класів
- •1.2.7.4. Використання бібліотеки класів java.Awt
- •1.2.7.5. Використання бібліотеки класів java.Awt.Image
- •1.2.7.6. Використання бібліотеки класів java.Awt.Peer
- •1.2.7.7. Використання бібліотеки класів java.Applet
- •1.2.8. Використання покажчиків, яких немає
- •Integer nSomeValue;
- •1.2.9. Використання масивів в Java
- •Int[] nAnotherNumbers;
- •1.2.10. Використання спеціального процесу зборки сміття
- •Volume is 3000
- •4.4 Контрольні запитання та завдання
- •5.2.1. Створення простого апплету.
- •Import java.Awt.*;
- •Import java.Applet.*;
- •Void drawString(String повідомлення, int X, int y)
- •Void repaint()
- •Void repaint(int ліво, int догори, int ширина, int висота)
- •Import java.Awt.*;
- •Import java.Applet.*;
- •6.4 Контрольні запитання і завдання
Міністерство освіти і науки, МОЛОДІ та СПОРТУ україни
Харківський Національний Університет Радіоелектроніки
Методичні вказівки
для лабораторних робіт
з дисципліни "Програмне забезпечення ОС "
Для студентів денної форми навчання
для спеціальності: 6.04030201"Інформатика"
Зав. кафедрою Інформатики Затверджено
каф. Інформатики
Протокол №10
Від 29.09.2011 р.
ХАРКІВ 2011
Міністерство освіти і науки, МОЛОДІ та СПОРТУ україни
Харківський Національний Університет Радіоелектроніки
методичні вказівки
для лабораторних робіт
З дисципліни "програмне забезпечення ос "
Для спеціальності: "Інформатика"
ХАРКІВ 2011
Загальні положення
Метою навчальної дисципліни є формування у студентів знань та практичних навичок по алгоритмізації та програмуванню задач платформо-незалежною мовою JAVA, Internet-програмуванню. Після вивчення дисципліни студенти мають:
знати: основи та можливості об’єктно-орієнтованого програмування мовою Java, для вирішення задач інформатики;
уміти: застосовувати на практиці, у задачах інформатики Internet технологію і засоби об’єктно-орієнтованого програмування мовою Java
1. ЛАБОРАТОРНА РОБОТА ЗНАЙОМСТВО З JAVA
1.1. Мета роботи
Метою роботи є вивчення основ мови програмування Java та та придбання практичних навичок складання фрагментів програм.
1.2. Методичні вказівки до організації самостійної роботи студентів
Програми, складені мовою програмування Java, можна розділити по своєму призначенню на дві великі групи.
До першої групи відносяться додатки Java, призначені для автономної роботи під керуванням спеціальної інтерпретуючої машини Java. Реалізації цієї машини створені для всіх основних комп'ютерних платформ.
Друга група - це так називані апплети (applets). Апплети являють собою різновид додатків Java, що інтерпретуються віртуальною машиною Java, убудованої практично в усі сучасні браузери.
1.2.1. Методичні вказівки до використання базових типів даних
У мові Java визначено вісім базових типів даних. Для кожного базового типу даних приділяється конкретний розмір пам'яті. Цей розмір, як ми говорили в попередньому розділі, не залежить від платформи, на якій виконується додаток Java:
-
Тип даних
Розмір займаної області пам'яті
Значення за замовчуванням
Boolean
8
False
Byte
8
0
Char
16
'x0'
Short
16
0
Int
32
0
Long
64
0
Float
32
0.0F
Double
64
0.0D
Фактично розміри пам'яті, відведені для збереження змінної, можуть відрізнятися від приведених вище, наприклад, для збереження змінної типу short може бути зарезервоване слово розміром 32 біта. Однак мова Java зроблена таким чином, що це ніяк не вплине на мобільність додатка. Тому що в мові Java немає покажчиків, ви не можете адресуватися до елементів масиву чисел по відносному зсуві цих елементів в оперативній пам'яті. Отже, точний розмір елемента в даному випадку не грає ніякої ролі.
Усі базові типи даних за замовчуванням ініціалізуються, тому програмісту не потрібно про це турбуватися. Ви можете також ініціалізувати змінні базових типів у чи програмі при їхньому визначенні, як це показано нижче:
int nCounter = 0;
int i;
i = 8;
Змінні типу boolean можуть знаходитися тільки в двох станах - true і false, причому ці стани ніяким образом не можна співвіднести з цілими значеннями. Ви не можете, як це було в мові З, виконати перетворення типу boolean, наприклад, до типу int - компілятор видасть повідомлення про помилку.
Змінна типу byte займає вісім бітів пам'яті і про неї більше нічого сказати.
Що ж стосується типу char, те він використовується для збереження символів у кодуванні UNICODE. Це кодування дозволяє зберігати національні набори символів, що дуже зручно для інтернаціональних додатків, призначених для роботи в Internet.
Змінні типу byte, short, int і long є знаковими. У мові Java немає без знакових змінних, як це було в мові С.
Додаток Java може оперувати числами у форматі з крапкою, що плаває, визначеним у специфікації IEEE 754. Тип float дозволяє зберігати числа з одинарною точністю, а формат double - з подвійний.
Змінні базових типів можуть передаватися функціям як параметри тільки за значенням, але не по посиланню. Тому наступний фрагмент коду працювати не буде:
int x;