java library PDF: 1 to 10 of 71 results fetched - page 1 [au]

A Java Library of Graph Algorithms and Optimization (Discrete Mathematics and Its Applications)

https://www.amazon.co.uk/Algorithms-Optimization-Discrete-Ma...
Because of its portability and platform-independence, Java is the ideal computer programming language to use when working on graph algorithms and other mathematical programming problems. Collecting some of the most popular graph algorithms and optimization procedures, A Java Library of Graph Algorithms and Optimization provides the source code for a library of Java programs that can be used to solve problems in graph theory and combinatorial optimization. Self-contained and largely independent, each topic starts with a problem description and an outline of the solution procedure, followed by its parameter list specification, source code, and a test example that illustrates the usage of the code.The book begins with a chapter on random graph generation that examines bipartite, regular, connected, Hamilton, and isomorphic graphs as well as spanning, labeled, and unlabeled rooted trees. It then discusses connectivity procedures, followed by a paths and cycles chapter that contains the Chinese postman and traveling salesman problems, Euler and Hamilton cycles, and shortest paths. The author proceeds to describe two test procedures involving planarity and graph isomorphism. Subsequent chapters deal with graph coloring, graph matching, network flow, and packing and covering, including the assignment, bottleneck assignment, quadratic assignment, multiple knapsack, set covering, and set partitioning problems. The final chapters explore linear, integer, and quadratic programming. The appendices provide references that offer further details of the algorithms and include the definitions of many graph theory terms used in the book.
Author: Hang T. Lau
Published by: Chapman and Hall/CRC | Publication date: 10/20/2006
Kindle book details: Kindle Edition, 386 pages

Java SE8 for the Really Impatient: A Short Course on the Basics (Java Series)

https://www.amazon.co.uk/Java-SE8-Really-Impatient-Course-eb...
Eagerly anticipated by millions of programmers, Java SE 8 is the most important Java update in many years. The addition of lambda expressions (closures) and streams represents the biggest change to Java programming since the introduction of generics and annotations.   Now, with Java SE 8 for the Really Impatient , internationally renowned Java author Cay S. Horstmann concisely introduces Java 8’s most valuable new features (plus a few Java 7 innovations that haven’t gotten the attention they deserve). If you’re an experienced Java programmer, Horstmann’s practical insights and sample code will help you quickly take advantage of these and other Java language and platform improvements. This indispensable guide includes
  • Coverage of using lambda expressions (closures) to write computation “snippets” that can be passed to utility functions
  • The brand-new streams API that makes Java collections far more flexible and efficient
  • Major updates to concurrent programming that make use of lambda expressions (filter/map/reduce) and that provide dramatic performance improvements for shared counters and hash tables
  • A full chapter with advice on how you can put lambda expressions to work in your own programs
  • Coverage of the long-awaited introduction of a well-designed date/time/calendar library (JSR 310)
  • A concise introduction to JavaFX, which is positioned to replace Swing GUIs, and to the Nashorn Javascript engine
  • A thorough discussion of many small library changes that make Java programming more productive and enjoyable
This is the first title to cover all of these highly anticipated improvements and is invaluable for anyone who wants to write tomorrow’s most robust, efficient, and secure Java code. 
Published by: Addison-Wesley Professional | Publication date: 01/10/2014
Kindle book details: Kindle Edition, 240 pages

The Object-Oriented Thought Process (Developer's Library)

https://www.amazon.co.uk/Object-Oriented-Thought-Process-Dev...
The Object-Oriented Thought Process, Fourth Edition An introduction to object-oriented concepts for developers looking to master modern application practices Object-oriented programming (OOP) is the foundation of modern programming languages, including C++, Java, C#, Visual Basic .NET, Ruby, and Objective-C. Objects also form the basis for many web technologies such as JavaScript, Python, and PHP. It is of vital importance to learn the fundamental concepts of object orientation before starting to use object-oriented development environments. OOP promotes good design practices, code portability, and reuse–but it requires a shift in thinking to be fully understood. Programmers new to OOP should resist the temptation to jump directly into a particular programming language (such as Objective-C, VB .NET, C++, C# .NET, or Java) or a modeling language (such as UML), and instead first take the time to learn what author Matt Weisfeld calls “the object-oriented thought process.” Written by a developer for developers who want to make the leap to object-oriented technologies, The Object-Oriented Thought Process provides a solutions-oriented approach to object-oriented programming. Readers will learn to understand the proper uses of inheritance and composition, the difference between aggregation and association, and the important distinction between interfaces and implementations. While programming technologies have been changing and evolving over the years, object-oriented concepts remain a constant–no matter what the platform. This revised edition focuses on interoperability across programming technologies, whether you are using objects in traditional application design, in XML-based data transactions, in web page development, in mobile apps, or in any modern programming environment. “Programmers who aim to create high quality software–as all programmers should–must learn the varied subtleties of the familiar yet not so familiar beasts called objects and classes. Doing so entails careful study of books such as Matt Weisfeld’s The Object-Oriented Thought Process.” –Bill McCarty, author of Java Distributed Objects, and Object-Oriented Design in Java Contents at a Glance 1 Introduction to Object-Oriented Concepts2 How to Think in Terms of Objects3 Advanced Object-Oriented Concepts4 The Anatomy of a Class5 Class Design Guidelines6 Designing with Objects7 Mastering Inheritance and Composition8 Frameworks and Reuse: Designing with Interfaces and Abstract Classes9 Building Objects and Object-Oriented Design10 Creating Object Models11 Objects and Portable Data: XML and JSON12 Persistent Objects: Serialization, Marshaling, and Relational Databases13 Objects in Web Services, Mobile Apps, and Hybrids14 Objects and Client/Server Applications15 Design Patterns
Published by: Addison-Wesley Professional | Publication date: 03/05/2013
Kindle book details: Kindle Edition, 311 pages

A Textbook of Java Programming

https://www.amazon.co.uk/Textbook-Java-Programming-Surbhi-Ka...
This book covers all the core java concepts of java programming language. It also touches some of its advanced concepts. It starts with talking about some of the basic concepts like data types, control structures, and classes. It also discusses about exception handling, multithreading and java libraries.Further, it explains how to interact with client side applications like applets and handling events. The last section focuses on network communications through java.
Author: Surbhi Kakar
Published by: I K International Publishing House | Publication date: 12/18/2017
Kindle book details: Kindle Edition, 422 pages

Core Java for the Impatient

https://www.amazon.co.uk/Core-Java-Impatient-Cay-Horstmann-e...
The release of Java SE 8 introduced significant enhancements that impact the Core Java technologies and APIs at the heart of the Java platform. Many old Java idioms are no longer required and new features like lambda expressions will increase programmer productivity, but navigating these changes can be challenging.   Core Java® for the Impatient is a complete but concise guide to Java SE 8. Written by Cay Horstmann—the author of Java SE 8 for the Really Impatient and Core Java™, the classic, two-volume introduction to the Java language—this indispensable new tutorial offers a faster, easier pathway for learning the language and libraries. Given the size of the language and the scope of the new features introduced in Java SE 8, there’s plenty of material to cover, but it’s presented in small chunks organized for quick access and easy understanding.   If you’re an experienced programmer, Horstmann’s practical insights and sample code will help you quickly take advantage of lambda expressions (closures), streams, and other Java language and platform improvements. Horstmann covers everything developers need to know about modern Java, including 
  • Crisp and effective coverage of lambda expressions, enabling you to express actions with a concise syntax
  • A thorough introduction to the new streams API, which makes working with data far more flexible and efficient
  • A treatment of concurrent programming that encourages you to design your programs in terms of cooperating tasks instead of low-level threads and locks
  • Up-to-date coverage of new libraries like Date and Time
  • Other new features that will be especially valuable for server-side or mobile programmers 
Whether you are just getting started with modern Java or are an experienced developer, this guide will be invaluable for anyone who wants to write tomorrow’s most robust, efficient, and secure Java code.
Published by: Addison-Wesley Professional | Publication date: 01/30/2015
Kindle book details: Kindle Edition, 508 pages

A Numerical Library in Java for Scientists and Engineers

https://www.amazon.co.uk/Numerical-Library-Java-Scientists-E...
At last researchers have an inexpensive library of Java-based numeric procedures for use in scientific computation. The first and only book of its kind, A Numeric Library in Java for Scientists and Engineers is a translation into Java of the library NUMAL (NUMerical procedures in ALgol 60). This groundbreaking text presents procedural descriptions for linear algebra, ordinary and partial differential equations, optimization, parameter estimation, mathematical physics, and other tools that are indispensable to any dynamic research group.The book offers test programs that allow researchers to execute the examples provided; users are free to construct their own tests and apply the numeric procedures to them in order to observe a successful computation or simulate failure. The entry for each procedure is logically presented, with name, usage parameters, and Java code included. This handbook serves as a powerful research tool, enabling the performance of critical computations in Java. It stands as a cost-efficient alternative to expensive commercial software package of procedural components.
Author: Hang T. Lau
Published by: Chapman and Hall/CRC | Publication date: 08/27/2003
Kindle book details: Kindle Edition, 1088 pages

Using Java Third Party Libraries

https://www.amazon.co.uk/Using-Java-Third-Party-Libraries-eb...
NB:The content is optimized for at least 4" Screen width onlyAbout The AuthorRajeev Vashisht was a Platinum Level Blogger at IBIBO He was a top blogger at Sulekha.comCurrently micro blogs actively at twitter with Klout score topping at 40.27.He has published 8 more books at Amazon Digital PlatformHe is MBA and a successful Author in India for about 15 years now. He has been a teacher of computer science for about 15 years.Follow the Author on Twitter : http://twitter.com/myhemant72 http://tekno-world.blogspot.inAbout The BookThe Author has created a CMS Enterprise Web App using JSP in over 3 years’ time.These examples have been included from the live project & are real life complex scenarios of realistic situationsIt also includes some high level techniques to do analytics & connection optimization.Full examples of the syntax & use of the following controls (third party libraries) have been included File Upload ExampleCkeditorJquery Datepicker ExampleSending Mail ExamplesPDF ReportsChartsCompressing files and Creating Archive
Publication date: 04/27/2015
Kindle book details: Kindle Edition, 74 pages

Beginning Java 8 APIs, Extensions and Libraries: Swing, JavaFX, JavaScript, JDBC and Network Programming APIs (Expert's Voice in Java)

https://www.amazon.co.uk/Beginning-Java-APIs-Extensions-Libr...
Beginning Java 8 APIs, Extensions and Libraries completes the Apress Java learning journey and is a comprehensive approach to learning the Java Swing, JavaFX, Java Scripting, JDBC and network programming APIs.This book covers the key extensions of the Java programming language such as Swing, JavaFX, network programming, and JDBC. Each topic starts with a discussion of the topic's background. A step-by-step process, with small snippets of Java code, provides easy-to-follow instructions. At the end of a topic, a complete and ready-to-run Java program is provided. This book contains over 130 images and diagrams to help you visualize and better understand the topics. More than 130 complete programs allow you to practice and quickly learn the topics.The Swing chapters discuss various aspects of working with a GUI, from the very basic concepts of developing a Swing application, to the most advanced topics, such as decorating a Swing component with a JLayer, drag-and-drop features, Synth Skinnable L&F, etc. The chapter on network programming covers the basics of network technologies first, and then, the advanced topics of network programming, using a Java class library. It covers IPv4 and IPv6, addressing schemes, subnetting, supernetting, multicasting, TCP/IP sockets, UPD sockets, asynchronous socket I/O, etc.The chapter on JDBC provides the details of connecting and working with databases such as Oracle, SQL Server, MySQL, DB2, Java DB (Apache Derby), Sybase, Adaptive Server Anywhere, etc. It contains a complete discussion on processing a ResultSet and a RowSet. It discusses how to use the RowSetFactory, to obtain a RowSet object of a specific type. Working with Large Objects (LOBs), such as Blob, Clob, and NClob, is covered in detail with Java code examples and database scripts.
Published by: Apress | Publication date: 09/22/2014
Kindle book details: Kindle Edition, 799 pages

The Elements of Java(TM) Style (SIGS Reference Library)

https://www.amazon.co.uk/Elements-Java-Style-Reference-Libra...
The Elements of Java Style, written by renowned author Scott Ambler, Alan Vermeulen, and a team of programmers from Rogue Wave Software, is directed at anyone who writes Java code. Many books explain the syntax and basic use of Java; however, this essential guide explains not only what you can do with the syntax, but what you ought to do. Just as Strunk and White's The Elements of Style provides rules of usage for the English language, this text furnishes a set of rules for Java practitioners. While illustrating these rules with parallel examples of correct and incorrect usage, the authors offer a collection of standards, conventions, and guidelines for writing solid Java code that will be easy to understand, maintain, and enhance. Java developers and programmers who read this book will write better Java code, and become more productive as well. Indeed, anyone who writes Java code or plans to learn how to write Java code should have this book next to his/her computer.
Author: Jim Shur
Published by: Cambridge University Press | Publication date: 01/28/2000
Kindle book details: Kindle Edition, 146 pages

Java 8 Lambdas: Pragmatic Functional Programming

https://www.amazon.co.uk/Java-Lambdas-Pragmatic-Functional-P...
If you’re a developer with core Java SE skills, this hands-on book takes you through the language changes in Java 8 triggered by the addition of lambda expressions. You’ll learn through code examples, exercises, and fluid explanations how these anonymous functions will help you write simple, clean, library-level code that solves business problems.Lambda expressions are a fairly simple change to Java, and the first part of the book shows you how to use them properly. Later chapters show you how lambda functions help you improve performance with parallelism, write simpler concurrent code, and model your domain more accurately, including building better DSLs.
  • Use exercises in each chapter to help you master lambda expressions in Java 8 quickly
  • Explore streams, advanced collections, and other Java 8 library improvements
  • Leverage multicore CPUs and improve performance with data parallelism
  • Use techniques to “lambdify” your existing codebase or library code
  • Learn practical solutions for lambda expression unit testing and debugging
  • Implement SOLID principles of object-oriented programming with lambdas
  • Write concurrent applications that efficiently perform message passing and non-blocking I/O
Published by: O'Reilly Media | Publication date: 03/18/2014
Kindle book details: Kindle Edition, 182 pages
[1] 2345Next
PDFfetch