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


R 1,496.00




R 1,883.00

Programming Fundamentals Using JAVA
Designed as a Java based textbook for beginning programmers, this book uses game programming as a central pedagogical tool to improve student engagement, learning outcomes, and retention. The new edition includes updating the GUI interface chapters from Swing based to FX based programs. The game programming is incorporated into the text in a way that does not compromise the amount of material traditionally covered in a basic programming or advanced Java programming course, and permits instructors who are not familiar with game programming and computer graphic concepts to realize the pedagogical advantages of using game programming. The book assumes the reader has no prior programming experience.FEATURES:Features content in compliance with the latest ACM/IEEE computer science curriculum guidelines.Introduces the basic programming concepts such as strings, loops, arrays, graphics, functions, classes, etc.Includes updating the GUI interface chapters (Chapters 11 and 12) from Swing based to FX based.Contains material on programming of mobile applications and several simulations that graphically depict unseen runtime processes.4 color throughout with game demos on the companion files.Instructor’s resources available upon adoption.
R 2,279.00

R 1,069.00


R 708.00

R 763.00

Java: Data Science Made Easy
Data collection, processing, analysis, and moreAbout This Book* Your entry ticket to the world of data science with the stability and power of Java* Explore, analyse, and visualize your data effectively using easy-to-follow examples* A highly practical course covering a broad set of topics - from the basics of Machine Learning to Deep Learning and Big Data frameworks.Who This Book Is ForThis course is meant for Java developers who are comfortable developing applications in Java, and now want to enter the world of data science or wish to build intelligent applications. Aspiring data scientists with some understanding of the Java programming language will also find this book to be very helpful. If you are willing to build efficient data science applications and bring them in the enterprise environment without changing your existing Java stack, this book is for you! What You Will Learn* Understand the key concepts of data science* Explore the data science ecosystem available in Java* Work with the Java APIs and techniques used to perform efficient data analysis* Find out how to approach different machine learning problems with Java* Process unstructured information such as natural language text or images, and create your own search* Learn how to build deep neural networks with DeepLearning4j* Build data science applications that scale and process large amounts of data* Deploy data science models to production and evaluate their performanceIn DetailData science is concerned with extracting knowledge and insights from a wide variety of data sources to analyse patterns or predict future behaviour. It draws from a wide array of disciplines including statistics, computer science, mathematics, machine learning, and data mining. In this course, we cover the basic as well as advanced data science concepts and how they are implemented using the popular Java tools and libraries.The course starts with an introduction of data science, followed by the basic data science tasks of data collection, data cleaning, data analysis, and data visualization. This is followed by a discussion of statistical techniques and more advanced topics including machine learning, neural networks, and deep learning. You will examine the major categories of data analysis including text, visual, and audio data, followed by a discussion of resources that support parallel implementation. Throughout this course, the chapters will illustrate a challenging data science problem, and then go on to present a comprehensive, Java-based solution to tackle that problem. You will cover a wide range of topics - from classification and regression, to dimensionality reduction and clustering, deep learning and working with Big Data. Finally, you will see the different ways to deploy the model and evaluate it in production settings.By the end of this course, you will be up and running with various facets of data science using Java, in no time at all.This course contains premium content from tw
R 2,768.00

R 1,369.00

Java Deep Learning Essentials
Dive into the future of data science and learn how to build the sophisticated algorithms that are fundamental to deep learning and AI with JavaAbout This Book• Go beyond the theory and put Deep Learning into practice with Java• Find out how to build a range of Deep Learning algorithms using a range of leading frameworks including DL4J, Theano and Caffe• Whether you're a data scientist or Java developer, dive in and find out how to tackle Deep LearningWho This Book Is ForThis book is intended for data scientists and Java developers who want to dive into the exciting world of deep learning. It would also be good for machine learning users who intend to leverage deep learning in their projects, working within a big data environment.What You Will Learn• Get a practical deep dive into machine learning and deep learning algorithms• Implement machine learning algorithms related to deep learning• Explore neural networks using some of the most popular Deep Learning frameworks• Dive into Deep Belief Nets and Stacked Denoising Autoencoders algorithms• Discover more deep learning algorithms with Dropout and Convolutional Neural Networks• Gain an insight into the deep learning library DL4J and its practical uses• Get to know device strategies to use deep learning algorithms and libraries in the real world• Explore deep learning further with Theano and CaffeIn DetailAI and Deep Learning are transforming the way we understand software, making computers more intelligent than we could even imagine just a decade ago. Deep Learning algorithms are being used across a broad range of industries – as the fundamental driver of AI, being able to tackle Deep Learning is going to a vital and valuable skill not only within the tech world but also for the wider global economy that depends upon knowledge and insight for growth and success. It's something that's moving beyond the realm of data science – if you're a Java developer, this book gives you a great opportunity to expand your skillset.Starting with an introduction to basic machine learning algorithms, to give you a solid foundation, Deep Learning with Java takes you further into this vital world of stunning predictive insights and remarkable machine intelligence. Once you've got to grips with the fundamental mathematical principles, you'll start exploring neural networks and identify how to tackle challenges in large networks using advanced algorithms. You will learn how to use the DL4J library and apply Deep Learning to a range of real-world use cases. Featuring further guidance and insights to help you solve challenging problems in image processing, speech recognition, language modeling, this book will make you rethink what you can do with Java, showing you how to use it for truly cutting-edge predictive insights. As a bonus, you'll also be able to get to grips with Theano and Caffe, two of the most important tools in Deep Learning today.By the end of the book, you'll be ready to tackle Deep Learning with Java. Wher
R 1,889.00


R 305.00


R 5,155.00

Java Network Programming 4ed
This practical guide provides a complete introduction to developing network programs with Java. You'll learn how to use Java's network class library to quickly and easily accomplish common networking tasks such as writing multithreaded servers, encrypting communications, broadcasting to the local network, and posting data to server-side programs. Author Elliotte Rusty Harold provides complete working programs to illustrate the methods and classes he describes. This thoroughly revised fourth edition covers REST, SPDY, asynchronous I/O, and many other recent technologies. Explore protocols that underlie the Internet, such as TCP/IP and UDP/IP Learn how Java's core I/O API handles network input and output Discover how the InetAddress class helps Java programs interact with DNS Locate, identify, and download network resources with Java's URI and URL classes Dive deep into the HTTP protocol, including REST, HTTP headers, and cookies Write servers and network clients, using Java's low-level socket classes Manage many connections at the same time with the nonblocking I/O
R 1,254.00

Grundkurs Java-Technologien
Dieses Lehrbuch gibt einen vollständigen Überblick über alle Konzepte. Sowohl die Standard-Edition (SE) als auch die Enterprise-Edition (EE) der Java2 SDKs werden in einfachen Beispielen erläutert. Insbesondere auch die neuen Entwicklungen im Bereich XML und Webservices sind Thema. Mit konkreten und vollständigen Beispielen (und nicht mit Codefragementen)! Alle Programme befinden sich auf der beiliegenden CD. Das Buch enthält detaillierte Hinweise für das Compilieren, Packen, Deployen und Testen aller Beispiele. Alle dafür notwendigen Tools und Run-Time-Umgebungen befinden sich auf der beiliegenden CD.
R 1,465.00

R 1,136.01

R 1,099.00

R 1,583.00

R 611.00

Java in the 14th Century
Essentially the following commentary on the contents of the Nagara-Kertagama has been made up from notes by former editors of the text together with remarks, criticisms and digressions by the present author. As Kern, Krom and their contemporaries were especially interested in dynastie history and archeology their notes on those subjects are legion, and as a result of their studies on many points a communis opinio has been reached. The argumentations which led up to this end are not reproduced in the present edition. The interested reader is referred to Krom's great books: Oud-Javaansche Kunst and Hindoe-Javaansche Geschiedenis. It is to be expected that before long the results of Krom's life-work will be made accessible for English readers by De Casparis. On the other hand cultural history, religion, economics and sociology have been rather neglected by the first editors of the Nagara-Kerta- gama. The present author has done his best to remedy that omission. The reader will find that the greater part of the following commen- taries is concerned with those subjects.The contemporaneous minor texts and the charters that are published, translated and annotated in the present book in the same manner as the Nagara-Kertagama have been chosen almost exc1usively for the valuable information on social, economic and religious conditions in the 14th century Majapahit realm that is afforded by them.
R 1,599.70

Java 9 Modularity Revealed
Develop modular applications using the Java Platform Module System, the single most anticipated feature in Java 9. You will improve maintainability and performance of your Java applications by deploying only modules that are needed and encapsulating their implementation details. Until now Java has been monolithic. Using any one part of Java has meant incorporating the entirety of the runtime environment, an approach ill-suited to the increasing number of IoT devices such as fitness monitors, kitchen appliances, toys and games, and so forth. This book shows a new way, to make Java scale from the smallest of footprints in the smallest of devices through desktop PCs and on up to server platforms. With Java 9 Modularity Revealed you will learn to make your projects more reliable and scalable than ever using the most important feature in Java 9—The Java Platform Module System, known more commonly as Project Jigsaw. You will learn how to avoid one of the major pain points of Java programming, that of conflicting class names from different modules, or packages. You will learn to create custom run-time images that represent a minimal and more compact JRE containing only those modules that you need. You will further learn to migrate existing Java applications to modular ones using different approaches and tools. The end result is a new ability to plug together different modules without fear of namespace and other conflicts, and you can deploy to everything from small devices to large servers. This book provides code examples and explanations.What You'll Learn Build Java applications using the new modular system introduced in Java 9 Create your own JRE consisting only of the modules that you require Adapt your testing techniques toward modular applicationslare your dependencies on other modules Enable modules to export only specific packages Migrate existing Java applications to modular ones Improve maintainability and performance of Java applicationsWho This Book Is ForExperienced Java programmers wanting to keep up and become informed on the new modularity support in Java 9
R 866.00

R 550.78

R 780.00

Learning Java by Building Android Games
Get ready to learn Java the fun way by developing games for the Android platform with this new and updated third editionKey FeaturesLearn Java, Android, and object-oriented programming from scratchFind out how to build games including Sub Hunter, Retro Pong, Bullet Hell, Classic Snake, and Scrolling ShootersCreate and design your own games by learning all the concepts that a game developer must knowBook DescriptionAndroid is one of the most popular mobile operating systems today. It uses the most popular programming language, Java, as one of the primary languages for building apps of all types. Unlike most other Android books, this book doesn’t assume that you have any prior knowledge of Java programming, instead helps you get started with building Android games as a beginner. This new, improved, and updated third edition of Learning Java by Building Android Games helps you to build Android games from scratch. Once you've got to grips with the fundamentals, the difficulty level increases steadily as you explore key Java topics, such as variables, loops, methods, object-oriented programming (OOP), and design patterns while working with up-to-date code and supporting examples. At each stage, you'll be able to test your understanding by implementing the concepts that you’ve learned to develop a game. Toward the end, you’ll build games such as Sub Hunter, Retro Pong, Bullet Hell, Classic Snake, and Scrolling Shooter. By the end of this Java book, you'll not only have a solid understanding of Java and Android basics but will also have developed five cool games for the Android platform.What you will learnSet up a game development environment in Android StudioRespond to a player’s touch and program intelligent enemies who can challenge the player in different waysExplore collision detection, sprite sheets animation, simple tracking and following, AI, parallax backgrounds, and particle explosionsAnimate objects at 60 FPS and manage multiple independent objects using OOPWork with design patterns such as OOP, singleton, strategy, and entity-componentWork with the Android API, the SoundPool API, Paint, Canvas, Bitmap classes, and detect version numbersWho this book is forLearning Java by Building Android Games is for anyone who is new to Java, Android, or game programming and wants to develop Android games. The book will also serve as a refresher for those who already have experience using Java on Android or any other platform but are new to game development.
R 2,377.00


Leadership on Java
This text examines how leaders on Java rise to power, stay in power and pass their power on. Most of these essays deal with rural power but a few address more general issues of leadership.
R 9,304.70

R 1,026.24

R 3,055.00

Java and the Java Virtual Machine
The origin of this book goes back to the Dagstuhl seminar on Logic for System Engineering, organized during the first week of March 1997 by S. Jiihnichen, J. Loeckx, and M. Wirsing. During that seminar, after Egon Borger's talk on How to Use Abstract State Machines in Software Engineering, Wolfram Schulte, at the time a research assistant at the University of Ulm, Germany, questioned whether ASMs provide anything special as a scientifically well founded and rigorous yet simple and industrially viable framework for high level design and analysis of complex systems, and for natural refinements of models to executable code. Wolfram Schulte argued, referring to his work with K. Achatz on A Formal Object-Oriented Method Inspired by Fusion and Object-Z [1], that with current techniques of functional programming and of axiomatic specification, one can achieve the same result. An intensive and long debate arose from this discussion. At the end of the week, it led Egon Borger to propose a collaboration on a real-life specification project of Wolfram Schulte's choice, as a comparative field test of purely functional declarative methods and of their enhancement within an integrated abstract state-based operational (ASM) approach. After some hesitation, in May 1997 Wolfram Schulte accepted the offer and chose as the theme a high-level specification of Java and of the Java Virtual Machine.
R 2,015.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 3,181.60

R 1,695.08


Formal Syntax and Semantics of Java
Java, undoubtedly, has its roots in embedded systems and the Web. Nevertheless, it is a fully functional high-level programming language that can provide users with a wide range of functionality and versatility. This thoroughly cross-reviewed state-of-the-art survey is devoted to the study of the syntax and semantics of Java from a formal-methods point of view. It consists of the following chapters by leading researchers: Formal Grammar for Java; Describing the Semantics of Java and Proving Type Soundness; Proving Java Type Soundness; Machine-Checking the Java Specification: Proving Type-Safety; An Event-Based Structural Operational Semantics of Multi-Threaded Java Dynamic Denotational Semantics of Java; A Programmer's Reduction Semantics for Classes and Mixins; A Formal Specification of Java Virtual Machine Instructions for Objects, Methods and Subroutines; The Operational Semantics of a Java Secure Processor; A Programmer Friendly Modular Definition of the Semantics of Java.
R 1,575.61

Go for Java Programmers
Get an in-depth introduction to the Go programming language and its associated standard runtime libraries. This book is tailored for Java programmers to utilize their existing knowledge to learn Go. You will get a deep understanding of the Go language and obtain a good introduction to the extensive Go standard libraries. The Second Edition is updated for new and enhanced APIs in both Java and Go, including revised discussions on modules and Go generics. Through clear descriptions of Go features, contrasted with similar Java features and new extensive code examples, you will possess enough knowledge of Go's libraries to begin doing effective programming in the language. Go for Java Programmers is structured more like a tutorial than a reference document. It covers key features of Go, but not every little detail as a reference might. Its goal is to get you competent enough in Go and its runtime that you can begin to effectively write Go programs. What You Will Learn Examine the key Go Runtime libraries and how they compare to Java libraries. See when it is appropriate to use the Go language instead of the Java language. Read and understand programs written in Go. Write many programs in Go. Determine when Go is an appropriate language to develop applications in. Discover how the Go and Java languages and development experience compare and contrast. Who This Book Is For Primarily existing professional Java programmers or students that already know something about Java. A basic understanding of Java is expected. Some basic programming experience with imperative languages is expected.
R 1,368.00

R 336.00

R 199.00

R 409.00

R 1,366.00

R 217.00
















































