Shop Categories
More Information Buy Now
 
  • Rogers Cadenhead

    Sams Teach Yourself Programming with Java in 24 Hours (4th Edition) (Sams Teach Yourself)

    If you have been wanting to learn Java, check out the newly revised fourth edition of the best-seller Sams Teach Yourself Programming with Java in 24 Hours. This step-by-step tutorial will teach you how to create simple Java programs and applets. Comprised of 24 one-hour lessons, this new edition focuses on key programming concepts and essential Java basics, has been improved by dozens of reader comments, and is reorganized to better cover the latest developments in Java. The book's coverage of core Java programming topics has also been expanded. A great starting point for learning Java, this book is also a great primer to reading sams Teach Yourself Java in 21 Days.

    More Information Buy Now
     
  • Wilhelm Burger, Mark James Burge

    Digital Image Processing: An Algorithmic Introduction using Java

    "This will be one of my continuing reference books for some time to come."
    Steve Cunningham, PhD, Past President of SIGGRAPH

    "An excellent resource for the users of ImageJ."
    Wayne Rasband, author of ImageJ

    This modern, self-contained, textbook explains the fundamental algorithms of digital image processing through practical examples and complete Java implementations.  Available for the first time in English, Digital Image Processing is the definitive textbook for students, researchers, and professionals in search of critical analysis and modern implementations of the most important algorithms in the field.

    • Practical examples and carefully constructed chapter-ending exercises drawn from the authors' years of experience teaching this material

    • Real implementations, concise mathematical notation, and precise algorithmic descriptions designed for programmers and practitioners

    • Easily adaptable Java code and completely worked out examples for easy inclusion in existing, and rapid prototyping of new, applications

    • Self-contained chapters and additional online material suitable for a flexible one- or two- semester course

    • Uses ImageJ, the image processing system developed, maintained, and freely distributed by the U.S. National Institutes of Health (NIH)

    • A comprehensive Website (www.imagingbook.com) with complete Java source code, test images, and additional instructor materials

    This comprehensive, reader-friendly introduction is ideal for foundation courses as well as eminently suitable for self-study.

    Wilhelm Burger is the director of the Digital Media degree programs at the Upper Austria University of Applied Sciences at Hagenberg.

    Mark J. Burge is a program director at the National Science Foundation (NSF) and a principal at Noblis (Mitretek) in Washington, D.C.

    More Information Buy Now
     
  • Herbert Schildt

    Java: A Beginner's Guide, 4th Ed.

    Essential Skills--Made Easy!

    Let master programmer and bestselling author Herbert Schildt teach you the fundamentals of Java programming. Updated for the newest version of Java (Java SE 6), this step-by-step guide will have you programming in Java right from the start. Herb begins by explaining why Java is the preeminent programming language of the Internet, how it relates to object-oriented programming (OOP), and the general form of a Java program. Then it's on to data types, operators, control statements, classes, objects, and methods. Next, you'll learn about inheritance, exception handling, the I/O system, and multithreading. More advanced topics such as generics, interfaces, applets, and enumerations are also covered. The book ends with an introduction to Swing, Java's powerful GUI toolkit. Start programming in Java today with help from this fast-paced, hands-on tutorial.

    More Information Buy Now
     
  • David D. Riley

    The Object of Java: Introduction to Programming Using Software Engineering Principles (2nd Edition) (Visual Quickstart Guides)
    The Object of Java fully embraces the object-oriented paradigm by taking an "objects-centric" approach to presenting problem solving and programming. This book focuses on the skills and discipline of software engineering that are needed for good programming. Since specifications are critical for conveying code behavior in the object-oriented model, discussions of method preconditions and postconditions, and class invariants are used consistently to document examples and to define example classes. The Unified Modeling Language (UML) is used as the specification language. The book also uses the notion of patterns to identify numerous expressions, instructions, algorithms and designs that serve to pattern program segments. This book is designed for those who are programming with the BlueJ IDE. Readers begin with four complete chapters focusing on objects, classes and methods. The presentation of primitive data occurs in Chapter 5, ensuring the necessary prior exposure to object declaration, object instantiation, assignment, method calling, parameter passage, class diagrams and object diagrams. In order to accommodate this placement of topics, control structures are covered later than in other books. The book also emphasizes the importance of testing with special sections devoted to ensure that readers develop basic debugging skills, and knowledge of simple path testing and black-box testing. This book is designed for readers without prior programming experience, and is also appropriate for those with knowledge of other languages who are looking for a true object-oriented introduction to Java.
    More Information Buy Now
     
  • Walter Savitch, Frank M. Carrano

    Java: Introduction to Problem Solving and Programming (5th Edition)

    Trusted authors Savitch and Carrano examine problem solving and programming techniques with Java.

    Readers are introduced to object-oriented programming and important concepts such as testing and debugging techniques, program style, inheritance, and exception handling. More emphasis on design and algorithms before coding in programming examples and case studies. More attention given to using methods prior to defining methods. Coverage of enumerations and the for-each loop.. Additional coverage of interfaces and polymorphism New glossary of terms.. A useful reference for programmers who need to brush up their Java skills.

    More Information Buy Now
     
  • Julie Anderson, Herve Franceschi

    Java 6 Illuminated: An Active Learning Approach (Jones and Barlett Illuminated)
    With a variety of interactive learning features and user-friendly pedagogy, Java 6 Illuminated, Second Edition provides a comprehensive introduction to programming using the most current version in Java programming. Throughout the text the authors incorporate an active learning approach which asks students to take an active role in their understanding of the language through the use of numerous interactive examples, exercises, and projects. Object-Oriented Programming concepts are developed progressively and reinforced through numerous Programming Activities, allowing students to fully understand and implement both basic and sophisticated techniques. In response to students growing interest in animation and visualization the text includes techniques for producing graphical output and animations beginning in Chapter 4 with applets and continuing throughout the text. You will find Java 6 Illuminated, Second Edition comprehensive and user-friendly. Students will find it exciting to delve into the world of programming with hands-on, real-world applications!
    More Information Buy Now
     
  • Doug Lowe, Joel Murach, Andrea Steelman

    Murach's Beginning Java 2, JDK 5
    As you would expect, this new JDK 5 edition of "Murach's Beginning Java 2" includes the most useful new features of Java 5.0, also known as version 1.5. That includes: the Scanner class; type-safe enumerations; enhanced for loops; typed collections; generics; autoboxing; the StringBuilder class. But we didn't just tack these new features onto the old book the way most authors do. Instead, to take advantage of these features and to make other significant improvements, our authors decided that they needed to re-engineer the book from start to finish. The result is a book that will help you learn Java 5.0 faster and better than ever, whether you're a programming novice or have years of programming experience. It is also a book that will take you to a new level of expertise. To help you learn faster, this edition uses the new Scanner class for getting user input in the first three sections of the book. This means that you'll be writing complete programs by the time you finish chapter 2. And you will be writing object-oriented programs with business classes and objects by the time you finish chapter 6. To take you to a new level of expertise: This Java 5.0 (AKA 1.5 ) edition has expanded and enhanced the chapters on object-oriented programming, collections, exceptions, threads, and data access programming. In particular, this edition shows you how to use a three-tiered architecture to separate the business classes, presentation classes, and database classes of an application. It shows you practical techniques for populating business objects with data from files or databases. And it shows you how to use inheritance, polymorphism, interfaces, and the factory pattern in a way that is not only understandable but also useful in real-world applications.
    More Information Buy Now
     
  • Robert Sedgewick, Kevin Wayne

    Introduction to Programming in Java: An Interdisciplinary Approach
    By emphasizing the application of computer programming not only in success stories in the software industry but also in familiar scenarios in physical and biological science, engineering, and applied mathematics, Introduction to Programming in Java takes an interdisciplinary approach to teaching programming with the Java programming language.

    Elements of Programming: Your First Program; Built-in Types of Data; Conditionals and Loops; Arrays; Input and Output. Functions and Modules: Static Methods; Libraries and Clients; Recursion. Object-Oriented Programming: Data Types; Creating Data Types; Designing Data Types. Algorithms and Data Structures: Performance; Sorting and Searching; Stacks and Queues; Symbol Tables.

    For all readers interested in introductory programming courses using the Java programming language.
    More Information Buy Now
     
  • David Hook

    Beginning Cryptography with Java
    Beginning Cryptography with Java

    While cryptography can still be a controversial topic in the programming community, Java has weathered that storm and provides a rich set of APIs that allow you, the developer, to effectively include cryptography in applications-if you know how.

    This book teaches you how. Chapters one through five cover the architecture of the JCE and JCA, symmetric and asymmetric key encryption in Java, message authentication codes, and how to create Java implementations with the API provided by the Bouncy Castle ASN.1 packages, all with plenty of examples. Building on that foundation, the second half of the book takes you into higher-level topics, enabling you to create and implement secure Java applications and make use of standard protocols such as CMS, SSL, and S/MIME.

    What you will learn from this book

    • How to understand and use JCE, JCA, and the JSSE for encryption and authentication
    • The ways in which padding mechanisms work in ciphers and how to spot and fix typical errors
    • An understanding of how authentication mechanisms are implemented in Java and why they are used
    • Methods for describing cryptographic objects with ASN.1
    • How to create certificate revocation lists and use the Online Certificate Status Protocol (OCSP)
    • Real-world Web solutions using Bouncy Castle APIs

    Who this book is for

    This book is for Java developers who want to use cryptography in their applications or to understand how cryptography is being used in Java applications. Knowledge of the Java language is necessary, but you need not be familiar with any of the APIs discussed.

    Wrox Beginning guides are crafted to make learning programming languages and technologies easier than you think, providing a structured, tutorial format that will guide you through all the techniques involved.

    More Information Buy Now
     
  • Ivor Horton

    Beginning Java 2
    More Information Buy Now