Quentin Charatan, Aaron Kans
Springer; 4th edition
This easy-to-follow PDF textbook; Java in Two Semesters: Featuring JavaFX 4th edition PDF teaches Java programming from first principles; as well as covering design and testing methodologies. The textbook is divided into 2 parts. Each part supports a one-semester module; the first part addressing fundamental programming concepts; and the second part building on this foundation; teaching the skills required to develop more advanced applications.
This fully updated and greatly enhanced 4th edition covers the key developments introduced in Java 8; including material on JavaFX; lambda expressions and the Stream API.
Topics and features: begins by introducing fundamental programming concepts such as declaration of variables; control structures; methods and arrays; goes on to cover the fundamental object-oriented concepts of classes and objects; inheritance and polymorphism; uses JavaFX throughout for constructing event-driven graphical interfaces; includes advanced topics such as interfaces and lambda expressions; generics; collection classes and exceptions; explains file-handling techniques; packages; multi-threaded programs; socket programming; remote database access and processing collections using streams; includes self-test questions and programming exercises at the end of each chapter; as well as two illuminating case studies; provides additional resources at its associated website (simply go to springer.com and search for “Java in Two Semesters“); including a guide on how to use and installthe NetBeans™ Java IDE.
Offering a gentle introduction to the field; assuming no prior knowledge of the subject; Java in Two Semesters 4e is the ideal companion to undergraduate modules in software programming or development.