неділя, 19 серпня 2012 р.


Глава 1. Перша програма

люди говорять один з одним, використовуючи для цього різні мови. Точно так вони пишуть комп'ютерні програми, такі як ігри, калькулятори, текстові редактори, використовуючи для цього різні мови програмування. Без програм ваш комп'ютер буде марний, а його екран завжди буде чорним. Компоненти комп'ютера називають апаратним забезпеченням, а програми - програмним забезпеченням. Найбільш популярними комп'ютерними мовами є C # і Java. Чим мову Java відрізняється від безлічі інших мов?
По-перше, одна і та ж програма Java може бути запущена (працювати) без будь-яких змін на різних комп'ютерах, наприклад PC, Apple або інших платформах. Фактично програми, написані на Java навіть не знають, на якому комп'ютері вони виконуються, так як вони виконуються всередині спеціальної програмної оболонки, яка називається віртуальна машина JVM (Java Virtual Machine).
Якщо, наприклад, програмі Java потрібно надрукувати якісь повідомлення, вона просить зробити це віртуальну машину JVM, яка знає, як потрібно взаємодіяти з вашим принтером.
Друге, Java дозволяє створювати програмні елементи (класи), які представляють об'єкти з реального світу. Наприклад, можна створити клас Java з ім'ям Car (автомобіль) і задати властивості цього класу, такі як двері, колеса, подібно тим, які є у справжніх автомобілів. Після цього, грунтуючись на цьому класі, можна створити інший клас, наприклад, Ford, який буде мати всі властивості класу Car плюс ті властивості, які є тільки у автомобілів марки Ford.
Третє, мова Java володіє величезною кількістю додаткових і безкоштовних примочок (програмних бібліотек), написаних тисячами програмістів зі всього світу, і це робить середовище програмування Java набагато більш потужною в порівнянні з іншими мовами.
Четверте, мова Java розповсюджується безкоштовно! Ви можете знайти в Інтернеті все необхідне для створення програм на Java, не заплативши ні копійки за це!

Встановлення Середовища Java

Щоб почати програмування на Java, необхідно завантажити спеціальне програмне забезпечення (ПЗ) з веб-сайту компанії Oracle. Мова Java був створений компанією Sun Microsystems. У 2009 році компанія Oracle придбала компанію Sun Microsystems. Повне найменування цього ПЗ - Java Development Kit (JDK). На момент написання книги останню версію цього ПЗ (JDK 7) можна завантажити на цьому веб-сайті:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Вибрати в таблиці випуск Java SE 7 або більш новий. Натисніть кнопку Download під заголовком JDK в рядку таблиці з цим випуском. Прийміть умови ліцензійної угоди. Вибрати пакет, відповідний операційній системі, яка встановлена ​​на вашому комп'ютері. Якщо на вашому комп'ютері встановлена ​​операційна система Windows, то це буде Windows x86 (32 ¬ розрядна версія) або Windows x64 (64-розрядна версія).
Якщо на вашому комп'ютері встановлена ​​система Linux або Solaris, виберіть відповідний пакет. До недавнього часу комп'ютери Apple поставлялися з вже передвстановленим пакетом JDK. Якщо у вас комп'ютер Apple, запустіть програму Термінал, введіть там слово Java і натисніть клавішу Enter. Якщо ви побачите повідомлення Command not found, значить на вашому Маке Java не встановлена, і її потрібно завантажити звідси: http://support.apple.com/downloads/#Iava

Java для дітей

Зміст

ГЛАВА 1. ПЕРША ПРОГРАМА

Установка Середовища Java
Три основні кроки в програмуванні
Крок 1 - введення тексту програми
Крок 2 - компіляція програми
Крок 3 - запуск програми
Матеріали для додаткового читання

ГЛАВА 2. ПЕРЕХІД ДО ECLIPSE IDE 

 Установка Eclipse IDE
 Приступаємо до роботи з Eclipse
 Створення програм в Eclipse IDE
 Запуск HelloWorld в Eclipse
 Як працює програма HelloWorld
 Матеріали для додаткового читання
 Практичні вправи
 Практичні вправи для розумників і розумниць

РОЗДІЛ 3. 

Домашні тварини І РИБА НА МОВІ JAVA
Класи і об'єкти
Типи Даних
Створюємо Домашнє Тварина
Спадкування - Рибка Теж Домашнє Тварина
Перевизначення методів
Додаткове читання
Практичні вправи
Практичні вправи для розумників і розумниць

ГЛАВА 4. Основні конструкції мови JAVA 


 Коментарі в програмі
 Прийняття рішень за допомогою оператора if
 Логічні оператори
 У другому випадку логічне не застосовується до результату обчислення виразу в дужках
Умовний оператор
Використання else if.
Оператор switch і прийняття рішень
Як довго живуть змінні?
Спеціальні методи: конструктори
Ключове слово this
Масиви
Повторення дій за допомогою циклів
Матеріали для додаткового читання
Практичні вправи
Практичні вправи для розумників і розумниць

 ГЛАВА 5. РОБИМО ГРАФІЧНИЙ КАЛЬКУЛЯТОР AWT і Swing 

Пакети і ключове слово import
Основні елементи Swing
Схеми Розміщення
FlowLayout - порядкове розташування
GridLayout - табличне розташування
BorderLayout - розміщення по областях
Комбінування схем розміщення
BoxLayout - розташування по горизонталі або вертикалі
GridBag Layout - більш гнучке табличне розташування
CardLayout - колода карт
Чи можна створювати вікна, не використовуючи схеми?
Компоненти вікна
Матеріали для додаткового читання
Практичні вправи
Практичні вправи для розумників і розумниць

ГЛАВА 6. ПОДІЇ ВІКНА 

 Інтерфейси
Слухач по імені ActionListener
Реєстрація компонентів з ActionListener
Через кого подія-то?
Приведення типів - casting
Як передавати дані між класами
Доробляємо калькулятор
Деякі інші слухачі подій
Як використовувати адаптери
Матеріали для додаткового читання
Практичні вправи
Практичні вправи для розумників і розумниць

 ГЛАВА 7. Аплет хрестики-нулики

 Вивчаємо HTML за 15 хвилин
Аплети і AWT
Як писати аплети
Пишемо гру Хрестики-нулики
Стратегія
Текст програми
Матеріали для додаткового читання
Практичні вправи
Практичні вправи для розумників і розумниць

 ГЛАВА 8. ВИНЯТКИ - ПОМИЛКИ В ПРОГРАМАХ 

 Читання трасування стека
Генеалогічне дерево винятків
Блок try / catch
Ключове слово throws
Ключове слово finally
Ключове слово throw
Створення своїх винятків
Матеріали для додаткового читання
Практичні вправи
Практичні вправи для розумників і розумниць

 ГЛАВА 9. ЗБЕРЕЖЕННЯ РАХУНКУ ГРИ 

 Байтові потоки
Буферізірованний потоки
Аргументи командного рядка
Читання текстових файлів
Клас File
Матеріали для додаткового читання
Практичні вправи
Практичні вправи для розумників і розумниць

 ГЛАВА 10. РІЗНІ КОРИСНІ ШТУЧКИ 

 Робота з датами і часом
Перевантаження методів
Читання даних з клавіатури
Тобі пакет
Рівні доступу
public class Car {
Повертаємося до масивів
Клас ArrayList
Матеріали для додаткового читання
Практичні вправи
Практичні вправи для розумників і розумниць 

ГЛАВА 11. Повертаємося до ГРАФІКИ. 

Пінг-понг Стратегія
Код Основи багатопоточності
Закінчуємо гру Пінг-Понг
Матеріали для додаткового читання
Практичні завдання
Практичні вправи для розумників і розумниць

 ДОДАТОК A. JAVA АРХІВИ - JARS 

 Матеріали для додаткового читання

ДОДАТОК Б. ПОРАДИ ДЛЯ РОБОТИ В ECLIPSE

Відладчик Eclipse
ДОДАТОК В. Як опублікувати ВЕБ-СТОРІНКУ
 Матеріали для додаткового читання
Практичні вправи