Learning Java: An Introduction to Real-World Programming with Java
Пятое издание книги 'Learning Java' предлагает всестороннее введение в язык программирования Java и его экосистему. Книга охватывает как основы языка, так и современные возможности, включая Java 14. Авторы — опытные разработчики и преподаватели — проводят читателя от установки инструментов и написания первой программы до сложных тем, таких как многопоточность, работа с сетью и графическими интерфейсами.
Книга начинается с истории Java, её виртуальной машины и сравнения с другими языками. Затем рассматриваются практические аспекты: установка JDK, настройка IntelliJ IDEA, работа с JAR-файлами и модулями. Особое внимание уделяется синтаксису языка, типам данных, управляющим конструкциям, массивам и строкам.
Раздел об объектно-ориентированном программировании в Java включает классы, наследование, интерфейсы, полиморфизм и обработку исключений. Книга также знакомит с продвинутыми темами: дженерики, коллекции, лямбда-выражения, потоки ввода-вывода, работа с XML и аннотации.
Отдельные главы посвящены разработке графических приложений с Swing, созданию апплетов, работе с базами данных через JDBC и веб-программированию. Книга содержит множество примеров кода и практических упражнений, что делает её идеальным ресурсом как для начинающих, так и для опытных разработчиков, желающих углубить знания Java.
