0
Your cart

Your cart is empty

Browse All Departments
Price
  • R100 - R250 (9)
  • R250 - R500 (48)
  • R500+ (714)
  • -
Status
Format
Author / Contributor
Publisher

Books > Computing & IT > Computer programming > Object-oriented programming (OOP)

Maven (Paperback): Company Sonatype Maven (Paperback)
Company Sonatype
R1,187 R877 Discovery Miles 8 770 Save R310 (26%) Ships in 12 - 17 working days

For too long, developers have worked on disorganized application projects, where every part seemed to have its own build system, and no common repository existed for information about the state of the project. Now there's help. The long-awaited official documentation to Maven is here. Written by Maven creator Jason Van Zyl and his team at Sonatype, Maven: The Definitive Guide clearly explains how this tool can bring order to your software development projects. Maven is largely replacing Ant as the build tool of choice for large open source Java projects because, unlike Ant, Maven is also a project management tool that can run reports, generate a project website, and facilitate communication among members of a working team. To use Maven, everything you need to know is in this guide. The first part demonstrates the tool's capabilities through the development, from ideation to deployment, of several sample applications -- a simple software development project, a simple web application, a multi-module project, and a multi-module enterprise project. The second part offers a complete reference guide that includes: * The POM and Project Relationships * The Build Lifecycle * Plugins * Project website generation * Advanced site generation * Reporting * Properties * Build Profiles * The Maven Repository * Team Collaboration * Writing Plugins * IDEs such as Eclipse, IntelliJ, ands NetBeans * Using and creating assemblies * Developing with Maven Archetypes Several sources for Maven have appeared online for some time, but nothing served as an introduction and comprehensive reference guide to this tool -- until now. Maven: The Definitive Guide is the ideal book to help you manage development projects for software, web applications, and enterprise applications. And it comes straight from the source.

Pragmatic Scala 2e (Paperback, 2nd Revised edition): Venkat Subramaniam Pragmatic Scala 2e (Paperback, 2nd Revised edition)
Venkat Subramaniam
R1,033 Discovery Miles 10 330 Ships in 10 - 15 working days

Our industry is moving toward functional programming, but your object-oriented experience is still valuable. Scala combines the power of OO and functional programming, and Pragmatic Scala shows you how to work effectively with both. Updated to Scala 2.11, with in-depth coverage of new features such as Akka actors, parallel collections, and tail call optimization, this book will show you how to create stellar applications. This thorough introduction to Scala will get you coding in this powerful language right away. You'll start from the familiar ground of Java and, with easy-to-follow examples, you'll learn how to create highly concise and expressive applications with Scala. You'll find out when and how to mix both imperative and functional style, and how to use parallel collections and Akka actors to create high-performance concurrent applications that effectively use multicore processors. Scala has evolved since the first edition of this book, and Pragmatic Scala is a significant update. We've revised each chapter, and added three new chapters and six new sections to explore the new features in Scala. You'll learn how to: * Safely manage concurrency with parallel collections and Akka actors * Create expressive readable code with value classes and improved implicit conversions * Create strings from data with no sweat using string interpolation * Create domain-specific languages * Optimize your recursions with tail call optimization Whether you're interested in creating concise, robust single-threaded applications or highly expressive, thread-safe concurrent programs, this book has you covered. What You Need: The Scala compiler (2.x) and the JDK are required to make use of the concepts and the examples in this book.

Concise Guide to Object-Oriented Programming - An Accessible Approach Using Java (Paperback, 1st ed. 2019): Kingsley Sage Concise Guide to Object-Oriented Programming - An Accessible Approach Using Java (Paperback, 1st ed. 2019)
Kingsley Sage
R1,110 Discovery Miles 11 100 Ships in 10 - 15 working days

This engaging textbook provides an accessible introduction to coding and the world of Object-Oriented (OO) programming, using Java as the illustrative programming language. Emphasis is placed on what is most helpful for the first-time coder, in order to develop and understand their knowledge and skills in a way that is relevant and practical. The examples presented in the text demonstrate how skills in OO programming can be used to create applications and programs that have real-world value in daily life. Topics and features: presents an overview of programming and coding, a brief history of programming languages, and a concise introduction to programming in Java using BlueJ; discusses classes and objects, reviews various Java library objects and packages, and introduces the idea of the Application Programming Interface (API); highlights how OO design forms an essential role in producing a useful solution to a problem, and the importance of the concept of class polymorphism; examines what to do when code encounters an error condition, describing the exception handling mechanism and practical measures in defensive coding; investigates the work of arrays and collections, with a particular focus on fixed length arrays, the ArrayList, HashMap and HashSet; describes the basics of building a Graphical User Interface (GUI) using Swing, and the concept of a design pattern; outlines two complete applications, from conceptual design to implementation, illustrating the content covered by the rest of the book; provides code for all examples and projects at an associated website. This concise guide is ideal for the novice approaching OO programming for the first time, whether they are a student of computer science embarking on a one-semester course in this area, or someone learning for the purpose of professional development or self-improvement. The text does not require any prior knowledge of coding, software engineering, OO, or mathematics.

Programming Smalltalk - Object-Orientation from the Beginning - An introduction to the principles of programming (Paperback,... Programming Smalltalk - Object-Orientation from the Beginning - An introduction to the principles of programming (Paperback, 2015 ed.)
Johannes Brauer
R1,894 Discovery Miles 18 940 Ships in 9 - 15 working days

A straightforward, step-by-step introduction to clear and elegant object-oriented programming. Using a language that's perfect for this kind of programming, the book has been tested in numerous courses and workshops over ten years. Programming Smalltalk is particularly suited for readers with no prior programming knowledge. Starting from the first principles of programming, it teaches you how to use and create algorithms (reusable rules for problem-solving) and the basic building blocks of software. It goes on to explain how to develop complete applications and has a whole chapter on web applications as well as case studies. Now translated into English, this edition was completely revised to be consistent with the latest version of Cincom (R) VisualWorks (R), a professional Smalltalk environment. All examples were created using VisualWorks, which is available without cost for educational purposes, and can be downloaded and installed on any up-to-date computer.

Reactive Streams in Java - Concurrency with RxJava, Reactor, and Akka Streams (Paperback, 1st ed.): Adam L Davis Reactive Streams in Java - Concurrency with RxJava, Reactor, and Akka Streams (Paperback, 1st ed.)
Adam L Davis
R944 R791 Discovery Miles 7 910 Save R153 (16%) Ships in 10 - 15 working days

Get an easy introduction to reactive streams in Java to handle concurrency, data streams, and the propagation of change in today's applications. This compact book includes in-depth introductions to RxJava, Akka Streams, and Reactor, and integrates the latest related features from Java 9 and 11, as well as reactive streams programming with the Android SDK. Reactive Streams in Java explains how to manage the exchange of stream data across an asynchronous boundary-passing elements on to another thread or thread-pool-while ensuring that the receiving side is not forced to buffer arbitrary amounts of data which can reduce application efficiency. After reading and using this book, you'll be proficient in programming reactive streams for Java in order to optimize application performance, and improve memory management and data exchanges. What You Will Learn Discover reactive streams and how to use them Work with the latest features in Java 9 and Java 11 Apply reactive streams using RxJava Program using Akka Streams Carry out reactive streams programming in Android Who This Book Is For Experienced Java programmers.

Structured Object-Oriented Formal Language and Method - 7th International Workshop, SOFL+MSVL 2017, Xi'an, China, November... Structured Object-Oriented Formal Language and Method - 7th International Workshop, SOFL+MSVL 2017, Xi'an, China, November 16, 2017, Revised Selected Papers (Paperback, 1st ed. 2018)
Cong Tian, Fumiko Nagoya, Shaoying Liu, Zhenhua Duan
R1,539 Discovery Miles 15 390 Ships in 10 - 15 working days

This book constitutes the thoroughly refereed workshop proceedings of the 7th International Workshop on Structured Object-Oriented Formal Language and Method, SOFL+MSVL 2017, held in Xi'an, China, in November 2017. The 13 revised full papers included in the volume were carefully reviewed and selected from 21 submissions. They are organized in the following topical sections: animation and prototyping; graph theory; model checking; modeling and specification; and verification and validation.

Interactive Object-Oriented Programming in Java - Learn and Test Your Programming Skills (Paperback, 2nd ed.): Vaskaran Sarcar Interactive Object-Oriented Programming in Java - Learn and Test Your Programming Skills (Paperback, 2nd ed.)
Vaskaran Sarcar
R1,577 Discovery Miles 15 770 Ships in 9 - 15 working days

Gain the fundamental concepts of object-oriented programming with examples in Java. This second edition comes with detailed coverage and enhanced discussion on fundamental topics such as inheritance, polymorphism, abstract classes, interfaces, and packages. This edition also includes discussions on multithread programming, generic programming, database programming, and exception handling mechanisms in Java. Finally, you will get a quick overview of design patterns including the full implementation of some important patterns. Interactive Object-Oriented Programming in Java begins with the fundamental concepts of object-oriented programming alongside Q&A sessions to further explore the topic. The book concludes with FAQs from all chapters. It also contains a section to test your skills in the language basics with examples to understand Java fundamentals including loops, arrays, and strings. You'll use the Eclipse IDE to demonstrate the code examples in the book. After reading the book, you will have enhanced your skills in object-oriented programming in Java and you will be able to extend them in interesting ways. What You Will Learn Discover object-oriented programming with Java Test your programming skills Crack Java-based interviews with confidence Use the Eclipse IDE to write code and generate output Who This Book Is For Novice to intermediate programmers, software developers, and software testers.

A Beginner's Guide to Scala, Object Orientation and Functional Programming (Paperback, 2nd ed. 2018): John Hunt A Beginner's Guide to Scala, Object Orientation and Functional Programming (Paperback, 2nd ed. 2018)
John Hunt
R3,491 Discovery Miles 34 910 Ships in 10 - 15 working days

Scala is now an established programming language developed by Martin Oderskey and his team at the EPFL. The name Scala is derived from Sca(lable) La(nguage). Scala is a multi-paradigm language, incorporating object oriented approaches with functional programming. Although some familiarity with standard computing concepts is assumed (such as the idea of compiling a program and executing this compiled from etc.) and with basic procedural language concepts (such as variables and allocation of values to these variables) the early chapters of the book do not assume any familiarity with object orientation nor with functional programming These chapters also step through other concepts with which the reader may not be familiar (such as list processing). From this background, the book provides a practical introduction to both object and functional approaches using Scala. These concepts are introduced through practical experience taking the reader beyond the level of the language syntax to the philosophy and practice of object oriented development and functional programming. Students and those actively involved in the software industry will find this comprehensive introduction to Scala invaluable.

Async in C# 5.0 (Paperback): Alex Davies Async in C# 5.0 (Paperback)
Alex Davies
R440 Discovery Miles 4 400 Ships in 10 - 15 working days

If you're writing one of several applications that call for asynchronous programming, this concise hands-on guide shows you how the async feature in C# 5.0 can make the process much simpler. Along with a clear introduction to asynchronous programming, you get an in-depth look at how the async feature works and why you might want to use it in your application.

Written for experienced C# programmers--yet approachable for beginners--this book is packed with code examples that you can extend for your own projects.Write your own asynchronous code, and learn how async saves you from this messy choreDiscover new performance possibilities in ASP.NET web server codeExplore how async and WinRT work together in Windows 8 applicationsLearn the importance of the await keyword in async methodsUnderstand which .NET thread is running your code--and at what points in the programUse the Task-based Asynchronous Pattern (TAP) to write asynchronous APIs in .NETTake advantage of parallel computing in modern machinesMeasure async code performance by comparing it with alternatives

Getting Started with p5.js (Paperback): Lauren Mccarthy, Ben Fry, Casey Reas Getting Started with p5.js (Paperback)
Lauren Mccarthy, Ben Fry, Casey Reas
R475 R360 Discovery Miles 3 600 Save R115 (24%) Ships in 12 - 17 working days

Processing opened up the world of programming to artists, designers, educators, and beginners. The p5.js JavaScript implementation of Processing reinterprets it for today's web. This short book gently introduces the core concepts of computer programming and working with Processing. Written by the co-founders of the Processing project, Reas and Fry, along with Lauren McCarthy, one of the minds behind p5.js, Getting Started with Processing gets you in on the fun!

Just Hibernate (Paperback): Madhusudhan Konda Just Hibernate (Paperback)
Madhusudhan Konda
R697 R523 Discovery Miles 5 230 Save R174 (25%) Ships in 12 - 17 working days

If you're looking for a short, sweet, and simple introduction (or reintroduction) to Hibernate, this is the book you want. Through clear real-world examples, you'll learn Hibernate and object-relational mapping from the ground up, starting with the basics. Then you'll dive into the framework's moving parts to understand how they work in action.

Storing Java objects in relational databases is usually a challenging and complex task for any Java developer, experienced or not. This book, like others in the "Just" series, delivers a concise, example-driven tutorial for Java beginners. You'll gain enough knowledge and confidence to start working on real-world projects with Hibernate.Compare how JDBC and Hibernate work with object persistenceLearn how annotations are used to create Hibernate applicationsUnderstand how to persist and retrieve Java data structuresFocus on the fundamentals of associations and their mappingsDelve into advanced concepts such as caching, inheritance, and typesWalk through the Hibernate Query Language API, with examplesDevelop Java Persistence API applications, using Hibernate as the providerWork hands-on with code snippets to understand the technology

Pro Hadoop Data Analytics - Designing and Building Big Data Systems using the Hadoop Ecosystem (Paperback, 1st ed.): Kerry... Pro Hadoop Data Analytics - Designing and Building Big Data Systems using the Hadoop Ecosystem (Paperback, 1st ed.)
Kerry Koitzsch
R2,352 Discovery Miles 23 520 Ships in 10 - 15 working days

Learn advanced analytical techniques and leverage existing tool kits to make your analytic applications more powerful, precise, and efficient. This book provides the right combination of architecture, design, and implementation information to create analytical systems that go beyond the basics of classification, clustering, and recommendation. Pro Hadoop Data Analytics emphasizes best practices to ensure coherent, efficient development. A complete example system will be developed using standard third-party components that consist of the tool kits, libraries, visualization and reporting code, as well as support glue to provide a working and extensible end-to-end system. The book also highlights the importance of end-to-end, flexible, configurable, high-performance data pipeline systems with analytical components as well as appropriate visualization results. You'll discover the importance of mix-and-match or hybrid systems, using different analytical components in one application. This hybrid approach will be prominent in the examples. What You'll Learn Build big data analytic systems with the Hadoop ecosystem Use libraries, tool kits, and algorithms to make development easier and more effective Apply metrics to measure performance and efficiency of components and systems Connect to standard relational databases, noSQL data sources, and more Follow case studies with example components to create your own systems Who This Book Is For Software engineers, architects, and data scientists with an interest in the design and implementation of big data analytical systems using Hadoop, the Hadoop ecosystem, and other associated technologies.

Automated Trading with R - Quantitative Research and Platform Development (Paperback, 1st ed.): Chris Conlan Automated Trading with R - Quantitative Research and Platform Development (Paperback, 1st ed.)
Chris Conlan
R2,705 R2,316 Discovery Miles 23 160 Save R389 (14%) Ships in 10 - 15 working days

Learn to trade algorithmically with your existing brokerage, from data management, to strategy optimization, to order execution, using free and publicly available data. Connect to your brokerage's API, and the source code is plug-and-play. Automated Trading with R explains automated trading, starting with its mathematics and moving to its computation and execution. You will gain a unique insight into the mechanics and computational considerations taken in building a back-tester, strategy optimizer, and fully functional trading platform. The platform built in this book can serve as a complete replacement for commercially available platforms used by retail traders and small funds. Software components are strictly decoupled and easily scalable, providing opportunity to substitute any data source, trading algorithm, or brokerage. This book will: Provide a flexible alternative to common strategy automation frameworks, like Tradestation, Metatrader, and CQG, to small funds and retail traders Offer an understanding of the internal mechanisms of an automated trading system Standardize discussion and notation of real-world strategy optimization problems What You Will Learn Understand machine-learning criteria for statistical validity in the context of time-series Optimize strategies, generate real-time trading decisions, and minimize computation time while programming an automated strategy in R and using its package library Best simulate strategy performance in its specific use case to derive accurate performance estimates Understand critical real-world variables pertaining to portfolio management and performance assessment, including latency, drawdowns, varying trade size, portfolio growth, and penalization of unused capital Who This Book Is For Traders/practitioners at the retail or small fund level with at least an undergraduate background in finance or computer science; graduate level finance or data science students

ZeroMQ - Messaging for Many Applications (Paperback): Pieter Hintjens ZeroMQ - Messaging for Many Applications (Paperback)
Pieter Hintjens
R1,193 R882 Discovery Miles 8 820 Save R311 (26%) Ships in 12 - 17 working days

Dive into A MQ (aka ZeroMQ), the smart socket library that gives you fast, easy, message-based concurrency for your applications. With this quick-paced guide, you'll learn hands-on how to use this scalable, lightweight, and highly flexible networking tool for exchanging messages among clusters, the cloud, and other multi-system environments. A MQ maintainer Pieter Hintjens takes you on a tour of real-world applications, using extended examples in C to help you work with A MQ's API, sockets, and patterns. Learn how to use specific A MQ programming techniques, build multithreaded applications, and create your own messaging architectures. You'll discover how A MQ works with several programming languages and most operating systems - with little or no cost. Learn A MQ's main patterns: request-reply, publish-subscribe, and pipeline Work with A MQ sockets and patterns by building several small applications Explore advanced uses of A MQ's request-reply pattern through working examples Build reliable request-reply patterns that keep working when code or hardware fails Extend A MQ's core pub-sub patterns for performance, reliability, state distribution, and monitoring Learn techniques for building a distributed architecture with A MQ Discover what's required to build a general-purpose framework for distributed applications

Java in Easy Steps - Covers Java 8 (Paperback, 5th Revised edition): Mike McGrath Java in Easy Steps - Covers Java 8 (Paperback, 5th Revised edition)
Mike McGrath
R380 R311 Discovery Miles 3 110 Save R69 (18%) Ships in 5 - 10 working days

Now in its fifth edition, "Java in Easy Steps" begins by explaining how to download and install the free Java Development Kit (JDK) for the Java SE (Standard Edition) platform. This allows the reader to quickly begin creating their own executable programs by copying the examples.
This book assumes no previous knowledge of any programming language so it's ideal for the newcomer to computer programming. Each chapter builds the reader's knowledge of Java. By the end of this book the reader will have gained a sound understanding of the Java language and be able to write their own Java programs and compile them into executable files that can be run on any Java-enabled computer.
Covers Java 8.

Begin to Code with C# (Paperback): Rob Miles Begin to Code with C# (Paperback)
Rob Miles
R896 R720 Discovery Miles 7 200 Save R176 (20%) Ships in 12 - 17 working days

Become a C# programmer-and have fun doing it! Start writing software that solves real problems, even if you have absolutely no programming experience! This friendly, easy, full-color book puts you in total control of your own learning, empowering you to build unique and useful programs. Microsoft has completely reinvented the beginning programmer's tutorial, reflecting deep research into how today's beginners learn, and why other books fall short. Begin to Code with C# is packed with innovations, from its "Snaps" prebuilt operations to its "Make Something Happen" projects. Whether you're a total beginner or you've tried before, this guide will put the power, excitement, and fun of programming where it belongs: in your hands! Easy, friendly, and you're in control! Learn how to... * Get the free tools you need to create modern programs * Work with 150 sample programs that illustrate important concepts * Use the sample programs as starting points for your own programs * Explore exactly what happens when a program runs * Approach program development with a professional perspective * Use powerful productivity shortcuts built into Microsoft Visual Studio * Master classes, interfaces, methods, and other essential concepts * Organize programs so they're easy to construct and improve * Capture and respond to user input * Store and manipulate many types of real-world data * Create interactive games that are fun to play * Build modern interfaces your users will love * Test and debug your code-and avoid problems in the first place

Erlang and Elixir for Imperative Programmers (Paperback, 1st ed.): Wolfgang Loder Erlang and Elixir for Imperative Programmers (Paperback, 1st ed.)
Wolfgang Loder
R2,126 Discovery Miles 21 260 Ships in 10 - 15 working days

Learn and understand Erlang and Elixir and develop a working knowledge of the concepts of functional programming that underpin them. This book takes the author's experience of taking on a project that required functional programming and real-time systems, breaks it down, and organizes it. You will get the necessary knowledge about differences to the languages you know, where to start, and where to go next. Have you been told by your customer or manager that they heard good things about Erlang, you should use it for the next project? Never had to deal with functional programming or real-time systems? In 2014, the author, Wolfgang Loder, developed a repository for digital assets that had to deliver those assets in binary form quickly and reliably, being able to deal with at least hundreds of requests per second. Since he could decide the architecture and software stack of the solution, he immediately thought of Erlang and its libraries and started to evaluate this option. It was not long after that he discovered Elixir, which sits on top of the Erlang virtual machine and has features more palatable for non-functional programmers, although it is a functional programming language itself. Erlang and Elixir for Imperative Programmers gives you a basis for deciding whether the effort is viable for your next project. This book is partly a tale of the author's own experience and partly a description of the bigger and more subtle differences between Erlang/Elixir and languages such as C++, Java, and C#. What You'll Learn Discover functional programming, Erlang, and Elixir Work on service design and service features Set up your environment: deployment, development, and production Implement the service including public interface, asset processing, and deployment Use the patterns and concepts found in Erlang including type creation concepts and code structuring. Who This Book Is For Experienced and savvy programmers, coders, and developers new to Erlang and Elixir.

Java - The ultimate beginners guide to effectively learn Java programming step-by-step (Paperback): Mark Reed Java - The ultimate beginners guide to effectively learn Java programming step-by-step (Paperback)
Mark Reed
R492 R418 Discovery Miles 4 180 Save R74 (15%) Ships in 10 - 15 working days
Object-Oriented Data Structures Using Java (Hardcover, 4th Revised edition): Nell Dale, Daniel T. Joyce, Chip Weems Object-Oriented Data Structures Using Java (Hardcover, 4th Revised edition)
Nell Dale, Daniel T. Joyce, Chip Weems
R4,237 Discovery Miles 42 370 Ships in 12 - 17 working days

The updated and revised Object-Oriented Data Structures Using Java, Fourth Edition is an essential resource for students learning data structures using the Java programming language. It presents both the traditional and modern data structure topics with an emphasis on problem-solving and object-oriented software design. Beginning early and continuing throughout the text, it introduces and expands upon the use of many Java features such as classes, objects, generics, polymorphism, packages, interfaces, library classes, inheritance, exceptions, and threads.

Learning Scala (Paperback): Jason Swartz Learning Scala (Paperback)
Jason Swartz
R937 R701 Discovery Miles 7 010 Save R236 (25%) Ships in 12 - 17 working days

Why learn Scala? You don't need to be a data scientist or distributed computing expert to appreciate this object-oriented functional programming language. This practical book provides a comprehensive yet approachable introduction to the language, complete with syntax diagrams, examples, and exercises. You'll start with Scala's core types and syntax before diving into higher-order functions and immutable data structures. Author Jason Swartz demonstrates why Scala's concise and expressive syntax make it an ideal language for Ruby or Python developers who want to improve their craft, while its type safety and performance ensures that it's stable and fast enough for any application. Learn about the core data types, literals, values, and variables Discover how to think and write in expressions, the foundation for Scala's syntax Write higher-order functions that accept or return other functions Become familiar with immutable data structures and easily transform them with type-safe and declarative operations Create custom infix operators to simplify existing operations or even to start your own domain-specific language Build classes that compose one or more traits for full reusability, or create new functionality by mixing them in at instantiation

UML 2 for Dummies (Paperback): Michael J. Chonoles, James A. Schardt UML 2 for Dummies (Paperback)
Michael J. Chonoles, James A. Schardt
R698 R584 Discovery Miles 5 840 Save R114 (16%) Ships in 9 - 15 working days

  • Uses friendly, easy-to-understand For Dummies style to help readers learn to model systems with the latest version of UML, the modeling language used by companies throughout the world to develop blueprints for complex computer systems
  • Guides programmers, architects, and business analysts through applying UML to design large, complex enterprise applications that enable scalability, security, and robust execution
  • Illustrates concepts with mini-cases from different business domains and provides practical advice and examples
  • Covers critical topics for users of UML, including object modeling, case modeling, advanced dynamic and functional modeling, and component and deployment modeling
Learn C++ for Game Development (Paperback, 1st ed.): Bruce Sutherland Learn C++ for Game Development (Paperback, 1st ed.)
Bruce Sutherland
R1,918 R1,529 Discovery Miles 15 290 Save R389 (20%) Ships in 10 - 15 working days

If you're new to C++ but understand some basic programming, then Learn C++ for Game Development lays the foundation for the C++ language and API that you'll need to build game apps and applications. Learn C++ for Game Development will show you how to: Master C++ features such as variables, pointers, flow controls, functions, I/O, classes, exceptions, templates, and the Standard Template Library (STL) Use design patterns to simplify your coding and make more powerful games Manage memory efficiently to get the most out of your creativity Load and save games using file I/O, so that your users are never disappointed Most of today's popular console and PC game platforms use C++ in their SDKs. Even the Android NDK and now the iOS SDK allow for C++; so C++ is growing in use for today's mobile game apps. Game apps using C++ become much more robust, better looking, more dynamic, and better performing. After reading this book, you'll have the skills to become a successful and profitable game app or applications developer in today's increasingly competitive indie game marketplace. The next stage is to take the foundation from this book and explore SDKs such as Android/Ouya, PlayStation, Wii, Nintendo DS, DirectX, Unity3D, and GameMaker Studio to make your career really take off.

Structured Object-Oriented Formal Language and Method - Second International Workshop, SOFL 2012, Kyoto, Japan, November 13,... Structured Object-Oriented Formal Language and Method - Second International Workshop, SOFL 2012, Kyoto, Japan, November 13, 2012. Revised Selected Papers (Paperback, 2013 ed.)
Shaoying Liu
R1,413 Discovery Miles 14 130 Ships in 10 - 15 working days

This book constitutes the thoroughly refereed post-conference proceedings of the Second International Workshop on Structured Object-Oriented Formal Language, SOFL 2012, held in Kyoto, Japan, in November 2012. The 10 full papers presented were carefully reviewed and selected for inclusion in this book and address the following topics of interest: testing and tools; tools for specification; model checking; and application and prototyping.

Object-Oriented Software Engineering with UML - A Hands-On Approach (Hardcover): Roger Y Lee Object-Oriented Software Engineering with UML - A Hands-On Approach (Hardcover)
Roger Y Lee
R6,237 R4,842 Discovery Miles 48 420 Save R1,395 (22%) Ships in 12 - 17 working days

The object-oriented paradigm supplements traditional software engineering by providing solutions to common problems such as modularity and reusability. Objects can be written for a specific purpose acting as an encapsulated black-box API that can work with other components by forming a complex system. This book provides a comprehensive overview of the many facets of the object-oriented paradigm and how it applies to software engineering. Starting with an in-depth look at objects, the book naturally progresses through the software engineering life cycle and shows how object-oriented concepts enhance each step. Furthermore, it is designed as a roadmap with each chapter, preparing the reader with the skills necessary to advance the project.This book should be used by anyone interested in learning about object-oriented software engineering, including students and seasoned developers. Without overwhelming the reader, this book hopes to provide enough information for the reader to understand the concepts and apply them in their everyday work. After learning about the fundamentals of the object-oriented paradigm and the software engineering life cycle, the reader is introduced to more advanced topics such as web engineering, cloud computing, agile development, and big data. In recent years, these fields have been rapidly growing as many are beginning to realize the benefits of developing on a highly scalable, automated deployment system. Combined with the speed and effectiveness of agile development, legacy systems are beginning to make the transition to a more adaptive environment.Core Features: 1. Provides a thorough exploration of the object-oriented paradigm. 2. Provides a detailed look at each step of the software engineering life cycle. 3. Provides supporting examples and documents. 4. Provides a detailed look at emerging technology and standards in object-oriented software engineering.

Java Web Services (Paperback, 2nd Revised edition): Martin Kalin Java Web Services (Paperback, 2nd Revised edition)
Martin Kalin
R947 R711 Discovery Miles 7 110 Save R236 (25%) Ships in 12 - 17 working days

Learn how to develop REST-style and SOAP-based web services and clients with this quick and thorough introduction. This hands-on book delivers a clear, pragmatic approach to web services by providing an architectural overview, complete working code examples, and short yet precise instructions for compiling, deploying, and executing them. You'll learn how to write services from scratch and integrate existing services into your Java applications. With greater emphasis on REST-style services, this second edition covers HttpServlet, Restlet, and JAX-RS APIs; jQuery clients against REST-style services; and JAX-WS for SOAP-based services. Code samples include an Apache Ant script that compiles, packages, and deploys web services.Learn differences and similarities between REST-style and SOAP-based services Program and deliver RESTful web services, using Java APIs and implementations Explore RESTful web service clients written in Java, JavaScript, and Perl Write SOAP-based web services with an emphasis on the application level Examine the handler and transport levels in SOAP-based messaging Learn wire-level security in HTTP(S), users/roles security, and WS-Security Use a Java Application Server (JAS) as an alternative to a standalone web server

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Orange
Derrick S Slack Hardcover R581 Discovery Miles 5 810
The Ickabog
J. K. Rowling Hardcover R550 R450 Discovery Miles 4 500
Emelia's Magical Dreams
Rachel White Hardcover R402 Discovery Miles 4 020
Shadow Chasers - Book 1: Powers Of The…
Bontle Senne Paperback  (1)
R85 R67 Discovery Miles 670
Lillie die heksie en die moeilike…
Knister Hardcover R177 Discovery Miles 1 770
Chain Of Thorns - The Last Hours: Book 3
Cassandra Clare Paperback R315 R246 Discovery Miles 2 460
Joran Noordewind
Lilli Thal Paperback R84 Discovery Miles 840
Lainey Lou and the Crafting Jam
Lucinda Marks Hardcover R692 Discovery Miles 6 920
Daisy, Daisy
Suanne Laqueur Hardcover R413 Discovery Miles 4 130
Cajun Night Before Christmas 50th…
Trosclair, James Rice Hardcover R661 R573 Discovery Miles 5 730

 

Partners