Search results for "mastering java"
Items we need to order for you

Developing Java Software
This significantly updated new edition of Developing Java Software is a thorough presentation of object-oriented design and programming concepts using the Java 5 programming language. The book takes the reader from the basics of using Java 5 to the creation of complete, object-oriented programs. Following an ‘objects early’ approach, the core elements of the Java language are covered, including the use of recently added features such as generics. The encouragement of the proper creation and use of classes, and the demonstration of the strategies used to create good quality code are at the core of this book. You will learn how Java programs work and how they can be designed and implemented in an organized and systematic way. In addition, the book addresses how a Java programming project should be managed and introduces the Ant build tool and the Subversion version control system. Testing has always been an important part of Developing Java Software. This edition provides new chapters which give a detailed introduction to Test-driven Development (TDD). This approach to programming introduces more rigor to writing programs by placing emphasis on writing high quality testable and tested code from the outset. A series of examples and case studies shows how TDD works and highlights the strategies for testing code. Reflecting recent changes to the Java programming language and newly focused on first courses in programming, this excellent primer is ideal for classroom use or self-study. The many motivating examples and larger case studies show how core ideas can be applied when creating real applications, and show how to use object-oriented methods effectively to create robust, reliable, and fully-tested Java applications.
R 2,471.00

Concurrent and Distributed Computing in Java
An in-depth introduction to concurrent and distributed computing with Java Combining the two key types of Java programming, Concurrent and Distributed Computing in Java offers both professionals and students a comprehensive guide to fundamental concepts necessary for mastering Java programming. The text is presented in two parts. The first deals with techniques for programming in shared-memory based systems and covers concepts in Java such as: Threads Synchronized methods Waits and notify Multi-threaded programming Algorithms for mutual exclusion, consensus, atomic objects, and wait-free data structures The second half of the text deals with programming in a message-passing system, and covers: Resource allocation problems Logical clocks Global property detection Leader election Message ordering Agreement algorithms Checkpointing Message logging Avoiding excessive mathematical notation while explaining important concepts with both rigor and clarity, this up-to-date text will prove a valuable resource for interested professionals and students alike.
R 5,762.00

Java Threads 3e
Threads are essential to Java programming, but learning to use them effectively is a nontrivial task. This new edition of the classic Java Threads shows you how to take full advantage of Java's threading facilities and brings you up-to-date with the watershed changes in Java 2 Standard Edition version 5.0 (J2SE 5.0). It provides a thorough, step-by-step approach to threads programming. Java's threading system is simple relative to other threading systems. In earlier versions of Java, this simplicity came with tradeoffs: some of the advanced features in other threading systems were not available in Java. J2SE 5.0 changes all that: it provides a large number of new thread-related classes that make the task of writing multithreaded programs that much easier. You'll learn where to use threads to increase efficiency, how to use them effectively, and how to avoid common mistakes. This book discusses problems like deadlock, race conditions, and starvation in detail, helping you to write code without hidden bugs. Java Threads, Third Edition, has been thoroughly expanded and revised. It incorporates the concurrency utilities from java.util.concurrent throughout.New chapters cover thread performance, using threads with Swing, threads and Collection classes, thread pools, and threads and I/O (traditional, new, and interrupted). Developers who cannot yet deploy J2SE 5.0 can use thread utilities provided in the Appendix to achieve similar functionality with earlier versions of Java. Topics include: Lock starvation and deadlock detection; Atomic classes and minimal synchronization (J2SE 5.0); Interaction of Java threads with Swing, I/O, and Collection classes; Programmatically controlled locks and condition variables (J2SE 5.0); Thread performance and security; Thread pools (J2SE 5.0); Thread groups; Platform-specific thread scheduling; Task schedulers (J2SE 5.0); Parallelizing loops for multiprocessor machines In short, this new edition of Java Threads covers everything you need to know about threads, from the simplest animation program to the most complex applications. If you plan to do any serious work in Java, you will find this book invaluable.
R 911.00

R 619.89

R 439.00


R 428.00

R 388.00


R 489.00

R 470.00


R 580.00

R 611.00

R 611.00

Java Cookbook
As Java continues to evolve, this cookbook continues to grow in tandem with hundreds of hands-on recipes across a broad range of Java topics. Author Ian Darwin gets developers up to speed right away with useful techniques for everything from string handling and functional programming to network communication and AI.If you're familiar with any release of Java, this book will bolster your knowledge of the language and its many recent changes, including how to apply them in your day-to-day development. Each recipe includes self-contained code solutions that you can freely use, along with a discussion of how and why they work.Downloadable from GitHub, all code examples compile successfully. This updated edition covers changes up to and including Java 21. You will:Learn how to apply many new and old Java APIsUse the new language features in recent Java versionsUnderstand the code you're maintainingDevelop code using standard APIs and good practicesExplore the brave new world of current Java developmentIan Darwin has a lifetime of experience in the software industry, having worked with Java across many platforms and types of software, from Java's initial pre-release to the present, from desktop to enterprise to mobile.
R 1,824.00


R 1,335.17

R 367.00

R 886.00

Java Foundation Classes in a Nutshell - A Desktop Quick Reference
Java Foundation Classes in a Nutshell is an indispensable quick reference for Java programmers who are writing applications that use graphics or graphical user interfaces. The author of the bestselling Java in a Nutshell has written fast-paced introductions to the Java APIs that comprise the Java Foundation Classes (JFC), such as the Swing GUI components and Java 2D, so that you can start using these exciting new technologies right away. This book also includes O'Reilly's classic-style, quick-reference material for all of the classes in the javax.swing and java.awt packages and their numerous subpackages. This reference material covers all of the new JFC classes in the Java 2 platform, as well as the existing Java 1.1 AWT classes. Once you've learned about the JFC, you'll keep this book next to your keyboard for handy reference while you program.Java Foundation Classes in a Nutshell contains the following: * An overview of the architecture of graphical user interfaces built with both the new Swing API and the older AWT * An introduction to the important components and application services provided by the Swing API * An comprehensive explanation of the features of the new Java 2D graphics API * A complete quick reference for the graphics- and GUI-related classes in the Java 2 platform This book is part of the two-volume set of quick references that every Java programmer needs. It is an essential companion to Java in a Nutshell, 3rd Edition, which covers the key nongraphical APIs in Java 1.2. A third volume, Java Enterprise in a Nutshell, focuses on the Java Enterprise APIs and is of interest to programmers working on server-side or enterprise Java applications.
R 1,140.00

R 651.47


R 866.50

R 1,157.00

Java Programming Exercises
Raise your coding skills to the next level and test your Java knowledge on tricky programming tasks with the help of the pirate Captain CiaoCiao. Author and Java champion Christian Ullenboom provides you with everything you need: Exercises on features and tricks that you should know in detail as a professional, as well as intensive training for clean code and thoughtful design that carries even complex software.Features:• 300 tasks with commented solutions on different levels• For all paradigms: object-oriented, imperative and functional• Clean code, reading foreign code, object-oriented modelingNumerous best practices and extensively commented solutions to the tasks make this book the perfect workout for professional software development with Java.
R 9,360.74




R 611.00

R 367.00

R 439.00

R 367.00




R 217.00


R 457.00

R 3,908.00

R 1,172.00


R 608.00

R 409.00

R 679.83

R 641.00

R 570.00

R 916.00
















































