Философия Java
Один из лучших учебников по Java.
Эккель Б. «Философия Java. Библиотека программиста» Питер, 2009 год, 640 стр. ил. (5,38 мб. djvu, 24,6 мб. pdf )
Философия Java сложилась, как совокупность свойств многих языков программирования создававшихся для выполнения определенных задач в определенной среде. Java выполняет задачи в любой системе и на любом устройстве, это стало возможным благодаря виртуальной среде исполнения кода, что кстати делает более гибкой безопасность при использовании этой среды. А использование JIT-технологии (динамической компиляции) на целевом CPU и операционной системе позволяют оптимизировать работу среды исполнения (виртуальной машины), что при постоянной работе приложения может даже дать прирост производительности.
Оригинал книги на английском языке выдержал не одно издание за проникновенное и принципиальное раскрытие всех деталей и тонкостей программирования на языке Java. «Философия Java» Эккеля считается одним из лучших пособий в этом направлении. Самым важным направлением применения этой платформы является клиент-серверные решения для сети Интернет. Java занял ту нишу которая не доступна языкам сценариев, таким к примеру, как JavaScript. Работа на стороне клиента обеспечивается специальными минипрограммами-аплетами, которые исполняются только в среде браузера и только тогда, когда это необходимо пользователю. Конкурентом на данный момент этой (не получившей широкого распространения) технологии выступает платформа .NET и язык C#, весьма удачное и популярное решение от Microsoft.
Наиболее сильной стороной Java является серверное программирование с помощью сервлетов решая проблемы несовместимости браузеров. Не стоит думать, что Java может успешно применяться только в WEB, это вполне полноценный и самостоятельный (благодаря своему предку C++) язык программирования имеющий большую стандартную библиотеку, устойчивость к ошибкам, он способен решать все задачи, которые решаются с помощью других языков программирования.
В Java в отличии от C и C++ не требуется использование особого синтаксиса, обращение ко всему, как к объекту с использованием единого синтаксиса. Автор книги «Философия Java» постарался добавить все нововведения Java SE5/6. Книга очень легко воспринимается и будет полезна для начинающих программистов, изучающих ООП.
В трех словах: Философия Java — Все является объектом.
ISBN 978-5-388-00003-3
Брюс Эккель «Философия Java» Питер, 2015 год, 1170 стр., 4-е издание (57,7 мб. djvu)
Полное издание: ISBN: 978-5-496-01127-3
Ссылки битые, дайте пожалуйста свежие
Под спойлером