0
Your cart

Your cart is empty

Browse All Departments
Price
  • R50 - R100 (3)
  • R100 - R250 (102)
  • R250 - R500 (446)
  • R500+ (3,132)
  • -
Status
Format
Author / Contributor
Publisher

Books > Computing & IT > Internet > Internet languages

Modern Systems Programming with Scala Native (Paperback): Richard Whaling Modern Systems Programming with Scala Native (Paperback)
Richard Whaling
R908 Discovery Miles 9 080 Ships in 10 - 15 working days

Access the power of bare-metal systems programming with Scala Native, an ahead-of-time Scala compiler. Without the baggage of legacy frameworks and virtual machines, Scala Native lets you re-imagine how your programs interact with your operating system. Compile Scala code down to native machine instructions; seamlessly invoke operating system APIs for low-level networking and IO; control pointers, arrays, and other memory management techniques for extreme performance; and enjoy instant start-up times. Skip the JVM and improve your code performance by getting close to the metal. Developers generally build systems on top of the work of those who came before, accumulating layer upon layer of abstraction. Scala Native provides a rare opportunity to remove layers. Without the JVM, Scala Native uses POSIX and ANSI C APIs to build concise, expressive programs that run unusually close to bare metal. Scala Native compiles Scala code down to native machine instructions instead of JVM bytecode. It starts up fast, without the sluggish warm-up phase that's common for just-in-time compilers. Scala Native programs can seamlessly invoke operating system APIs for low-level networking and IO. And Scala Native lets you control pointers, arrays, and other memory layout types for extreme performance. Write practical, bare-metal code with Scala Native, step by step. Understand the foundations of systems programming, including pointers, arrays, strings, and memory management. Use the UNIX socket API to write network client and server programs without the sort of frameworks higher-level languages rely on. Put all the pieces together to design and implement a modern, asynchronous microservice-style HTTP framework from scratch. Take advantage of Scala Native's clean, modern syntax to write lean, high-performance code without the JVM. What You Need: A modern Windows, Mac OS, or Linux system capable of running Docker. All code examples in the book are designed to run on a portable Docker-based build environment that runs anywhere. If you don't have Docker yet, see the Appendix for instructions on how to get it.

JavaScript for Web Warriors (Paperback, 7th edition): Patrick Carey, Sasha Vodnik JavaScript for Web Warriors (Paperback, 7th edition)
Patrick Carey, Sasha Vodnik
R1,393 R1,293 Discovery Miles 12 930 Save R100 (7%) Ships in 10 - 15 working days

Learn to use JavaScript, the popular scripting language that allows web page authors to develop interactive web pages and sites. Carey/Vodnik's JAVASCRIPT FOR WEB WARRIORS, Seventh Edition introduces a variety of techniques that focus on what you need to know to begin using JavaScript right away. Step-by-step tasks within each chapter highlight particular techniques essential for building actual JavaScript programs. Guided activities reinforce skills and build in complexity as you progress. You also study debugging techniques. Using accompanying MindTap digital resources, you read and immediately practice with embedded JavaScript coding exercises in an authentic integrated development environment (IDE). Learning objectives, summaries, review and key terms highlight major concepts while reinforcement exercises let you further practice new techniques. After completing your course, you will able to use JavaScript to build professional quality web applications.

Javascript for R (Paperback): John Coene Javascript for R (Paperback)
John Coene
R1,709 Discovery Miles 17 090 Ships in 10 - 15 working days

Little known to many, R works just as well with JavaScript-this book delves into the various ways both languages can work together. The ultimate aim of this work is to put the reader at ease with inviting JavaScript in their data science workflow. In that respect the book is not teaching one JavaScript but rather we show how little JavaScript can greatly support and enhance R code. Therefore, the focus is on integrating external JavaScript libraries and no prior knowledge of JavaScript is required. Key Features: Easy to pick up. An entry way to learning JavaScript for R. Covers topics not covered anywhere else. Easy to follow along.

Javascript for R (Hardcover): John Coene Javascript for R (Hardcover)
John Coene
R4,077 Discovery Miles 40 770 Ships in 10 - 15 working days

Little known to many, R works just as well with JavaScript-this book delves into the various ways both languages can work together. The ultimate aim of this work is to put the reader at ease with inviting JavaScript in their data science workflow. In that respect the book is not teaching one JavaScript but rather we show how little JavaScript can greatly support and enhance R code. Therefore, the focus is on integrating external JavaScript libraries and no prior knowledge of JavaScript is required. Key Features: Easy to pick up. An entry way to learning JavaScript for R. Covers topics not covered anywhere else. Easy to follow along.

How to Cheat in Adobe Flash CS5 - The art of design and animation (Paperback): Chris Georgenes How to Cheat in Adobe Flash CS5 - The art of design and animation (Paperback)
Chris Georgenes; Series edited by Steve Caplin
R1,260 Discovery Miles 12 600 Ships in 10 - 15 working days

Need to solve problems quickly to develop creative projects to time and to budget? Want to hone your Flash skills so you can concentrate on your animation? Then How to Cheat in Flash is for you! Chris Georgenes shows how to work from the problem to the solution - from the viewpoint of an animator who has been commissioned to create a job and is working to a deadline and to a budget. With his in-depth knowledge of the little-known secrets used by the pros to produce creative, professional animations, Chris is the go-to guru for designers and animators who want to create great animation, applications or motion design with Flash. Fully updated for CS5, How to Cheat in Flash CS5, is a goldmine of artistic inspiration, timesaving practical tips, tricks and step-by-step workthroughs that you'll wonder how you survived without it. Each techniques is designed as a double-page spread so you can prop the book up behind your keyboard or next to your monitor as a visual reference while working alongside it. Many of these workthroughs are real-world client projects, with the source files supplied for you to open and explore. With these real-life professional projects you'll discover how to: bring objects to life with cool motion effects, make it rain, snow or set your world ablaze, develop flash mobile applications and many more tips and tricks not found anywhere else!

Murach's Android Programming (Paperback): Joel Murach Murach's Android Programming (Paperback)
Joel Murach
R1,591 R1,374 Discovery Miles 13 740 Save R217 (14%) Ships in 10 - 15 working days

This book teaches anyone with a basic understanding of Java how to develop Android apps at a professional level. To start, it shows how to use the Eclipse IDE to code, test, and debug a Tip Calculator app for a smartphone or tablet. Then, it expands upon this app to show must-have Android skills such as working with layouts, widgets, events, themes, styles, menus, preferences, and fragments. Next, this book presents two more apps that illustrate Android skills you'll use every day, such as working with threads, files, adapters, intents, services, notifications, broadcast receivers, SQLite databases, content providers, and app widgets. Finally, this book presents an app that uses the Google Maps API and shows you how to submit your finished apps to the Google Play store. The real-world apps let you see how the skills you're learning work together, and they illustrate how and when you'd use each skill. And all the content is presented in Murach distinctive "paired-pages" style that developers find so clear and time-saving for both training and reference.

Engineering Web Applications (Hardcover, 2009 ed.): Sven Casteleyn, Florian Daniel, Peter Dolog, Maristella Matera Engineering Web Applications (Hardcover, 2009 ed.)
Sven Casteleyn, Florian Daniel, Peter Dolog, Maristella Matera
R2,243 Discovery Miles 22 430 Ships in 18 - 22 working days

Nowadays, Web applications are almost omnipresent. The Web has become a platform not only for information delivery, but also for eCommerce systems, social networks, mobile services, and distributed learning environments. Engineering Web applications involves many intrinsic challenges due to their distributed nature, content orientation, and the requirement to make them available to a wide spectrum of users who are unknown in advance. The authors discuss these challenges in the context of well-established engineering processes, covering the whole product lifecycle from requirements engineering through design and implementation to deployment and maintenance. They stress the importance of models in Web application development, and they compare well-known Web-specific development processes like WebML, WSDM and OOHDM to traditional software development approaches like the waterfall model and the spiral model. .

Programming Ruby 1.9 & 2.0 4ed (Paperback, 4th Ed.): David Thomas, Andy Hunt, Chad Fowler Programming Ruby 1.9 & 2.0 4ed (Paperback, 4th Ed.)
David Thomas, Andy Hunt, Chad Fowler
R1,193 R1,046 Discovery Miles 10 460 Save R147 (12%) Ships in 10 - 15 working days

Ruby is the fastest growing and most exciting dynamic language out there. If you need to get working programs delivered fast, you should add Ruby to your toolbox. This book is the only complete reference for both Ruby 1.9 and Ruby 2.0, the very latest version of Ruby. 2013 marks the 20th anniversary of the Ruby language. We're proud that throughout its history, we've continued to cover the latest version of Ruby. Would you like to go from first idea to working code much, much faster? Do you currently spend more time satisfying the compiler instead of your clients or end users? Are you frustrated with demanding languages that seem to get in your way, instead of getting the work done? Are you using Rails, and want to dig deeper into the underlying Ruby language? If so, then we've got a language and book for you! Ruby is a fully object-oriented language, much like the classic object-oriented language, Smalltalk. Like Smalltalk, it is dynamically typed (as opposed to Java or C++), but unlike Smalltalk, Ruby features the same conveniences found in modern scripting languages such as Perl and Python. The combination of the power of a pure object-oriented language with the convenience of a scripting language makes Ruby a favorite tool of intelligent, forward-thinking programmers. The Pickaxe contains four major sections: * An acclaimed tutorial on using Ruby. * The definitive reference to the language. * Complete documentation of all built-in classes, modules, and methods. * Complete descriptions of all 97 standard libraries. This is the reference manual for Ruby, including a description of all the standard library modules, a complete reference to all built-in classes and modules (including all the new and changed methods introduced by Ruby 1.9, 1.9.2, 1.9.3, and 2.0). It also includes all the new and changed syntax and semantics introduced since Ruby 1.8. Learn about the new parameter passing rules, local variable scoping in blocks, fibers, and the new block declaration syntax, among other exciting new features. About Ruby 2.0 Ruby 2.0 is a minor update to Ruby 1.9, unlike the more major updates from Ruby 1.8 to Ruby 1.9. The major language changes in Ruby 2.0 are the addition of keyword arguments and the change to use UTF-8 as the default source file encoding. There are a number of additions to the standard library, including: * @Enumerator::Lazy@, which adds support for lazy access to potentially infinite lists. * Refinements allow you to encapsulate changes to third-party classes, and scope their application to individual source files, preventing your changes from polluting the global application. You'll also find that Ruby 2 is faster, and has memory management improvements that make it more server-friendly. All told, there are over 110 sections of the book that have been flagged and cross-linked to indicate 2.0 content. What You Need * This book assumes you have a basic understanding of object-oriented programming. * In general, Ruby programmers tend to favor the the command line for running their code, and they tend to use text editors rather than IDEs.

Image Processing and Acquisition using Python (Hardcover, 2nd edition): Ravishankar Chityala, Sridevi Pudipeddi Image Processing and Acquisition using Python (Hardcover, 2nd edition)
Ravishankar Chityala, Sridevi Pudipeddi
R4,100 Discovery Miles 41 000 Ships in 10 - 15 working days

Image Processing and Acquisition using Python provides readers with a sound foundation in both image acquisition and image processing-one of the first books to integrate these topics together. By improving readers' knowledge of image acquisition techniques and corresponding image processing, the book will help them perform experiments more effectively and cost efficiently as well as analyze and measure more accurately. Long recognized as one of the easiest languages for non-programmers to learn, Python is used in a variety of practical examples. A refresher for more experienced readers, the first part of the book presents an introduction to Python, Python modules, reading and writing images using Python, and an introduction to images. The second part discusses the basics of image processing, including pre/post processing using filters, segmentation, morphological operations, and measurements. The second part describes image acquisition using various modalities, such as x-ray, CT, MRI, light microscopy, and electron microscopy. These modalities encompass most of the common image acquisition methods currently used by researchers in academia and industry. Features Covers both the physical methods of obtaining images and the analytical processing methods required to understand the science behind the images. Contains many examples, detailed derivations, and working Python examples of the techniques. Offers practical tips on image acquisition and processing. Includes numerous exercises to test the reader's skills in Python programming and image processing, with solutions to selected problems, example programs, and images available on the book's web page. New to this edition Machine learning has become an indispensable part of image processing and computer vision, so in this new edition two new chapters are included: one on neural networks and the other on convolutional neural networks. A new chapter on affine transform and many new algorithms. Updated Python code aligned to the latest version of modules.

Java and the Java Virtual Machine - Definition, Verification, Validation (Hardcover, 2001 ed.): Robert F. Stark, Joachim... Java and the Java Virtual Machine - Definition, Verification, Validation (Hardcover, 2001 ed.)
Robert F. Stark, Joachim Schmid, Egon Boerger
R1,458 Discovery Miles 14 580 Ships in 18 - 22 working days

This book provides a high-level description, together with a mathematical and an experimental analysis, of Java and of the Java Virtual Machine (JVM), including a standard compiler of Java programs to JVM code and the security critical bytecode verifier component of the JVM. The description is structured into language layers and machine components. It comes with a natural executable refinement (written in AsmGofer and provided on CD ROM) which can be used for testing code. The method developed for this purpose is based on Abstract State Machines (ASMs) and can be applied to other virtual machines and to other programming languages as well. The book is written for advanced students and for professionals and practitioners in research and development who need a complete and transparent definition and an executable model of the language and of the virtual machine underlying its intended implementation.The CD ROM contains the entire text of the book and numerous examples and exercises.

HTML and JavaScript BASICS (Paperback, 4th edition): E. Turner, Karl Barksdale HTML and JavaScript BASICS (Paperback, 4th edition)
E. Turner, Karl Barksdale
R1,478 R1,359 Discovery Miles 13 590 Save R119 (8%) Ships in 10 - 15 working days

This BASICS series text, updated to include the latest information on JavaScript and HTML, provides an easy-to-follow, step-by-step introduction to all aspects of HTML and JavaScript programming. Topics covered in the book include HTML organization techniques, HTML power techniques, using images with JavaScript, and using forms with JavaScript.

An Introduction to Java Programming and Object-Oriented Application Development (Paperback, New edition): Richard Johnson An Introduction to Java Programming and Object-Oriented Application Development (Paperback, New edition)
Richard Johnson
R1,961 R1,782 Discovery Miles 17 820 Save R179 (9%) Ships in 10 - 15 working days

An Introduction to Java Programming and Object-Oriented Application Development is an introductory text intended for beginning programming students, whether in high school, junior college, or a four-year university majoring in computer science or computer information systems. This text covers what students need to know about basic Java programming in a clear, straight-forward writing style. This text spends less time on verbiage and offers more examples than other books. The key concepts are isolated and identified for easier understanding and quick review. This kind of organization will help students better understand what they are reading and enable them to find important topics for review later.

Getting Started for Internet of Things with Launch Pad and ESP8266 (Hardcover): Rajesh Singh, Anita Gehlot, Lovi Raj Gupta,... Getting Started for Internet of Things with Launch Pad and ESP8266 (Hardcover)
Rajesh Singh, Anita Gehlot, Lovi Raj Gupta, Bhupendra Singh, Priyanka Tyagi
R2,865 Discovery Miles 28 650 Ships in 10 - 15 working days

Getting Started for Internet of Things with Launch Pad and ESP8266 provides a platform to get started with the Ti launch pad and IoT modules for Internet of Things applications. The book provides the basic knowledge of Ti launch Pad and ESP8266 based customized modules with their interfacing, along with the programming. The book discusses the application of Internet of Things in different areas. Several examples for rapid prototyping are included, this to make the readers understand the concept of IoT. The book comprises of twenty-seven chapters, which are divided into four sections and which focus on the design of various independent prototypes. Section-A gives a brief introduction to Ti launch pad (MSP430) and Internet of Things platforms like GPRS, NodeMCU and NuttyFi (ESP8266 customized board), and it shows steps to program these boards. Examples on how to interface these boards with display units, analog sensors, digital sensors and actuators are also included, this to make reader comfortable with the platforms. Section-B discusses the communication modes to relay the data like serial out, PWM and I2C. Section-C explores the IoT data loggers and shows certain steps to design and interact with the servers. Section-D includes few IoT based case studies in various fields. This book is based on the practical experience of the authors while undergoing projects with students and partners from various industries.

Drupal Web Profiles (Paperback): Timi Ogunjobi Drupal Web Profiles (Paperback)
Timi Ogunjobi
R1,132 Discovery Miles 11 320 Ships in 10 - 15 working days

Demystifying one of the most popular content management systems in use today, Drupal Web Profiles offers a complete introduction to the installation, configuration, and administration of Drupal versions 6 and 7. Filled with worked examples, step-by-step instructions, and hands-on projects, it provides readers with the tools to develop effective business web solutions using Drupal. The book supplies easy-to-follow instruction on the primary aspects of the Drupal framework-from basic installation, configuration, and administration to creating new functionality with custom modules and themes. Defining key Drupal terminology in a way that users and developers can easily understand, this project-based guide explains how to: Create an installation environment for Drupal as well as how to carry out the actual installation Build web applications using Drupal builds and profiles Add new content to a Drupal site and describe, classify, and organize content using the Taxonomy module Optimize Drupal performance with automatic throttling, bandwidth optimization, and page caching Customize Drupal themes and create, install, and debug modules The first five chapters describe how to install, configure, and administer a basic site using Drupal version 6 or 7. The next five chapters introduce Drupal profiles and explain how to get them set up and running. Supplying in-depth treatment of web analytics, including Google analytics, parsing Web logs, and node tagging, the book arms you with time-tested advice on how to monitor, analyze, and optimize the performance of your Drupal installation.

Java in easy steps (Paperback, 7th ed.): Mike McGrath Java in easy steps (Paperback, 7th ed.)
Mike McGrath
R346 Discovery Miles 3 460 Ships in 10 - 15 working days
Murachs ASP.NET 4.5 Web Programming with C# 2012 (Paperback, 5th): Mary Delamater Murachs ASP.NET 4.5 Web Programming with C# 2012 (Paperback, 5th)
Mary Delamater
R1,610 R1,393 Discovery Miles 13 930 Save R217 (13%) Ships in 10 - 15 working days

If you know the basics of C#, you are ready to learn to develop server-side web applications with ASP.NET and that's where this book comes in: Section 1 presents a quick-start course on ASP.NET Web Forms, Visual Studio tools, and the role of HTML5/CSS3 a course that works both for beginners and for experienced web developers who are new to ASP.NET, Section 2 gives you the skills you need for every web application like how to use the server controls, validate user entries, manage state, use master pages and themes, provide site navigation, and use friendly URLs, Section 3 presents the skills you need for developing database-driven web sites at a professional level including how to use SQL data sources, object data sources, and ASP.NET data controls like the GridView, DetailsView, FormView, and ListView controls, Section 4 covers skills that enhance your professionalism like how to develop secure web pages, authorise and authenticate users, send email, control the use of the Back button, and deploy finished applications, Section 5 takes you to the next level by showing you how to use ASP.NET Ajax, how to develop WCF and Web API services, and how ASP.N ET MVC programming differs from Web Forms programming. To make it easier for you to master ASP.NET, you get complete web applications including the web forms, the aspx code, and the C# code that show you how each feature works in context. (You can download these for free from the Murach web site.) You get chapter exercises that let you practice your new skills. And you get Murach's distinctive "paired-pages" format that developers like because it saves both training and reference time.

Guide to HTML, JavaScript and PHP - For Scientists and Engineers (Hardcover, Edition.): David R. Brooks Guide to HTML, JavaScript and PHP - For Scientists and Engineers (Hardcover, Edition.)
David R. Brooks
R2,151 Discovery Miles 21 510 Ships in 18 - 22 working days

HTML, JavaScript, and PHP are Web-based programming languages that can be used to solve computational problems in an online environment.

This easy-to-read, informative guide/reference will enable readers to quickly develop a working knowledge of HTML, JavaScript and PHP a valuable skill for any scientist or engineer. Updating and expanding upon the author s previous Springer titles, "An Introduction to HTML and JavaScript" and "An Introduction to PHP," the text emphasizes a hands-on approach to learning and makes extensive use of examples throughout the book. A detailed science, engineering, or mathematics background is not required to understand the material, making the book ideally suitable for self-study or an introductory course in programming.

Topics and features: describes the creation and use of HTML documents, including tables, forms, lists, frames, and cascading style sheets; presents fundamental concepts of client-side and server-side programming languages and their application to scientific and engineering calculations, using JavaScript and PHP; examines JavaScript and PHP implementation of arrays, built-in and user-defined methods and functions, math capabilities, and input processing with HTML forms; with PHP, extends programming fundamentals to include reading and writing server-based files, command-line interfaces, and an introduction to GD graphics; appendices include lists of ASCII and HTML special characters, and a brief introduction to using a pseudocode approach to organizing solutions to computing problems; includes a Glossary and an extensive set of programming exercises.

This highly useful guidebook supplies all the tools necessary to begin programming in HTML, JavaScript and PHP for scientific and engineering applications. Its clear writing style, with a focus on the importance of learning by example, will appeal to both professionals and undergraduate students in any technical field.

Test-Driving JavaScript Applications (Paperback): Venkat Subramaniam Test-Driving JavaScript Applications (Paperback)
Venkat Subramaniam
R873 R780 Discovery Miles 7 800 Save R93 (11%) Ships in 10 - 15 working days

Debunk the myth that JavaScript is not easily testable. Whether you use Node.js, Express, MongoDB, jQuery, AngularJS, or directly manipulate the DOM, you can test-drive JavaScript. Learn the craft of writing meaningful, deterministic automated tests with Karma, Mocha, and Chai. Test asynchronous JavaScript, decouple and properly mock out dependencies, measure code coverage, and create lightweight modular designs of both server-side and client-side code. Your investment in writing tests will pay high dividends as you create code that's predictable and cost-effective to change. Design and code JavaScript applications with automated tests. Writing meaningful tests is a skill that takes learning, some unlearning, and a lot of practice, and with this book, you'll hone that skill. Fire up the editor and get hands-on through practical exercises for effective automated testing and designing maintainable, modular code. Start by learning when and why to do manual testing vs. automated verification. Focus tests on the important things, like the pre-conditions, the invariants, complex logic, and gnarly edge cases. Then begin to design asynchronous functions using automated tests. Carefully decouple and mock out intricate dependencies such as the DOM, geolocation API, file and database access, and Ajax calls to remote servers. Step by step, test code that uses Node.js, Express, MongoDB, jQuery, and AngularJS. Know when and how to use tools such as Chai, Istanbul, Karma, Mocha, Protractor, and Sinon. Create tests with minimum effort and run them fast without having to spin up web servers or manually edit HTML pages to run in browsers. Then explore end-to-end testing to ensure all parts are wired and working well together. Don't just imagine creating testable code, write it. What You Need: A computer with a text editor and your favorite browser. The book provides instructions to install the necessary automated testing-related tools.

Programming Java: Java Programming, JavaScript, Coding: Programming Guide: Learn in A Day! (Hardcover): Os Swift Programming Java: Java Programming, JavaScript, Coding: Programming Guide: Learn in A Day! (Hardcover)
Os Swift
R820 Discovery Miles 8 200 Ships in 18 - 22 working days

Discover the Easy Way to Learn Java and JavaScript! No matter how much time you spend on other subjects, there's no escaping the fact that you have to learn the basics of computer programming. It takes time and effort to learn a new programming language; however, once you know Java many doors will open for you! The good news is, there are short cuts you can take which cut down on the time and effort you must invest to master this skill. You'll find out the basics of Java, including Object Oriented Programming, Variable Declaration and Data Types, Control Statements, and Encapsulation. Also, find out the versatile uses of Boolean Objects, String Objects, andMath Objects in Java coding. Purchase Programming: Java, JavaScript Coding For Beginners - Learn In A Day NOW to learn Java the easy way! Stop wasting your money on expensive, time-consuming, and ineffective learning methods and start reaping the rewards of this highly-marketable skill! You'll be so glad you did!

Building the Future Internet through FIRE - 2016 FIRE Book: a Research and Experimentation based Approach (Hardcover): Martin... Building the Future Internet through FIRE - 2016 FIRE Book: a Research and Experimentation based Approach (Hardcover)
Martin Serrano, Nikolaos Isaris, Hans Schaffers, John Domingue, Michael Boniface, …
R2,591 Discovery Miles 25 910 Ships in 10 - 15 working days

The Internet as we know it today is the result of a continuous activity for improving network communications, end user services, computational processes and also information technology infrastructures. The Internet has become a critical infrastructure for the human-being by offering complex networking services and end-user applications that all together have transformed all aspects, mainly economical, of our lives. Recently, with the advent of new paradigms and the progress in wireless technology, sensor networks and information systems and also the inexorable shift towards everything connected paradigm, first as known as the Internet of Things and lately envisioning into the Internet of Everything, a data-driven society has been created. In a data-driven society, productivity, knowledge, and experience are dependent on increasingly open, dynamic, interdependent and complex Internet services. The challenge for the Internet of the Future design is to build robust enabling technologies, implement and deploy adaptive systems, to create business opportunities considering increasing uncertainties and emergent systemic behaviors where humans and machines seamlessly cooperate.

Building Python Programs (Paperback): Stuart Reges, Marty Stepp, Allison Obourn Building Python Programs (Paperback)
Stuart Reges, Marty Stepp, Allison Obourn
R4,086 Discovery Miles 40 860 Ships in 10 - 15 working days

For courses in Java programming. A layered, back-to-basics approach to Python programming The authors of the long successful title, Building Java Programs, bring their proven and class-tested, back-to-basics strategy to teaching Python programming for the first time in Building Python Programs. Their signature layered approach introduces programming fundamentals first, with new syntax and concepts added over multiple chapters. Object-oriented programming is discussed only after students have developed a basic understanding of Python programming. This newly published textfocuses on problem solving with an emphasis on algorithmic thinking and is appropriate for the two-semester sequence in introductory computer science. Also available with MyLab Programming By combining trusted author content with digital tools and a flexible platform, MyLab personalizes the learning experience and improves results for each student.With MyLab Programming, students work through hundreds of short, auto-graded coding exercises and receive immediate and helpful feedback based on their work. Note: You are purchasing a standalone product; MyLab Programming does not come packaged with this content. Students, if interested in purchasing this title with MyLab Programming, ask your instructor for the correct package ISBN and Course ID. Instructors, contact your Pearson representative for more information. If you would like to purchase both the physical text and MyLab Programming, search for: 0135287057/9780135287057 Building Python Programs Plus MyLab Programming with Pearson eText -- Access Card Package Package consists of: 0135201276 / 9780135201275 MyLab Programming with Pearson eText -- Access Card -- for Building Python Programs 0135205980 / 9780135205983 Building Python Programs

Cybernetics in C++ (Hardcover): Avi Bhattacharyya Cybernetics in C++ (Hardcover)
Avi Bhattacharyya
R2,587 Discovery Miles 25 870 Ships in 10 - 15 working days

C++ is a powerful, much sought after programming language, but can be daunting to work with, even for engineering professionals. Why is this book so useful? Have you ever wondered: - How do keywords like static and virtual change their meanings according to context? - What are the similarities and differences between Pointers and References, Pointers and Arrays, Constructors and Copy Constructors, Nested and Local Inner Classes? - Why is Multiple Interface Inheritance seen to be beautiful but Multiple Implementation Inheritance considered evil? - When is Polymorphism Static or Dynamic, Bounded or Unbounded? Answers on these questions, and much more, are explained in this book, Cybernetics in C++. What makes this text so different and appealing in comparison to existing books on the market? - The Bulleted style, as opposed to Prose, produces results much faster, both in learning and reference - Rules of Thumb, and further expert Tips are given throughout in how to optimise your code - The Prospective Evils sections tell you what to avoid - The thorough coverage ensures you will be trained to expert level in each of Imperative, Procedural, Memory & Resource Management, Object Oriented and Generic Programming Cybernetics in C++ combines a theoretical overview and practical approach in one book, which should prove to be a useful reference for computer scientists, software programmers, engineers and students in this and related field.

blogdown - Creating Websites with R Markdown (Hardcover): Yihui Xie, Amber Thomas, Alison Presmanes Hill blogdown - Creating Websites with R Markdown (Hardcover)
Yihui Xie, Amber Thomas, Alison Presmanes Hill
R2,938 Discovery Miles 29 380 Ships in 10 - 15 working days

Describes how to create websites based on R Markdown Describes how to publish data analysis results and R computing/graphics output Can be used to create general-purpose websites, not just blogs

Web Mining - A Synergic Approach Resorting to Classifications and Clustering (Hardcover): V. S. Kumbhar, K.S Oza, R. K. Kamat Web Mining - A Synergic Approach Resorting to Classifications and Clustering (Hardcover)
V. S. Kumbhar, K.S Oza, R. K. Kamat
R2,151 Discovery Miles 21 510 Ships in 10 - 15 working days

Web mining is the application of data mining strategies to excerpt learning from web information, i.e. web content, web structure, and web usage data. With the emergence of the web as the predominant and converging platform for communication, business and scholastic information dissemination, especially in the last five years, there are ever increasing research groups working on different aspects of web mining mainly in three directions. These are: mining of web content, web structure and web usage. In this context there are good number of frameworks and benchmarks related to the metrics of the websites which is certainly weighty for B2B, B2C and in general in any e-commerce paradigm. Owing to the popularity of this topic there are few books in the market, dealing more on such performance metrics and other related issues. This book, however, omits all such routine topics and lays more emphasis on the classification and clustering aspects of the websites in order to come out with the true perception of the websites in light of its usability. In nutshell, Web Mining: A Synergic Approach Resorting to Classifications and Clustering showcases an effective methodology for classification and clustering of web sites from their usability point of view. While the clustering and classification is accomplished by using an open source tool WEKA, the basic dataset for the selected websites has been emanated by using a free tool site-analyzer. As a case study, several commercial websites have been analyzed. The dataset preparation using site-analyzer and classification through WEKA by embedding different algorithms is one of the unique selling points of this book. This text projects a complete spectrum of web mining from its very inception through data mining and takes the reader up to the application level. Salient features of the book include: - Literature review of research work in the area of web mining - Business websites domain researched, and data collected using site-analyzer tool - Accessibility, design, text, multimedia, and networking are assessed - Datasets are filtered further by selecting vital attributes which are Search Engine Optimized for processing using the Weka attributed tool - Dataset with labels have been classified using J48, RBFNetwork, NaiveBayes, and SMO techniques using Weka - A comparative analysis of all classifiers is reported - Commercial applications for improving website performance based on SEO is given

SOA Design Patterns (Paperback): Thomas Erl SOA Design Patterns (Paperback)
Thomas Erl
R1,468 Discovery Miles 14 680 Ships in 10 - 15 working days

"SOA Design Patterns is an important contribution to the literature and practice of building and delivering quality software-intensive systems." - Grady Booch, IBM Fellow "With the continued explosion of services and the increased rate of adoption of SOA through the market, there is a critical need for comprehensive, actionable guidance that provides the fastest possible time to results. Microsoft is honored to contribute to the SOA Design Patterns book, and to continue working with the community to realize the value of Real World SOA." - Steven Martin, Senior Director, Developer Platform Product Management, Microsoft "SOA Design Patterns provides the proper guidance with the right level of abstraction to be adapted to each organization's needs, and Oracle is pleased to have contributed to the patterns contained in this book." - Dr. Mohamad Afshar, Director of Product Management, Oracle Fusion Middleware, Oracle "Red Hat is pleased to be involved in the SOA Design Patterns book and contribute important SOA design patterns to the community that we and our customers have used within our own SOA platforms. I am sure this will be a great resource for future SOA practitioners." - Pierre Fricke Director, Product Line Management, JBoss SOA Platform, Red Hat "A wealth of proven, reusable SOA design patterns, clearly explained and illustrated with examples. An invaluable resource for all those involved in the design of service-oriented solutions." - Phil Thomas, Consulting IT Specialist, IBM Software Group "This obligatory almanac of SOA design patterns will become the foundation on which many organizations will build their successful SOA solutions. It will allow organizations to build their own focused SOA design patterns catalog in an expedited fashion knowing that it contains the wealth and expertise of proven SOA best practices." - Stephen Bennett, Director, Technology Business Unit, Oracle Corporation "The technical differences between service orientation and object orientation are subtle enough to confuse even the most advanced developers. Thomas Erl's book provides a great service by clearly articulating SOA design patterns and differentiating them from similar OO design patterns." - Anne Thomas Manes, VP & Research Director, Burton Group "SOA Design Patterns does an excellent job of laying out and discussing the areas of SOA design that a competent SOA practitioner should understand and employ." - Robert Laird, SOA Architect, IBM "As always, Thomas delivers again. In a well-structured and easy-to-understand way, this book provides a wonderful collection of patterns each addressing a typical set of SOA design problems with well articulated solutions. The plain language and hundreds of diagrams included in the book help make the complicated subjects of SOA design comprehensible even to those who are new to the SOA design world. It's a must-have reference book for all SOA practitioners, especially for enterprise architects, solution architects, developers, managers, and business process experts." - Canyang Kevin Liu, Solution Architecture Manager, SAP "The concept of service oriented architecture has long promised visions of agile organizations being able to swap out interfaces and applications as business needs change. SOA also promises incredible developer and IT productivity, with the idea that key services would be candidates for cross-enterprise sharing or reuse. But many organizations' efforts to move to SOA have been mired-by organizational issues, by conflicting vendor messages, and by architectures that may amount to little more than Just a Bunch of Web Services. There's been a lot of confusion in the SOA marketplace about exactly what SOA is, what it's supposed to accomplish, and how an enterprise goes about in making it work. SOA Design Patterns is a definitive work that offers clarity on the purpose and functioning of service oriented architecture. SOA Design Patterns not only helps the IT practitioner lay the groundwork for a well-functioning SOA effort across the enterprise, but also connects the dots between SOA and the business requirements in a very concrete way. Plus, this book is completely technology agnostic-SOA Design Patterns rightly focuses on infrastructure and architecture, and it doesn't matter whether you're using components of one kind or another, or Java, or .NET, or Web services, or REST-style interfaces. While no two SOA implementations are alike, Thomas Erl and his team of contributors have effectively identified the similarities in composition services need to have at a sub-atomic level in order to interact with each other as we hope they will. The book identifies 85 SOA design patterns which have been developed and thoroughly vetted to ensure that a service-oriented architecture does achieve the flexibility and loose coupling promised. The book is also compelling in that it is a living document, if you will, inviting participation in an open process to identify and formulate new patterns to this growing body of knowledge." - Joe McKendrick, Independent Analyst, Author of ZDNet's SOA Blog "If you want to truly educate yourself on SOA, read this book." - Sona Srinivasan, Global Client Services & Operations, CISCO "An impressive decomposition of the process and architectural elements that support serviceoriented analysis, design, and delivery. Right-sized and terminologically consistent. Overall, the book represents a patient separation of concerns in respect of the process and architectural parts that underpin any serious SOA undertaking. Two things stand out. First, the pattern relationship diagrams provide rich views into the systemic relationships that structure a service-oriented architecture: these patterns are not discrete, isolated templates to be applied mechanically to the problem space; rather, they form a network of forces and constraints that guide the practitioner to consider the task at hand in the context of its inter-dependencies. Second, the pattern sequence diagrams and accompanying notes provide a useful framework for planning and executing the many activities that comprise an SOA engagement." - Ian Robinson, Principal Technology Consultant, ThoughtWorks "Successful implementation of SOA principles requires a shift in focus from software system means, or the way capabilities are developed, to the desired end results, or real-world effects required to satisfy organizational business processes. In SOA Design Patterns, Thomas Erl provides service architects with a broad palette of reusable service patterns that describe service capabilities that can cut across many SOA applications. Service architects taking advantage of these patterns will save a great deal of time describing and assembling services to deliver the real world effects they need to meet their organization's specific business objectives." - Chuck Georgo, Public Safety and National Security Architect "In IT, we have increasingly come to see the value of having catalogs of good solution patterns in programming and systems design. With this book, Thomas Erl brings a comprehensive set of patterns to bear on the world of SOA. These patterns enable easily communicated, reusable, and effective solutions, allowing us to more rapidly design and build out the large, complicated and interoperable enterprise SOAs into which our IT environments are evolving." - Al Gough, Business Systems Solutions CTO, CACI International Inc. "This book provides a comprehensive and pragmatic review of design issues in service-centric design, development, and evolution. The Web site related to this book [SOAPatterns.org] is a wonderful platform and gives the opportunity for the software community to maintain this catalogue...." - Veronica Gacitua Decar, Dublin City University "Erl's SOA Design Patterns is for the IT decision maker determined to make smart architecture design choices, smart investments, and long term enterprise impact. For those IT professionals committed to service-orientation as a value-added design and implementation option, Patterns offers a credible, repeatable approach to engineering an adaptable business enterprise. This is a must read for all IT architect professionals." - Larry Gloss, VP and General Manager, Information Manufacturing, LLC "These SOA patterns define, encompass, and comprise a complete repertoire of best practices for developing a world-class IT SOA portfolio for the enterprise and its organizational units through to service and schema analysis and design. After many years as an architect on many SOA projects, I strongly recommend this book be on the shelf of every analyst and technical member of any SOA effort, right next to the SOA standards and guidelines it outlines and elucidates the need for. Our SOA governance standards draw heavily from this work and others from this series." - Robert John Hathaway III, Enterprise Software Architect, SOA Object Systems "A wise man once told me that wisdom isn't all about knowledge and intelligence, it is just as much about asking questions. Asking questions is the true mark of wisdom and during the writing of the SOA Design Patterns book Thomas Erl has shown his real qualities. The community effort behind this book is huge meaning that Thomas has had access to the knowledge and experience of a large group of accomplished practitioners. The result speaks for itself. This book is packed with proven solutions to recurring problems, and the documented pros and cons of each solution have been verified by persons with true experience. This book could give SOA initiatives of any scale a real boost." - Herbjoern Wilhelmsen, Architect and Senior Consultant, Objectware "This book is an absolute milestone in SOA literature. For the first time we are provided with a practical guide on how the principle centric description of service orientation from a vendor-agnostic viewpoint is actually made to work in a language based on patterns. This book makes you talk SOA! There are very few who understand SOA like Thomas Erl does, he actually put's it all together!" - Brian Lokhorst, Solution Architect, Dutch Tax Office "Service oriented architecture is all about best practices we have learned since IT's existence. This book takes all those best practices and bundles them into a nice pattern catalogue. [It provides] a really excellent approach as patterns are not just documented but are provided with application scenarios through case studies [which] fills the gap between theory and practice." - Shakti Sharma, Senior Enterprise Architect, Sysco Corp "An excellent and important book on solving problems in SOA [with a] solid structure. Has the potential of being among the major influential books." - Peter Chang, Lawrence Technical University "SOA Design Patterns presents a vast amount of knowledge about how to successfully implement SOA within an organization. The information is clear, concise, and most importantly, legitimate." - Peter B. Woodhull, President and Principal Architect, Modus21 "SOA Design Patterns offers real insights into everyday problems that one will encounter when investing in services oriented architecture. [It] provides a number of problem descriptions and offers strategies for dealing with these problems. SOA design patterns highlights more than just the technical problems and solutions. Common organizational issues that can hinder progress towards achieving SOA migration are explained along with potential approaches for dealing with these real world challenges. Once again Thomas Erl provides in-depth coverage of SOA terminology and helps the reader better understand and appreciate the complexities of migrating to an SOA environment." - David Michalowicz, Air and Space Operations Center Modernization Team Lead, MITRE Corporation "This is a long overdue, serious, comprehensive, and well-presented catalog of SOA design patterns. This will be required reading and reference for all our SOA engineers and architects. The best of the series so far! [The book] works in two ways: as a primer in SOA design and architecture it can easily be read front-to-back to get an overview of most of the key design issues you will encounter, and as a reference catalog of design techniques that can be referred to again and again..." - Wendell Ocasio, Architecture Consultant, DoD Military Health Systems, Agilex Technologies "Thomas has once again provided the SOA practitioner with a phenomenal collection of knowledge. This is a reference that I will come back to time and time again as I move forward in SOA design efforts. What I liked most about this book is its vendor agnostic approach to SOA design patterns. This approach really presents the reader with an understanding of why or why not to implement a pattern, group patterns, or use compound patterns rather than giving them a marketing spiel on why one implementation of a pattern is better than another (for example, why one ESB is better than another). I think as SOA adoption continues to advance, the ability for architects to understand when and why to apply specific patterns will be a driving factor in the overall success and evolution of SOA. Additionally, I believe that this book provides the consumer with the understanding required to chose which vendor's SOA products are right for their specific needs." - Bryan Brew, SOA Consultant, Booz Allen Hamilton "A must have for every SOA practitioner." - Richard Van Schelven, Principal Engineer, Ericsson "This book is a long-expected successor to the books on object-oriented design patterns and integration patterns. It is a great reference book that clearly and thoroughly describes design patterns for SOA. A great read for architects who are facing the challenge of transforming their enterprise into a service-oriented enterprise." - Linda Terlouw, Solution Architect, Ordina "The maturation of Service-Orientation has given the industry time to absorb the best practices of service development. Thomas Erl has amassed this collective wisdom in SOA Design Patterns, an absolutely indispensible addition to any Service Oriented bookshelf." - Kevin P. Davis, Ph.D "The problem with most texts on SOA is one of specificity. Architects responsible for SOA implementation in most organizations have little time for abstract theories on the subject, but are hungry for concrete details that they can relate to the real problems they face in their environment. SOA Design Patterns is critical reading for anyone with service design responsibilities. Not only does the text provide the normal pattern templates, but each pattern is applied in detail against a background case study to provide exceptionally meaningful context to the information. The graphic visualizations of the problems and pattern solutions are excellent supplementary companions to the explanatory text. This book will greatly stretch the knowledge of the reader as much for raising and addressing issues that may have never occurred to the reader as it does in treating those problems that are in more common occurrence. The real beauty of this book is in its plain English prose. Unlike so many technical reference books, one does not find themselves re-reading sections multiple times trying to discern the intent of the author. This is also not a reference that will sit gathering dust on a shelf after one or two perusings. Practitioners will find themselves returning over and over to utilize the knowledge in their projects. This is as close as you'll come to having a service design expert sitting over your shoulder." - James Kinneavy, Principal Software Architect, University of California "As the industry converges on SOA patterns, Erl provides an outstanding reference guide to composition and integration-and yet another distinctive contribution to the SOA practice." - Steve Birkel, Chief IT Technical Architect, Intel Corp. "With SOA Design Patterns, Thomas Erl adds an indispensable SOA reference volume to the technologist's library. Replete with to-the-point examples, it will be a helpful aid to any IT organization." - Ed Dodds, Strategist, Systems Architect, Conmergence "Again, Thomas Erl has written an indispensable guide to SOA. Building on his prior successes, his patterns go into even more detail. Therefore, this book is not only helpful to the SOA beginner, but also provides new insight and ideas to professionals." - Philipp Offermann, Research Scientist, Technische Universitat Berlin, Germany "SOA Design Patterns is an extraordinary contribution to SOA best practices! Once again, Thomas has created an indispensable resource for any person or organization interested in or actively engaged in the practice of Service Oriented Architecture. Using case studies based on three very different business models, Thomas guides the reader through the process of selecting appropriate implementation patterns to ensure a flexible, well-performing, and secure SOA ecosystem." - Victor Brown, Managing Partner and Principal Consultant, Cypress Management Group Corporation In cooperation with experts and practitioners throughout the SOA community, best-selling author Thomas Erl brings together the de facto catalog of design patterns for SOA and service-orientation. More than three years in development and subjected to numerous industry reviews, the 85 patterns in this full-color book provide the most successful and proven design techniques to overcoming the most common and critical problems to achieving modern-day SOA. Through numerous examples, individually documented pattern profiles, and over 400 color illustrations, this book provides in-depth coverage of: * Patterns for the design, implementation, and governance of service inventories-collections of services representing individual service portfolios that can be independently modeled, designed, and evolved. * Patterns specific to service-level architecture which pertain to a wide range of design areas, including contract design, security, legacy encapsulation, reliability, scalability, and a variety of implementation and governance issues. * Service composition patterns that address the many aspects associated with combining services into aggregate distributed solutions, including topics such as runtime messaging and message design, inter-service security controls, and transformation. * Compound patterns (such as Enterprise Service Bus and Orchestration) and recommended pattern application sequences that establish foundational processes. The book begins by establishing SOA types that are referenced throughout the patterns and then form the basis of a final chapter that discusses the architectural impact of service-oriented computing in general. These chapters bookend the pattern catalog to provide a clear link between SOA design patterns, the strategic goals of service-oriented computing, different SOA types, and the service-orientation design paradigm. This book series is further supported by a series of resources sites, including soabooks.com, soaspecs.com, soapatterns.org, soamag.com, and soaposters.com.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Web-Based Services - Concepts…
Information Reso Management Association Hardcover R16,893 Discovery Miles 168 930
Web Engineering
Carson Thomas Hardcover R3,292 R2,982 Discovery Miles 29 820
Performance and Dependability in Service…
Valeria Cardellini, Emiliano Casalicchio, … Hardcover R5,002 Discovery Miles 50 020
Android Boot Camp for Developers Using…
Corinne Hoisington Paperback R1,310 R1,216 Discovery Miles 12 160
CSS For Beginners - The Best CSS Guide…
Ethan Hall Hardcover R895 R773 Discovery Miles 7 730
Essential Java for Scientists and…
Brian Hahn, Katherine Malan Paperback R1,266 Discovery Miles 12 660
CSS and HTML for beginners - A Beginners…
Ethan Hall Hardcover R1,027 R881 Discovery Miles 8 810
DelphiMVCFramework - the official guide…
Daniele Teti Hardcover R1,363 Discovery Miles 13 630
Aws - The Most Complete Guide to Learn…
Robert Campbell Hardcover R783 R687 Discovery Miles 6 870
Java - Java Programming for beginners…
Adam Dodson Hardcover R549 R503 Discovery Miles 5 030

 

Partners