Java для чайников

Барри Берд

Java - современный объектно-ориентированный язык программирования. Программа, написанная на Java, способна выполняться практически на любом компьютере. Зная Java, можно создавать мощные мультимедийные приложения для любой платформы. Десятки тысяч программистов начинали изучать Java с помощью предыдущих изданий этой книги. Теперь ваша очередь! Независимо от того, на каком языке вы программировали раньше (и даже если вы никогда прежде не программировали), вы быстро научитесь создавать современные кроссплатформенные приложения.

  • Мир Java. Познакомьтесь с платформой Java, новыми средствами версии Java 7 и современными инструментами разработки.
  • Строительные блоки. Научитесь создавать мощные программы на основе классов - хорошо изолированных блоков кода.
  • Не повторяйтесь, но повторяйте. Научитесь использовать существующие фрагменты кодов в новых программах.
  • Не зацикливайтесь, но зацикливайте. Научитесь использовать циклы и условные конструкции для ветвления программ.
  • Будьте классным и стильным. Освойте правильный стиль кодирования с помощью классов и принципов инкапсуляции, наследования и полиморфизма.
  • Экспериментируйте. Применяйте переменные и методы, массивы и коллекции. Программируйте обработку событий. Создавайте обработчики исключений.

Издательство: Вильямс, 2012 г.

ISBN 978-5-8459-1769-0

Количество страниц: 368.

Содержание книги «Java для чайников»:

  • 13 Об авторе
  • 15 Введение
    • 15 Как работать с этой книгой
    • 15 Соглашения, используемые в книге
    • 16 Что можно не читать
    • 17 Несколько предположений
    • 18 Структура книги
      • 18 Часть I. Основы Java
      • 18 Часть II. Создание программы на Java
      • 18 Часть III. Объектно-ориентированное программирование
      • 19 Часть IV Передовые методики программирования
      • 19 Часть V. Вел и коленные десятки
      • 19 Часть VI. Приложения
    • 19 Пиктограммы, используемые в книге
    • 20 Что дальше
    • 20 Ждем ваших отзывов!
  • 21 Часть I. Основы Java
  • 23 Глава I. Знакомство с Java
    • 24 Что можно делать с помощью Java
    • 25 Зачем писать программы
    • 25 Немного истории
    • 25 Объектно-ориентированное программирование
      • 25 Объектно-ориентированные языки
      • 30 Объекты и классы
      • 31 Преимущества объектно-ориентированного подхода
      • 32 Наглядное представление классов и объектов
    • 33 Что дальше
  • 35 Глава 2. Разработка программного обеспечения
    • 35 Быстрое начало
    • 37 Что должно быть установлено на компьютере
      • 38 Что такое компилятор
      • 40 Что такое виртуальная машина Java
      • 45 Процесс разработки
      • 46 Интегрированная среда разработки
  • 49 Глава 3. Базовые компоненты Java
    • 49 Поговорим на языке Java
      • 50 Грамматика и общие имена
      • 51 Слова в программе Java
    • 53 Ваша первая программа на Java
    • 54 Как работает ваша первая программа
      • 54 Классы
      • 55 Методы
      • 57 Главный метод программы
      • 58 Как приказать компьютеру выполнить нужную операцию
      • 60 Фигурные скобки
    • 62 Не говорите «Без комментариев...»
      • 63 Добавление комментариев в код
      • 66 Не будьте слишком строги к старине Барри
      • 66 Использование комментариев для экспериментов с кодом
  • 69 Часть II. Создание программы на Java
  • 71 Глава 4. Переменные и значения
    • 71 Переменчивая переменная
    • 74 Оператор присваивания
    • 75 Типы значений и переменных
    • 77 Отображение текста
    • 78 Числа без десятичной точки
    • 79 Инициализация при объявлении
    • 80 Примитивные типы Java
      • 81 Тип char
      • 82 Тип boolean
    • 83 Ссылочные типы
    • 86 Объявление импорта
    • 87 Создание новых значений с помощью операторов
      • 89 Инициализировать можно раз, а присваивать – много раз
      • 89 Операторы инкремента и декремента
      • 93 Операторы присваивания
  • 95 Глава 5. Управляющие инструкции
    • 95 Принятие решения с помощью инструкции if
      • 96 Угадайте число
      • 96 Ввод текста с клавиатуры
      • 98 Генерация случайных чисел
      • 98 Инструкция if
      • 100 Двойной знак равенства
      • 100 Блоки
      • 101 Отступы в инструкции if
      • 101 Сломанная вилка (if без else)
    • 102 Условия с операторами сравнения и логическими операторами
      • 102 Сравнение чисел и символов
      • 103 Сравнение объектов
      • 105 Импортируем все за один раз
      • 106 Логические операторы
      • 108 Чем «нуль» отличается от «ничто»
      • 109 Условия в скобках и скобки в условиях
    • 111 Вложение инструкций if
    • 113 Переключатель switch
      • 113 Выбор варианта
      • 115 Не забывайте вставлять break!
      • 117 Строковый аргумент – новинка в Java 7
  • 119 Глава 6. Циклы
    • 119 Цикл while
    • 122 Цикл for
      • 124 Структура цикла for
      • 125 Премьера хита «Эл под дождем»
    • 126 Цикл do
      • 129 Считывание одного символа с клавиатуры
      • 130 Манипулирование файлами
      • 130 Объявление переменной в блоке
  • 131 Часть III. Объектно-ориентированное программирование
  • 133 Глава 7. Классы и объекты
    • 133 Определение класса
      • 135 Открытый класс
      • 135 Объявление переменных и создание объектов
      • 138 Инициализация переменной
      • 139 Одна программа – это много классов
    • 139 Определение метода в классе
      • 140 Счет, отображающий сам себя
      • 141 Заголовок метода
    • 142 Передача параметров методу и получение значения от метода
      • 144 Передача значения в метод
      • 145 Значение, возвращаемое методом
    • 147 Как сделать, чтобы числа выглядели красиво
    • 151 Модификаторы доступа
      • 152 Правильный стиль программирования
      • 154 Как сделать поле недоступным
      • 156 Проверка правил с помощью методов доступа
  • 157 Глава 8. Повторное использование кола
    • 158 Определение класса
      • 158 Класс, определяющий служащего
      • 159 Правильное использование класса
      • 161 Создание платежного чека
    • 162 Работа с файлами (небольшое отступление)
      • 162 Хранение данных в файле
      • 163 Копирование и вставка кода
      • 164 Чтение из файла
      • 166 Куда подевался мой файл?
      • 166 Добавление имен папок в имя файла
      • 167 Построчное чтение
    • 169 Наследование
      • 171 Создание производного класса
    • 174 Использование производных классов
      • 175 Соответствие типов
      • 176 Использование класса PartTimeEmployee
    • 177 Переопределение существующих методов
      • 179 Аннотации
      • 179 Вызов методов базовых и производных классов
  • 181 Глава 9. Конструкторы
    • 181 Определение конструктора
      • 182 Что такое температура
      • 182 Что такое температурная шкала
      • 183 Так что же такое температура?
      • 185 Что можно сделать с температурой
      • 186 Поиск нужного конструктора
      • 189 Некоторые вещи никогда не изменяются
    • 190 Конструктор базового класса в производном классе
      • 190 Усовершенствованный класс температуры
      • 191 Конструкторы производных классов
      • 192 Использование усовершенствованного класса температуры
      • 193 Конструктор, выполняемый по умолчанию
    • 194 Конструктор может не только заполнять поля
      • 196 Классы и методы Java API
      • 198 Аннотация @SuppressWarnings
  • 199 Часть IV. Передовые методики программирования
  • 201 Глава 10. Правильное применение переменных и методов
    • 201 Определение класса
      • 202 Еще один способ сделать числа красивыми
      • 203 Использование класса Player
      • 205 Девять вызовов конструктора
      • 205 Графический интерфейс пользователя
      • 207 Отфутболим исключение другому методу
    • 207 Статические поля и методы
      • 209 Зачем столько статики
      • 210 Статическая инициализация
      • 210 Отображение обшей статистики команды
      • 212 Статический импорт
      • 213 Осторожно, статика!
    • 214 Поэкспериментируем с переменными
      • 215 Переменная на своем месте
      • 217 Переменные в разных местах
    • 219 Передача параметров
      • 219 Передача по значению
      • 221 Возвращение результата
      • 221 Передача по ссылке
      • 223 Возвращение объекта из метода
      • 224 Эпилог
  • 225 Глава 11. Массивы и коллекции
    • 225 Как расположить предметы в ряд
      • 227 Создание массива в два этапа
      • 228 Сохранение значений
      • 230 Табулостопы и другие специальные символы
      • 230 Инициализация массива
      • 231 Расширенный цикл for
      • 233 Поиск
    • 236 Массивы объектов
      • 237 Использование класса Room
      • 240 Еще один способ украшения чисел
      • 241 Тернарный условный оператор
    • 241 Аргументы командной строки
      • 242 Использование аргументов командной строки в коде
      • 244 Проверка количества аргументов командной строки
    • 245 Коллекции
      • 246 Классы коллекций
      • 247 Класс ArrayList
      • 250 Использование обобщенных типов
      • 250 Проверка, есть ли еще данные
  • 253 Глава 12. Как сохранить хорошую мину при плохой игре
    • 254 Обработка исключений
      • 258 Параметр блока catch
      • 259 Типы исключений
      • 261 Кто должен перехватить исключение
      • 267 Блок catch с несколькими типами исключений
      • 267 Не будем чрезмерно осторожничать
      • 268 Восстановление работы программы после исключения
      • 269 Наши друзья – хорошие исключения
    • 270 Обработайте исключение или передайте его дальше
    • 274 Блок finally
    • 276 Закрытие файлов
      • 276 Как закрыть файл
      • 276 Ресурсы в заголовке блока try
  • 279 Глава 13. Область видимости
    • 280 Модификаторы доступа к членам классов
    • 280 Классы, доступ и части программы
      • 281 Классы и члены классов
      • 281 Правила доступа к членам класса
      • 283 Пример с рисунком во фрейме
      • 285 Структура папок
      • 286 Создание фрейма
    • 287 Как изменить программу, не изменяя классы
      • 289 Доступ, установленный по умолчанию
      • 292 Как проникнуть в пакет
    • 292 Защищенный доступ
      • 294 Включение не производного класса в тот же пакет
    • 295 Модификаторы доступа к классам
      • 296 Открытые классы
      • 296 Не открытые классы
  • 299 Глава 14. Реагирование на события клавиатуры и мыши
    • 299 Реагирование на щелчок мышью
      • 301 События и обработка событий
      • 302 Интерфейсы Java
      • 303 Потоки
      • 304 Ключевое слово this
      • 305 Тело метода actionPerformed()
      • 305 Идентификатор версии
    • 306 Реагирование на другие события
    • 311 Внутренние классы
  • 315 Глава 15. Аплеты
    • 315 Пример простого аплета
      • 316 Выполнение аплета
      • 317 Открытый класс
      • 317 Классы Java API
    • 318 Анимированный аплет
      • 319 Методы, используемые в аплете
      • 320 Содержимое методов аплета
    • 322 Реагирование на события в аплете
  • 325 Глава 16. Соединение с базой данных
    • 325 JDBC и Java DB
    • 326 Создание записей базы данных
      • 328 Использование команд SQL
      • 328 Подключение и отключение базы данных
    • 330 Извлечение данных
  • 333 Часть V. Великолепные десятки
  • 335 Глава 17. Десять способов избежать ошибок
    • 335 Правильное использование регистра букв
    • 336 Выход из блока switch
    • 336 Сравнение двух значений
    • 336 Добавление элемента в графический интерфейс
    • 337 Добавление приемников событий
    • 337 Определение конструкторов
    • 337 Исправление нестатических ссылок
    • 337 Соблюдение границ массива
    • 338 Указатели на null
    • 338 Помогите виртуальной машине Java найти классы
  • 341 Глава 18. Десять сайтов, посвященных Java
    • 341 Веб-сайты этой книги
    • 341 Сайты Java
    • 342 Новости, обзоры, примеры колов
    • 342 Работа
    • 342 Сайты для каждого
  • 343 Часть VI. Приложения
  • 345 Приложение А. Установка интегрированной среды разработки
    • 345 Загрузка и установка JDK
    • 349 Загрузка и установка Eclipse
    • 351 Конфигурирование Eclipse
  • 353 Приложение Б. Использование Eclipse
    • 353 Работа с примерами книги
    • 355 Создание собственного проекта
  • 359 Предметный указатель

Инструкция как скачать книгу Барри Берд: Java для чайников в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.
Java для чайников
Рейтинг книги:
21 голосов
928

Поиск книг:




При поиске учитываются только слова, длина которых больше 3-х символов.

Статистика: