0
Your cart

Your cart is empty

Browse All Departments
Price
  • R50 - R100 (1)
  • R100 - R250 (12)
  • R250 - R500 (39)
  • R500+ (708)
  • -
Status
Format
Author / Contributor
Publisher

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

e-Enterprise - Business Models, Architecture, And Components (Paperback): Faisal Hoque e-Enterprise - Business Models, Architecture, And Components (Paperback)
Faisal Hoque
R1,838 Discovery Miles 18 380 Ships in 10 - 15 working days

How does a company succeed in the volatile world of e-commerce? The real challenge is to fully leverage the potential of the Internet as a means to building an agile enterprise. In e-Enterprise Faisal Hoque provides a business vision and a technological method for building an agile, electronically-based enterprise using reusable components. Aimed at CIOs, CEOs, and technologists alike, e-Enterprise explores the strategic challenges faced by companies as they embrace business in the networked economy of the future. It takes a step beyond the simple transaction-based e-commerce model and shows how a business can truly take advantage of rapidly evolving technology.

More C++ Gems (Paperback): Robert C. Martin More C++ Gems (Paperback)
Robert C. Martin; Foreword by Stanley Lippman
R2,273 Discovery Miles 22 730 Ships in 10 - 15 working days

With More C++ Gems, Robert Martin, Editor-in-Chief of C++ Report, presents the long-awaited follow-up to C++ Gems (1996). Since the publication of the first book, the C++ language has experienced many changes. The ISO has adopted a standard for the language and its library. The Unified Modeling Language has affected software development in C++, and Java has changed things as well. Through all of these developments, C++ Report has been the forum for developers and programmers to share their experience and discuss new directions for the industry. More C++ Gems picks up where the first book left off, presenting tips, tricks, proven strategies, easy-to-follow techniques, and usable source code by some of the most renowned experts in the field.

Kent Beck's Guide to Better Smalltalk - A Sorted Collection (Paperback, New): Kent Beck Kent Beck's Guide to Better Smalltalk - A Sorted Collection (Paperback, New)
Kent Beck
R1,960 Discovery Miles 19 600 Ships in 10 - 15 working days

In this book, Smalltalk pioneer and guru, Kent Beck, weaves together a collection of his "landmark" articles from leading IT trade journals--The Smalltalk Report, JOOP, and Object Magazine. Written for Smalltalk programmers, this book is designed to help readers become more effective Smalltalk developers and object technology users. It is filled with insider tips, advanced techniques, and proven strategies on getting the most out of the Smalltalk language. Some specific topics covered are patterns, garbage collection, the use of CRC cards, and much more.

The Patterns Handbook - Techniques, Strategies, and Applications (Paperback): Linda Rising The Patterns Handbook - Techniques, Strategies, and Applications (Paperback)
Linda Rising
R2,221 Discovery Miles 22 210 Ships in 10 - 15 working days

In The Patterns Handbook, Linda Rising has selected seminal articles and essays that illustrate the growing importance of patterns in application development. In this important collection, you will find articles on pattern writing, pattern templates, system test patterns, frameworks and design patterns, how patterns work in teams, patterns and antipatterns, and patterns of thought. A partial list of well published experts includes James Coplien, Kent Beck, Grady Booch, Ralph Johnson, Robert Martin, Andrew Koenig, and John Vlissides. This reference contains an overview, examples and experience, resources, an annotated bibliography, and contact information. The use of patterns leads to successful solutions to recurring problems. This book will show you how to use patterns to improve productivity and quality and to become a better software designer.

Java Programming Interviews Exposed (Paperback): N Markham Java Programming Interviews Exposed (Paperback)
N Markham
R923 R802 Discovery Miles 8 020 Save R121 (13%) Ships in 18 - 22 working days

If you are a skilled Java programmer but are concerned about the Java coding interview process, this real-world guide can help you land your next position Java is a popular and powerful language that is a virtual requirement for businesses making use of IT in their daily operations. For Java programmers, this reality offers job security and a wealth of employment opportunities. But that perfect Java coding job won't be available if you can't ace the interview. If you are a Java programmer concerned about interviewing, Java Programming Interviews Exposed is a great resource to prepare for your next opportunity. Author Noel Markham is both an experienced Java developer and interviewer, and has loaded his book with real examples from interviews he has conducted. * Review over 150 real-world Java interview questions you are likely to encounter * Prepare for personality-based interviews as well as highly technical interviews * Explore related topics, such as middleware frameworks and server technologies * Make use of chapters individually for topic-specific help * Use the appendix for tips on Scala and Groovy, two other languages that run on JVMs Veterans of the IT employment space know that interviewing for a Java programming position isn't as simple as sitting down and answering questions. The technical coding portion of the interview can be akin to a difficult puzzle or an interrogation. With Java Programming Interviews Exposed, skilled Java coders can prepare themselves for this daunting process and better arm themselves with the knowledge and interviewing skills necessary to succeed.

Component-Based Software Engineering (Paperback): Thomas Jell Component-Based Software Engineering (Paperback)
Thomas Jell
R1,867 Discovery Miles 18 670 Ships in 10 - 15 working days

This book, first published in 1997, covers the most important topics in ComponentWare (TM) technology, based in large part on the first Component Users Conference. It addresses such issues as ComponentWare platforms, component design and architecture, distributed object computing, ComponentWare languages, patterns and frameworks, interoperability, and debugging and testing.

Advanced Object-Oriented Analysis and Design Using UML (Paperback): James J. Odell Advanced Object-Oriented Analysis and Design Using UML (Paperback)
James J. Odell; Foreword by Martin Fowler
R1,669 Discovery Miles 16 690 Ships in 10 - 15 working days

Composed of updated versions of James Odell's articles from The Journal of Object-Oriented Programming, ROAD , and Object Magazine, this book works to convey the essence of object-oriented programming and software building through the Unified Modeling Language (UML). The author provides concise but in-depth pieces on structural issues, dynamic issues, business rules, object complexity, object aggregation, design templates, and the process of objects.

Component-Based Development for Enterprise Systems - Applying the SELECT Perspective (Paperback): Paul Allen Component-Based Development for Enterprise Systems - Applying the SELECT Perspective (Paperback)
Paul Allen
R1,726 Discovery Miles 17 260 Ships in 10 - 15 working days

This ground-breaking book distills the experience of the authors in dealing with problems in industry that can be solved by using the SELECT Perspective. A pragmatic, component-based approach for the development of enterprise systems, the SELECT Perspective comprises a unique blend of techniques, architecture, and process. Enterprise software development presents challenges of sheer scale and complexity that continue to accelerate at a terrific pace. Businesses are becoming increasingly adaptive and are calling for software that is more and more flexible. Component technology holds the promise of solving these problems, but there are some complications. For example, many organizations continue to struggle with the challenge of integrating their legacy systems with the newer technology. The approach in this book offers a streamlined set of modeling techniques based on Unified Modeling Language (UML); uses a serviced-based architecture that provides an overall design philosophy for reusable software that addresses the needs of the business, not the technology; and is a clearly defined software process that provides guidance on how to employ the knowledge base of available techniques.

Proceedings of the FISITA 2012 World Automotive Congress - Volume 6: Vehicle Electronics (Paperback, Softcover reprint of the... Proceedings of the FISITA 2012 World Automotive Congress - Volume 6: Vehicle Electronics (Paperback, Softcover reprint of the original 1st ed. 2013)
Sae-China, , Fisita
R4,980 R4,554 Discovery Miles 45 540 Save R426 (9%) Ships in 9 - 17 working days

Proceedings of the FISITA 2012 World Automotive Congress are selected from nearly 2,000 papers submitted to the 34th FISITA World Automotive Congress, which is held by Society of Automotive Engineers of China (SAE-China ) and the International Federation of Automotive Engineering Societies (FISITA). This proceedings focus on solutions for sustainable mobility in all areas of passenger car, truck and bus transportation. Volume 6: Vehicle Electronics focuses on: *Engine/Chassis/Body Electronic Control *Electrical and Electronic System *Software and Hardware Development *Electromagnetic Compatibility (EMC) *Vehicle Sensor and Actuator *In-Vehicle Network *Multi-Media/Infotainment System Above all researchers, professional engineers and graduates in fields of automotive engineering, mechanical engineering and electronic engineering will benefit from this book. SAE-China is a national academic organization composed of enterprises and professionals who focus on research, design and education in the fields of automotive and related industries. FISITA is the umbrella organization for the national automotive societies in 37 countries around the world. It was founded in Paris in 1948 with the purpose of bringing engineers from around the world together in a spirit of cooperation to share ideas and advance the technological development of the automobile.

UML @ Classroom - An Introduction to Object-Oriented Modeling (Paperback, 2015 ed.): Martina Seidl, Marion Scholz, Christian... UML @ Classroom - An Introduction to Object-Oriented Modeling (Paperback, 2015 ed.)
Martina Seidl, Marion Scholz, Christian Huemer, Gerti Kappel
R1,687 Discovery Miles 16 870 Ships in 9 - 17 working days

This textbook mainly addresses beginners and readers with a basic knowledge of object-oriented programming languages like Java or C#, but with little or no modeling or software engineering experience - thus reflecting the majority of students in introductory courses at universities. Using UML, it introduces basic modeling concepts in a highly precise manner, while refraining from the interpretation of rare special cases. After a brief explanation of why modeling is an indispensable part of software development, the authors introduce the individual diagram types of UML (the class and object diagram, the sequence diagram, the state machine diagram, the activity diagram, and the use case diagram), as well as their interrelationships, in a step-by-step manner. The topics covered include not only the syntax and the semantics of the individual language elements, but also pragmatic aspects, i.e., how to use them wisely at various stages in the software development process. To this end, the work is complemented with examples that were carefully selected for their educational and illustrative value. Overall, the book provides a solid foundation and deeper understanding of the most important object-oriented modeling concepts and their application in software development. An additional website offers a complete set of slides to aid in teaching the contents of the book, exercises and further e-learning material.

Programming in C++ - Object Oriented Features (Paperback): Laxmisha Rai Programming in C++ - Object Oriented Features (Paperback)
Laxmisha Rai; Contributions by China Science Publishing & Media Ltd
R1,795 R1,458 Discovery Miles 14 580 Save R337 (19%) Ships in 18 - 22 working days

The book presents an up-to-date overview of C++ programming with object-oriented programming concepts, with a wide coverage of classes, objects, inheritance, constructors, and polymorphism. Selection statements, looping, arrays, strings, function sorting and searching algorithms are discussed. With abundant practical examples, the book is an essential reference for researchers, students, and professionals in programming.

ZeroMQ - Messaging for Many Applications (Paperback): Pieter Hintjens ZeroMQ - Messaging for Many Applications (Paperback)
Pieter Hintjens
R1,305 Discovery Miles 13 050 Ships in 18 - 22 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

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
R847 R736 Discovery Miles 7 360 Save R111 (13%) Ships in 18 - 22 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.

Async in C# 5.0 (Paperback): Alex Davies Async in C# 5.0 (Paperback)
Alex Davies
R431 Discovery Miles 4 310 Ships in 18 - 22 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

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,408 Discovery Miles 14 080 Ships in 18 - 22 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.

Python Programming with Design Patterns (Paperback): James Cooper Python Programming with Design Patterns (Paperback)
James Cooper
R1,275 Discovery Miles 12 750 Ships in 10 - 15 working days

Improve Your Python Code with Modern Object-Oriented Design Patterns To write clean, efficient, maintainable code, developers everywhere turn to design patterns. Now there's a Python-specific patterns guide that's friendly and practical enough for every Python developer, regardless of experience. Best-selling patterns author James W. Cooper presents visual, example-driven explanations of 23 proven patterns for writing superior object-oriented code. Through clear and intuitive code samples, he introduces modern techniques for creating Python objects that interact effectively in powerful, flexible programs. Python newcomers--including those moving from other languages--will find a succinct introduction designed to get them up to speed fast. Cooper's wide-ranging patterns coverage addresses abstract classes, multiple inheritance, GUI programming and widgets, graphical classes, drawing and plotting, math, databases, Python decorators, images, threads, iterators, creating executable code, and more. Throughout, his informal visual presentation makes patterns far easier to work with--so you can confidently build sophisticated programs that use Python's rich capabilities. Review the essentials of Python objects and visual programming Learn what design patterns are, and how they help you write better code Use creational patterns to enhance flexibility and avoid unnecessary complexity Apply structural patterns to ensure that program elements work together well in large programs Optimize communication between objects with behavioral patterns

From Tracking Code to Analysis - Generalised Courant-Snyder Theory for Any Accelerator Model (Paperback, Softcover reprint of... From Tracking Code to Analysis - Generalised Courant-Snyder Theory for Any Accelerator Model (Paperback, Softcover reprint of the original 1st ed. 2016)
Etienne Forest
R3,589 Discovery Miles 35 890 Ships in 18 - 22 working days

This book illustrates a theory well suited to tracking codes, which the author has developed over the years. Tracking codes now play a central role in the design and operation of particle accelerators. The theory is fully explained step by step with equations and actual codes that the reader can compile and run with freely available compilers. In this book, the author pursues a detailed approach based on finite "s"-maps, since this is more natural as long as tracking codes remain at the centre of accelerator design. The hierarchical nature of software imposes a hierarchy that puts map-based perturbation theory above any other methods. The map-based approach, perhaps paradoxically, allows ultimately an implementation of the Deprit-Guignard-Schoch algorithms more faithful than anything found in the standard literature. This hierarchy of methods is not a personal choice: it follows logically from tracking codes overloaded with a truncated power series algebra package. After defining abstractly and briefly what a tracking code is, the author illustrates most of the accelerator perturbation theory using an actual code: PTC. This book may seem like a manual for PTC; however, the reader is encouraged to explore other tools as well. The presence of an actual code ensures that readers will have a tool with which they can test their understanding. Codes and examples will be available from various sites since PTC is in MAD-X (CERN) and BMAD (Cornell).

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,572 R1,022 Discovery Miles 10 220 Save R550 (35%) Ships in 9 - 17 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.

Java in Two Semesters - Featuring JavaFX (Hardcover, 4th ed. 2019): Quentin Charatan, Aaron Kans Java in Two Semesters - Featuring JavaFX (Hardcover, 4th ed. 2019)
Quentin Charatan, Aaron Kans
R1,714 R1,625 Discovery Miles 16 250 Save R89 (5%) Ships in 9 - 17 working days

This easy-to-follow textbook teaches Java programming from first principles, as well as covering design and testing methodologies. The text is divided into two parts. Each part supports a one-semester module, the first part addressing fundamental programming concepts, and the second part building on this foundation, teaching the skills required to develop more advanced applications. This fully updated and greatly enhanced fourth edition covers the key developments introduced in Java 8, including material on JavaFX, lambda expressions and the Stream API. Topics and features: begins by introducing fundamental programming concepts such as declaration of variables, control structures, methods and arrays; goes on to cover the fundamental object-oriented concepts of classes and objects, inheritance and polymorphism; uses JavaFX throughout for constructing event-driven graphical interfaces; includes advanced topics such as interfaces and lambda expressions, generics, collection classes and exceptions; explains file-handling techniques, packages, multi-threaded programs, socket programming, remote database access and processing collections using streams; includes self-test questions and programming exercises at the end of each chapter, as well as two illuminating case studies; provides additional resources at its associated website (simply go to springer.com and search for "Java in Two Semesters"), including a guide on how to install and use the NetBeans (TM) Java IDE. Offering a gentle introduction to the field, assuming no prior knowledge of the subject, Java in Two Semesters is the ideal companion to undergraduate modules in software development or programming.

Illustrated C# 7 - The C# Language Presented Clearly, Concisely, and Visually (Paperback, 5th ed.): Daniel Solis, Cal... Illustrated C# 7 - The C# Language Presented Clearly, Concisely, and Visually (Paperback, 5th ed.)
Daniel Solis, Cal Schrotenboer
R1,692 R1,420 Discovery Miles 14 200 Save R272 (16%) Ships in 18 - 22 working days

Get to work quickly with C# with a uniquely succinct and visual format used to present the C# 7.0 language. Whether you're getting to grips with C# for the first time or working to deepen your understanding, you'll find this book to be a clear and refreshing take on each aspect of the language. Figures are of prime importance in this book. While teaching programming seminars, Daniel Solis found that he could almost watch the light bulbs going on over the students' heads as he drew the figures on the whiteboard. In this text, he has distilled each important concept into simple but accurate illustrations. For this latest edition, Dan is joined by fellow experienced teacher and programmer, Cal Schrotenboer, to bring you the very latest C# language features, along with an understanding of the frameworks it most often lives in: .NET and the new .NET Core. For something as intricate and precise as a programming language, there must be text as well as figures. But rather than long, wordy explanations, the authors use short, concise descriptions and bullet lists to make each important piece of information visually distinct and memorable. What You'll Learn Start with an overview of C# programming and how the language works under the hood Put things in context with a little useful history of C# and .NET Know how .NET Core fits into the picture Understand how C# handles types Benefit from clear, concise explanations of each language feature, from classes and inheritance to enumerators and iterators, and the new C# 7.0 tuples Quickly access material via this book's visual introduction to asynchronous programming with C# Who This Book Is For Novice to intermediate C# programmers, and more experienced programmers moving to C# from other languages

Python Object-Oriented Programming - Build robust and maintainable object-oriented Python applications and libraries, 4th... Python Object-Oriented Programming - Build robust and maintainable object-oriented Python applications and libraries, 4th Edition (Paperback, 4th Revised edition)
Steven F Lott, Dusty Phillips
R1,927 Discovery Miles 19 270 Ships in 18 - 22 working days

A comprehensive guide to exploring modern Python through data structures, design patterns, and effective object-oriented techniques Key Features Build an intuitive understanding of object-oriented design, from introductory to mature programs Learn the ins and outs of Python syntax, libraries, and best practices Examine a machine-learning case study at the end of each chapter Book DescriptionObject-oriented programming (OOP) is a popular design paradigm in which data and behaviors are encapsulated in such a way that they can be manipulated together. Python Object-Oriented Programming, Fourth Edition dives deep into the various aspects of OOP, Python as an OOP language, common and advanced design patterns, and hands-on data manipulation and testing of more complex OOP systems. These concepts are consolidated by open-ended exercises, as well as a real-world case study at the end of every chapter, newly written for this edition. All example code is now compatible with Python 3.9+ syntax and has been updated with type hints for ease of learning. Steven and Dusty provide a comprehensive, illustrative tour of important OOP concepts, such as inheritance, composition, and polymorphism, and explain how they work together with Python's classes and data structures to facilitate good design. In addition, the book also features an in-depth look at Python's exception handling and how functional programming intersects with OOP. Two very powerful automated testing systems, unittest and pytest, are introduced. The final chapter provides a detailed discussion of Python's concurrent programming ecosystem. By the end of the book, you will have a thorough understanding of how to think about and apply object-oriented principles using Python syntax and be able to confidently create robust and reliable programs. What you will learn Implement objects in Python by creating classes and defining methods Extend class functionality using inheritance Use exceptions to handle unusual situations cleanly Understand when to use object-oriented features, and more importantly, when not to use them Discover several widely used design patterns and how they are implemented in Python Uncover the simplicity of unit and integration testing and understand why they are so important Learn to statically type check your dynamic code Understand concurrency with asyncio and how it speeds up programs Who this book is forIf you are new to object-oriented programming techniques, or if you have basic Python skills and wish to learn how and when to correctly apply OOP principles in Python, this is the book for you. Moreover, if you are an object-oriented programmer coming from other languages or seeking a leg up in the new world of Python, you will find this book a useful introduction to Python. Minimal previous experience with Python is necessary.

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,137 Discovery Miles 21 370 Ships in 18 - 22 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.

Java Lambdas and Parallel Streams (Paperback, 1st ed.): Michael Muller Java Lambdas and Parallel Streams (Paperback, 1st ed.)
Michael Muller
R820 Discovery Miles 8 200 Ships in 18 - 22 working days

This compact book introduces the concepts of Java lambdas and parallel streams in a concise form. It begins by introducing new supporting features such as functional interfaces, default methods and more. After this, the author demonstrates how streams can be parallelized in a very simple way-within certain limits, no knowledge about the thread management is needed. Nevertheless, some basic elements in the context of parallelism need to be considered. Here, the book provides a variety of information and best practices. What You Will Learn Master lambdas and streams Work with the default method Harness streams and the stream() function Use Stream and Spliterator Take advantage of parallel streams Work with collectors and concurrency Who This Book Is For Experienced Java programmers and developers. div>

Compiler Design - Analysis and Transformation (Paperback, Softcover reprint of the original 1st ed. 2012): Helmut Seidl,... Compiler Design - Analysis and Transformation (Paperback, Softcover reprint of the original 1st ed. 2012)
Helmut Seidl, Reinhard Wilhelm, Sebastian Hack
R1,974 Discovery Miles 19 740 Ships in 18 - 22 working days

While compilers for high-level programming languages are large complex software systems, they have particular characteristics that differentiate them from other software systems. Their functionality is almost completely well-defined - ideally there exist complete precise descriptions of the source and target languages. Additional descriptions of the interfaces to the operating system, programming system and programming environment, and to other compilers and libraries are often available. The book deals with the optimization phase of compilers. In this phase, programs are transformed in order to increase their efficiency. To preserve the semantics of the programs in these transformations, the compiler has to meet the associated applicability conditions. These are checked using static analysis of the programs. In this book the authors systematically describe the analysis and transformation of imperative and functional programs. In addition to a detailed description of important efficiency-improving transformations, the book offers a concise introduction to the necessary concepts and methods, namely to operational semantics, lattices, and fixed-point algorithms. This book is intended for students of computer science. The book is supported throughout with examples, exercises and program fragments.

Programming Excel with VBA - A Practical Real-World Guide (Paperback, 1st ed.): Flavio Morgado Programming Excel with VBA - A Practical Real-World Guide (Paperback, 1st ed.)
Flavio Morgado
R2,271 R1,848 Discovery Miles 18 480 Save R423 (19%) Ships in 18 - 22 working days

Learn to harness the power of Visual Basic for Applications (VBA) in Microsoft Excel to develop interesting, useful, and interactive Excel applications. This book will show you how to manipulate Excel with code, allowing you to unlock extra features, accuracy, and efficiency in working with your data. Programming Excel 2016 with VBA is a complete guide to Excel application development, using step-by-step guidance, example applications, and screenshots in Excel 2016. In this book, you will learn: How to interact with key Excel objects, such as the application object, workbook object, and range object Methods for working with ranges in detail using code Usage of Excel as a database repository How to exchange data between Excel applications How to use the Windows API to expand the capabilities of Excel A step-by-step method for producing your own custom Excel ribbon Who This Book Is For:Developers and intermediate-to-advanced Excel users who want to dive deeper into the capabilities of Excel 2016 using code.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
UML 2 Certification Guide - Fundamental…
Tim Weilkiens, Bernd Oestereich Paperback R1,260 Discovery Miles 12 600
Core Java Interview Questions You'll…
Vibrant Publishers Hardcover R1,215 Discovery Miles 12 150
ISE Object-Oriented Software…
David Kung Paperback R1,796 Discovery Miles 17 960
Object-Oriented Discrete-Event…
Jose M. Garrido Hardcover R4,156 Discovery Miles 41 560
Programming Games with Java - 11th…
Philip Conrod, Lou Tylee Paperback R2,405 Discovery Miles 24 050
Validated Designs for Object-oriented…
John Fitzgerald, Peter Gorm Larsen, … Hardcover R2,137 Discovery Miles 21 370
Python Programming For Beginners In 2021…
James Tudor Hardcover R673 Discovery Miles 6 730
Python For Beginners - Learn Python In 5…
James Tudor Hardcover R667 Discovery Miles 6 670
Agile Scrum Implementation and Its…
Kenneth R Walsh, Sathiadev Mahesh, … Hardcover R5,994 Discovery Miles 59 940
Object-Oriented Analysis and Design for…
Raul Sidnei Wazlawick Paperback R1,120 Discovery Miles 11 200

 

Partners