rssHome » Java

Data Structures and Algorithm Analysis in Java, 3rd Edition

Data Structures and Algorithm Analysis in Java, 3rd Edition

Book Description

Data Structures and in is an “advanced algorithms” book that fits between traditional CS2 and Algorithms courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good and skills simultaneously so that they can develop such programs with the maximum amount of efficiency. Readers should have some knowledge of intermediate , including topics as object-based and recursion, and some background in discrete math.

As the speed and power of computers increases, so does the need for effective programming and algorithm analysis. By approaching these skills in tandem, Mark Allen Weiss teaches readers to develop well-constructed, maximally efficient programs in .

Weiss clearly explains topics from binary heaps to sorting to NP-completeness, and dedicates a full chapter to amortized analysis and advanced data structures and their implementation. Figures and examples illustrating successive stages of algorithms contribute to Weiss’ careful, rigorous and in-depth analysis of each type of algorithm. A logical organization of topics and full access to source code complement the text’s coverage.

From the Back Cover
Mark Allen Weiss provides a proven approach to algorithms and data structures using the exciting Java programming language as the implementation tool. With Java he highlights conceptual topics, focusing on ADTs and the analysis of algorithms for efficiency as well as performance Download Now »

JavaFX 2.0: Introduction by Example

JavaFX 2.0: Introduction by Example

Book Description

2.0: Introduction by Example provides a quick start to the 2.0 platform. 2.0 provides a rich set of APIs for use in creating graphically exciting client applications written solely in . You get a large set of customizable components that can be skinned using techniques that you already know from doing web . The platform even includes a web rendering engine enabling you to mix HTML content into your applications. Hardware acceleration means that your applications are fast and snappy, taking full advantage of modern graphics processing support at the hardware level. 2.0 opens the door to business applications that look good, are fun to use, that take advantage of the medium to present data of all types—text, , , etc.—in ways that engage the user and lead to increased productivity.

Getting started with JavaFX 2.0 is surprisingly easy. You already have the skills. Very likely you know enough of to get by. All that’s left is to get a leg up on the , and that’s where JavaFX 2.0: Introduction by Example can help. In this short book, author Carl Dea takes you through a series of engaging, fun-to-work examples that bring you up to speed on the major facets of the platform. Begin with the fundamentals of installing the software and creating a simple interface. Move in progressive steps through the process of developing a working dialog box for an application. Then let the fun begin as you explore images and animations, and , and finally learn to embed JavaFX applications in a web page as well as embedding content within an application. At the end of this book you’ll have a good grasp of what JavaFX is all about Download Now »

The Definitive Guide to NetBeans Platform 7

The Definitive Guide to NetBeans Platform 7

Book Description

The Platform is the world’s only modular Swing application framework, used by very large organizations in mission-critical scenarios, such as at Boeing and Northrop Grumman, as well as in the financial sector and in the oil/gas industry. For these large customers in enterprises who are increasingly interested in Maven and , the book will have particular relevance.

The Definitive Guide to ™ Platform 7 is a thorough and authoritative introduction to the open-source NetBeans Platform, covering all its major APIs in detail, with relevant code examples used throughout.

  • Provides a completely updated definitive guide to the NetBeans Platform, using the latest APIs, coding patterns, and methodologies.
  • Focuses strongly on business features in an application, since Oracle’s customers are particularly interested in business-related aspects. For example, how to use , how to add authentication/security, how to monetize from a modular application.

The original German book on which this title is based was well received. The NetBeans Platform Community has put together this English translation, which covers the latest NetBeans Platform 7 APIs. With an introduction by known NetBeans Platform experts Jaroslav Tulach and Tim Boudreau, this is the most up-to-date book on this topic at the moment.

All NetBeans Platform developers will gain something from this book, because several topics in the book have not been documented anywhere else. Download Now »

Pro Java 7 NIO.2

Pro Java 7 NIO.2

Book Description

Pro 7 NIO.2 addresses the three primary elements that offer new input/output (I/O) APIs in 7, giving you the skills to write robust, scalable applications:

  • An extensive file I/O system addresses feature requests that developers have sought since the inception of the JDK
  • A socket channel addresses multicasting, socket binding associated with channels, and related issues
  • An asynchronous I/O API enables mapping to I/O facilities, completion ports, and various I/O event port mechanisms to enhance scalability

NIO.2 for the Java platform, known as JSR 203, is a major feature of the new Java JDK 7 under the leadership of Alan Bateman as an project. Take advantage of these exciting new developments with Pro Java 7 NIO.2.

What you’ll learn

  • How to carry out Path class operations
  • How to get/set file metadata through the java.nio file attribute API (including POSIX)
  • How to manage symbolic and hard links (including create, delete, and find target)
  • How to deal with files and directories through the new java.nio.file.Files API
  • How to use the FileVisitor API to develop file recursive operations
  • How to explore the Watch Service API and file change notification
  • How to use the new SeekableByteChannel API for Random Access File
  • How to develop blocking/non-blocking socket-based applications Download Now »

Big Java: Compatible with Java 5, 6 and 7, 4th Edition

Big Java: Compatible with Java 5, 6 and 7, 4th Edition

Book Description

This book introduces programmers to objects at a gradual pace. The syntax boxes are revised to show typical code examples rather than abstract notation. This includes optional example modules using Alice and Greenfoot. The examples feature annotations with dos and don’ts along with cross references to more detailed explanations in the text. New tables show a large number of typical and cautionary examples. New and review problems are also presented that ensure a broad coverage of topics. In addition, 7 features are included to provide programmers with the most up-to-date information.

From the Back Cover
No one brews up a better guide than Cay Horstmann, and in this Fourth Edition of Big he’s created his best one yet. Thoroughly updated to include 7, this edition of Horstmann’s best-selling text helps students absorb computing concepts and principles, develop strong problem-solving skills, and become better programmers, all while exploring the elements of Java that are needed to write real-life programs.In preparing the new edition, special attention was given to the quality and variety of exercise material- from skill-oriented multiple-choice questions to short code-completion exercises to multi-step lab exercises-offering instructors more ways to engage students at different levels, and providing more practice to students who need it.

A top-notch introductory text for beginners, Big Java, Fourth Edition is also a thorough reference guide for students and professionals alike to Java technologies, Internet programming, database access, and many other areas of computer science. Download Now »

Java: An Introduction to Problem Solving and Programming, 6th Edition

Java: An Introduction to Problem Solving and Programming, 6th Edition

Book Description

: An Introduction to Problem Solving and , 6e, is ideal for introductory Computer Science courses using , and other introductory courses in departments of Computer Science, Computer Engineering, CIS, MIS, IT, and Business. Students are introduced to programming and important concepts such as design, testing and debugging, programming style, interfaces inheritance, and exception handling. The coverage is a concise, accessible introduction that covers key language features. Objects are covered thoroughly and early in the text, with an emphasis on application programs over applets.

Updated for 7, the Sixth Edition contains additional programming projects, case studies, and VideoNotes.

Table of Contents
Chapter 1. Introduction to Computers and Java
Chapter 2. Basic Computation
Chapter 3. Flow of Control: Branching
Chapter 4. Flow of Control: Loops
Chapter 5. Defining Classes and Methods
Chapter 6. More About Objects and Methods
Chapter 7. Arrays Download Now »