Урок 12. Модульне програмування, пакети в Java.
- Деталі
- Автор: Ткаченко О.М.
- Категорія: Уроки Java для Android
- Перегляди: 2918
.jpg)
Автор: Ткаченко О.М.
Парадигма модульного програмування передбачає створення бібліотеки власних класів. У термінах Java такі бібліотеки називають пакетами.
Пакети – контейнери для класів, вони використовуються для збереження простору імен класів, розділеного на іменовані області.
Java має велику бібліотеку пакетів, що йдуть у комплекті з JDK. Всі тандартні класи Java містяться в пакеті – java.lang, який можна не вказувати у програмі.
Лекція 4. Основні оператори
- Деталі
- Автор: Teacher
- Категорія: Уроки для вивчення C#
- Перегляди: 2460

В даній лекції розглядаються основні оператори мови програмування C#. На конкретних прикладах показано використання таких операторів, як арифметичні, оператори порівняння, логічні, оператори зсувів, оператора присвоєння, тернарний оператор.
Лекція 3. Типи даних, опис.
- Деталі
- Автор: Teacher
- Категорія: Уроки для вивчення C#
- Перегляди: 2402

Тема: Базові типи даних
В данйі лекції розглядаються типи даних: цілі, дійсні, логічний тип їх опис, ініціалізація тощо. Також показано, як здійснюється автоматичне перетворення
і приведення типів.
Урок 11. Агрегація.Успадкування
- Деталі
- Автор: Ткаченко О.М.
- Категорія: Уроки Java для Android
- Перегляди: 4538
.jpg)
Автор: Ткаченко О.М.
1. Агрегація
Агрегація – відношення типу "ціле–частина" між сутностями предметної області. У програмі агрегація виявляється як використання в описі класу атрибутів, які є об'єктами іншого класу.
Приклад . Агрегація
Нехай маємо клас, який описує точку на площині:
Лістинг
class Point {
private double x, y;
// конструктори
Point() {x=0; y=0; }
Point(double xi, double yi) {x=xi; y=yi;}
public void setPoint(double xi, double yi) {x=xi; y=yi;};
public double getX(){return x;}
public double getY(){return y;}
// метод визначення відстані до іншої точки ар від даної
public double getDistance(Point ap) {
return Math.sqrt((x+ap.getX())*(x+ap.getX())+(y+ap.getY())*(y+ap.getY()));
}
}
Урок 10. Вказівники на об'єкти. Збір "сміття". Статичні атрибути і методи
- Деталі
- Автор: Ткаченко О.М.
- Категорія: Уроки Java для Android
- Перегляди: 3084
.jpg)
Автор: Ткаченко О.М.
1. Вказівники на об'єкти. Збір "сміття"
Як уже зазначено вище, при створенні об'єкта виділяється ділянка пам'яті в динамічній області. Нехай маємо деякий клас:
class Myclass {
int a;
Myclass(int avalue) {a=avalue; }
public int getA() {return a;}
}
Лекція 2. Курс лекцій по вивченню мови програмування C#
- Деталі
- Автор: Teacher
- Категорія: Уроки для вивчення C#
- Перегляди: 2808

Тема: Перші прості програми
В даній презентації показано як можна створити першу програму в консольному режимі, показано приклад програми з графічним вікном.
Також показано як використовується команда вводу даних та виводу на екран.
Лекція1. Курс лекцій по вивченню мови програмування C#
- Деталі
- Автор: Teacher
- Категорія: Уроки для вивчення C#
- Перегляди: 3046

Тема: Історія виникнення мови С#
В даній презентації коротко дано відомості про мову програмування C#, автора розробки даної мови. Розміщено відомості про платформу NET, особливості мови C#.
Урок 9. Методи. Конструктори
- Деталі
- Автор: Ткаченко О.М.
- Категорія: Уроки Java для Android
- Перегляди: 3105
.jpg)
Автор: Ткаченко О.М.
1. Методи
Які маніпуляції можна робити з об’єктом типу Box? Нас може цікавити об’єм бруска, площа поверхні, сумарна довжина ребер та ін. Додамо у клас метод, який обчислює об’єм бруска:
class Box {
double w, h, d;
double getVolume() { return w*h*d; }
}
Метод – структурна частина опису класу, яка реалізує функціональність (поведінку) об'єктів даного класу.
Тіло методу - програмний код всередині опису.
Ознакою методу (на відміну від атрибутів) є наявність дужок після імені: з параметрами-змінними чи без. Зверніть увагу на обов’язковий оператор return в кінці тіла методу getVolume(). При виконанні цієї команди у точку виклику даного методу повертається значення виразу, який стоїть після return. Тип значення виразу повинен бути сумісним з типом, вказаним перед назвою методу (тут: double).
Урок 8 . ОСНОВИ ООП
- Деталі
- Автор: Ткаченко О.М.
- Категорія: Уроки Java для Android
- Перегляди: 2883
.jpg)
Автор: Ткаченко О.М.
1. Класи
Клас – структурний тип, шаблон, який описує множину однотипних сутностей.
- клас "Студент", об'єкт "студент Вітренко С.В.";
- клас "Птах", об'єкт "ластівка";
- клас "Точка на площині", об'єкт "Точка М(–4; 5)" і т.д.
Клас є моделлю сутності предметної області. Оскільки однотипні сутності мають однакову структуру і поведінку, то це і описано в класі, екземплярами якого є ці сутності.
Клас є по суті власним типом користувача. Загальна структура класу інкапсулює (поєднує) атрибути і методи.
Урок 7. Ввід і вивід даних в консольному режимі
- Деталі
- Автор: Ткаченко О.М.
- Категорія: Уроки Java для Android
- Перегляди: 7749
.jpg)
Автор: Ткаченко О.М.
1. Консольне виведення даних
З огляду на домінування віконного типу інтерфейсу, консольне введення і виведення використовується переважно для відлагодження програми, при веденні лог-файлів та коли передбачається використання режиму командного рядка. Для простого виведення на екран у консольному режимі використовуються команди System.out.print або System.out.println.
У дужках вказується константа, змінна чи їх поєднання.
Приклади:
System.out.print("Hello!");
System.out.print(3.56);
System.out.print(x);
Якщо виводиться кілька значень різних типів, необхідно забезпечити автоматичне перетворення виразу в рядок:
System.out.print("Значення змінної Х дорівнює " + х);
Якщо змінна Х у цей момент мала значення, наприклад, 2.8,то на екрані буде виведено:
Значення змінної Х дорівнює 2.8
Тут відбулося автоматичне перетворення числової змінної Х у рядковий тип, далі – склеювання рядків (операція "+" для рядків) "Значення змінної Х дорівнює" та "2.8", а результат (склеєний рядок) – виведено на екран.