Книги за Java:
–––––––––––––––––––––––––––––––––––––––––––––––––––––
Java книги на български език
–––––––––––––––––––––––––––––––––––––––––––––––––––––
Въведение в програмирането с Java - безплатна онлайн книга от Светлин Наков и колектив
Коментар за книгата (от
тук):
Код:
оригинална българска книга (не е превод от друг език) и дава не само основите на програмирането,
а позволява да навлизете в голяма дълбочина в алгоритмите, структурите от данни и решаването на задачи
по програмиране. Книгата на Наков има за цел да научи читателя да мисли логически, да разсъждава алгоритмично
като програмист и да стига стъпка по стъпка до решенията на сложни проблеми, като ги разбива на по-малки.
Особено полезна е глава 22 за методологията на решаване на задачи, която Наков е натрупал от своя 12-годишен опит
като състезател по програмиране по българските и международните олимпиади.
Интернет програмиране с Java - безплатна онлайн книга от Светлин Наков и колектив
Java за цифрово подписване на документи в уеб - безплатна онлайн книга от Светлин Наков и колектив
–––––––––––––––––––––––––––––––––––––––––––––––––––––
Java книги на английски език
–––––––––––––––––––––––––––––––––––––––––––––––––––––
Thinking in Java - от Bruce Eckel, безплатна онлайн книга
Код:
Complete Java book, assumes little programming skills. The following topics are covered : objects, program flow,
initialization & cleanup, hiding the implementation, reusing classes, polymorphism, interfaces & inner classes, error handling
with exceptions, Java I/O system , run-time type identification (RTTI), creating windows and applets, multiple threads,
distributed computing, the Java native interface (JNI), Java programming guideline and some exercises
Thinking in Enterprise Java - от Bruce Eckel, безплатна онлайн книга
Код:
book only, no source code. Described in Thinking in Java, 3rd edition. Very early release; book is still in formative
stages. Revision history at start of book.
Introduction to Programming Using Java - от David J. Eck, безплатна онлайн книга
Код:
This is a free, online textbook. It is suitable for use in an introductory programming course and for people who are
trying to learn programming on their own. There are no prerequisites beyond a general familiarity with the ideas of
computers and programs.
How To Think Like A Computer Scientist in Java - от Allen B. Downey, безплатна онлайн книга
Код:
A very good Java tutorial for beginners. This tutorial is comprehensive and well written. This tutorial has its own great
and unique approach towards the Java language.
Introduction to Computer Science using Java - от Bradley Kjell, безплатна онлайн книга
Код:
This is a full-length tutorial in Java programming for beginning programmers. The tutorial assumes no background in
programming. The lessons provide instruction and simple examples of the fundamental topics in Java programming. There
are many interactive exercises, interactive quizzes, and suggested programming projects.
The Java Tutorial - от Mary Campione and Kathy Walrath (версия от July 8, 1997), безплатна онлайн книга
Код:
a practical, online guide to writing programs using the Java platform
[url]
Java Language Reference[/url] - от Mark Grand, безплатна онлайн книга
Код:
No matter your skill level, the Java Language Reference book can be a helpful guide to the ins and outs of the Java
programming language. Compared with several popular programming languages, Java remains a relative newcomer that is
in use throughout the world for variety of applications. Learning the language can take more time and energy without a
proper desk reference that gives the straight, line-by-line facts and functions your need to know to code properly. The Java
Language Reference free book is a must-have for any programmer seeking to code 100% compliant, well-formed
applications with ease.
JavaTM Performance Tuning and Java Optimization Tips - от Glen McCluskey, безплатна онлайн книга
Код:
This paper illustrates practical ways you can improve JavaTM performance, and presents 30 Java performance tuning
and Java efficiency techniques. These techniques focus on Java language and library features. Performance is defined to
include both speed and space issues, that is, how to make your programs run faster, while using less memory and disk
space. Many of the techniques are illustrated by code examples.
The paper raises a variety of performance issues, and gives some hard numbers about how specific performance
improvements work out. The ultimate aim of the paper is to promote awareness of Java performance issues, so that you
can make appropriate design and implementation choices for specific applications.
Securing Java - от Gary McGraw и Ed Felten, безплатна онлайн книга
Код:
We hope this book appeals to geeks and grandmothers alike (not that some grandmothers aren't geeks). Although it
gets technical in places, we hope the messages are clear enough that even the casual Web user comes away with a
broader understanding of the security issues surrounding mobile code. We kept four groups in mind as we wrote this book:
Web users, developers, system administrators, and business decision-makers. Many of the issues of mobile code security
cut across these groups. As Java integrates itself into the foundations of electronic commerce, Java security issues take on
more urgency.
Tricks of the Java Programming Gurus - от Glen Vanderbutg, безплатна онлайн книга
Код:
In the world of programming, there are usually two types of ways to code Java: the optimized way and the way that
gets the product into production before the deadline. However, with the right skill-set, a programmer can find ways and
means to make every program fun faster and tighter despite even the most compressed time frames before completion.
Variables, multimedia, image rendering and data retrieval are just some of the Java topics tackled in this comprehensive
free download book. If you've ever wondered how to get the most out of every line of Java code you author, this is the free
book is for you.
Java Thin-Client Programming for a Network Computing Environment - от Jürgen Friedrichs, Henri Jubin and The Jalapeño Team, безплатна онлайн книга - IBM RedBook published in 1998 (старичко ... но може би точно за това ЦЕННО!

)
Код:
In an astonishingly short period of time, Java has emerged as a major force in the computing landscape, both as a
programming language for the ’90s and as a new platform for the development of heterogeneous network-centric systems.
Along with the rise of Java has come the idea of network computing. This redbook looks at these two major forces by
positioning network computing within the enterprise and showing how Java can be used to build sophisticated applications
in the network computing arena. Using a scenario centered around the Lunar Medical Center, this redbook shows how to
design and develop Java-based applications, applets and complete systems and highlights many of the related issues and
alternatives that must be examined before an organization can feel “safe” with the new technologies.