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.
Published by CRC Press on 08/27/2003
Book details: 1088 pages.
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.
Published by CRC Press on 10/20/2006
Book details: 386 pages.
The Elements of Java Style, written by renowned author Scott Ambler, Rogue Wave Software Vice President Alan Vermeulen, and a team of programmers from Rogue Wave, is for anyone who writes Java code. While there are many books that explain the syntax and basic use of Java, this book, first published in 2000, explains not just 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 book provides a set of rules for Java practitioners to follow. While illustrating these rules with parallel examples of correct and incorrect usage, the book provides a collection of standards, conventions, and guidelines for writing solid Java code which will be easy to understand, maintain, and enhance. Anyone who writes Java code or plans to should have this book next to their computer.
Published by Cambridge University Press on 01/28/2000
Book details: 128 pages.
This book completes the Apress Java learning journey and is a comprehensive approach to learning Java APIs, extensions, and modules such as Java EE integration, mobile Java modules, JavaFX, and JDBC. In this book, you'll learn how to build user interfaces with Swing and JavaFX as well as how to write network programs with the new Java 9 and much more. Java APIs, Extensions and Libraries is for Java programmers who are familiar with the fundamentals of the Java language and Java programming, who are now ready to call upon the power of extended Java functionality available from the huge array of Java APIs, extensions, and libraries. After reading and learning from this book you'll be ready to become a professional Java programmer. What You’ll Learn Extend your Java skills beyond the fundamental object-oriented concepts and core language features Apply Java Swing for building Java front ends Get started with Java network programming Connect to databases and access data from Java programs using the JDBC API Work with JavaFX, RMI (Remote Method Invocation), and JNI (Java Native Interface) Use the new scripting features of Java Who This Book Is For Java programmers who are familiar with the fundamentals of the Java language and Java programming.
Published by Apress on 04/06/2018
Book details: 813 pages.
Continuing the successful format of "The Java Class Libraries, " the supplement contains descriptions of the new pacakges and classes introduced in the Javao 2 Platform, Standard Edition, version 1.2. It also provides details on how the classes and methods have changed from JDKo 1.1. Together, this supplement and "The Java Class Libraries, Second Edition, Volume 1, " provide a complete reference to the following packages: java.io, java.lang, java.lang.ref, java.lang.reflect, java.math, java.net, java.text, java.util, java.util.jar, and java.util.zip. The extensive class and member descriptions contain details crucial for developing robust and professional applets and applications. Each description is supplemented by an example that demonstrates the class or member in a relevant context. Numerous examples facilitate learning-by-example and provide useful code for your projects. The information is presented in an easy-to-use, dictionary-like format. Each class description includes: a class hierarchy diagram showing its connection to related classes a detailed overview describing its purpose and key concepts a convenient member summary that briefly describes each member and arranges the members into related groups an example demonstrating the class in a "real-world" context comprehensive descriptions and an example for each member 0201485524B04062001
Published by Addison-Wesley Professional on 01/22/1999
Book details: 1157 pages.
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 on 09/22/2014
Book details: 808 pages.
An overview of the programming language's fundamentals covers syntax, initialization, implementation, classes, error handling, objects, applets, multiple threads, projects, and network programming.
Published by Prentice Hall Professional on 01/22/2019
Book details: 1119 pages.
Intellectual fashion currently focuses on us as consumers, but the world of production and services still needs us as workers. While globalisation has, in part, been driven over the past two decades by the transnational corporations‘ search for cheap labour in new regions of the South, scholarly research and the mass media have paid remarkably little attention to the consequent changes that are happening in the world of work. This book is the first to deal comprehensively and analytically with labour‘s response to globalisation. It provides a critical overview of the main challenges facing workers and trade unions worldwide. Its author argues that what may be described as the national period in labour history is decisively over. Now the labour movement is itself acting increasingly in a transnational manner. This holds out the hope of its playing a major role in the social regulation of a global economic system which is largely out of control.The author explains how globalisation is foisting flexibilisation and feminisation on working people, but in the process also making them conscious of their transnational links. The ‘old‘ internationalism of the trade union movement is now showing signs of developing into a ‘new‘ internationalism where workers develop a sense of common interest and new ways of organizing that transcend national boundaries. Drawing his evidence from what is happening to workers and trade unions in a wide range of countries in both the industrialized North and the developing South, Professor Ronaldo Munck suggests that we may be on the brink of a new version of what Karl Polanyi, many years ago, strikingly called ‘the great transformation‘. The implications for workers, trade unions and their transnational corporate employers could be profound.
Published by Zed Books on 10/04/2002
Book details: 216 pages.
A comprehensive tutorial on how to use the power of Velocity 1.3 tobuild Web sites and generate content Designed to work hand-in-hand with Apache Turbine, Struts, andservlets, Velocity is a powerful template language that greatlyenhances the developer's ability to customize Web sites. Itseparates Java code from the Web pages, making a site moremaintainable. Because of this, it is a viable alternative to JSPsand PHP and is expected to become the standard template engine. Inaddition to its use with Struts and Turbine, Velocity can also beused to generate Java and XML source code, XML schemas, HTMLtemplates, and SQL code. Even with all its promise, finding expert instructions on how toproperly program with this language has been difficult. Thiscode-intensive tutorial gives you all the tools you'll need. It begins by quickly bringing you up to speed on all of theVelocity fundamentals and the Velocity Template Language. You'llthen learn how to apply Velocity in a variety of areas with thehelp of richly detailed code examples. Additionally, you'll betaken through the steps of building a complete application in orderto see how you can utilize all of the techniques and technologiesdiscussed in the book. Covering the latest features of Velocity1.3, Mastering Apache Velocity shows you how to: * Build Java-based Web sites with Struts, servlets, Turbine, andother open-source tools * Generate a wide variety of Web content and code, including Java,XML, SQL, and Postgres
Published by John Wiley & Sons on 10/07/2003
Book details: 384 pages.
"Whether you are sophisticated computer user new to programming or a serious application developer, Python Programming with the Java Class Libraries will give you insight into the power of Python and the know-how to put it to work."--Jacket.
Published by Addison-Wesley Professional on 01/22/2019
Book details: 620 pages.