Skip to content

JCB: Рекомендованные Книги

seralekseenko edited this page Jul 26, 2021 · 1 revision

Java Core

  • "Изучаем Java" Кэти Сьерра, Берт Бэйтс, 2-е издание (Head First Java By Bert Bates, Kathy Sierra).
    Отличная книга для знакомства с языком Java. Много воды, но авторы пытаются доступно все рассказать.
  • "Java. Библиотека профессионала" Кей С. Хорстманн, Гари Корнелл, 11-е издание.
    Двутомник. В этих серии книг рассматривается всё — от синтаксиса до многопоточного программирования. Хороший вариант для начинающих, либо продолжающих, что только закончили чтение книги "Изучаем Java" Кэти Сьерра. В книге рассматриваются примеры на Java SE 9.
  • Java: эффективное программирование Джошуа Блох, 3-е издание (Effective Java By Joshua Bloch)
    Этот учебник по базовым принципам языка от одного из авторов Java Collections, и java.math и других возможностей платформы Java. В книге рассматриваются примеры на Java SE 9. Книга для тех, кто хорошо освоил базовый синтаксис языка.
  • "Философия Java" Брюс Эккель, 4-е издание (Thinking in Java By Bruce Eckel)
    Книга для новичков тяжеловата, а вот для углублений знаний подойдет. Толстенная классика на 1100 страниц, которая даёт фундаментальные знания Java Core. За глубокое и поистине философское изложение тонкостей языка Java считается одним из лучших пособий. Некоторые считают, что книга морально устарела, так как переиздавалась с примерами на Java SE 6. Другие, что фундаментальные знания языка из этой книги пригодятся. Хорошо зайдет тем, кто переходит с других языков.
  • "Java. Полное руководство" Герберт Шилдт, 10-е издание (Java: The Complete Reference By Herbert Schildt)
    Очень подробный справочник по возможностям языка, вплоть до Java SE 9 на 1488 страниц. Не стоит рассматривать данную книгу как учебник, а вот как справочник поможет как новичкам, так и опытным программистам.

Git

Алгоритмы

  • "Грокаем алгоритмы" Адитья Бхаргава (Grokking Algorithms: An illustrated guide for programmers and other curious people)
    Отличное иллюстрированное пособие для программистов, только начинающих изучать базовые алгоритмы.