Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
32
Добавлен:
14.04.2015
Размер:
261.12 Кб
Скачать

Міністерство освіти і науки, МОЛОДІ та СПОРТУ україни

Харківський Національний Університет Радіоелектроніки

Методичні вказівки

для лабораторних робіт

з дисципліни "Програмне забезпечення ОС "

Для студентів денної форми навчання

для спеціальності: 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;

Соседние файлы в папке Програмне_забезпечення_ОС_ИНФ_5_сем