0
Your cart

Your cart is empty

Browse All Departments
Price
  • R50 - R100 (2)
  • R100 - R250 (274)
  • R250 - R500 (3,449)
  • R500+ (12,054)
  • -
Status
Format
Author / Contributor
Publisher

Books > Computing & IT > Computer programming > Programming languages

C++ for Mathematicians - An Introduction for Students and Professionals (Paperback): Edward Scheinerman C++ for Mathematicians - An Introduction for Students and Professionals (Paperback)
Edward Scheinerman
R2,686 Discovery Miles 26 860 Ships in 12 - 17 working days

For problems that require extensive computation, a C++ program can race through billions of examples faster than most other computing choices. C++ enables mathematicians of virtually any discipline to create programs to meet their needs quickly, and is available on most computer systems at no cost. C++ for Mathematicians: An Introduction for Students and Professionals accentuates C++ concepts that are most valuable for pure and applied mathematical research. This is the first book available on C++ programming that is written specifically for a mathematical audience; it omits the language's more obscure features in favor of the aspects of greatest utility for mathematical work. The author explains how to use C++ to formulate conjectures, create images and diagrams, verify proofs, build mathematical structures, and explore myriad examples. Emphasizing the essential role of practice as part of the learning process, the book is ideally designed for undergraduate coursework as well as self-study. Each chapter provides many problems and solutions which complement the text and enable you to learn quickly how to apply them to your own problems. Accompanying downloadable resources provide all numbered programs so that readers can easily use or adapt the code as needed. Presenting clear explanations and examples from the world of mathematics that develop concepts from the ground up, C++ for Mathematicians can be used again and again as a resource for applying C++ to problems that range from the basic to the complex.

The Definitive Guide to Modern Java Clients with JavaFX 17 - Cross-Platform Mobile and Cloud Development (Paperback, 2nd ed.):... The Definitive Guide to Modern Java Clients with JavaFX 17 - Cross-Platform Mobile and Cloud Development (Paperback, 2nd ed.)
Stephen Chin, Johan Vos, James Weaver; Contributions by Gail Anderson, Paul Anderson, …
R1,420 Discovery Miles 14 200 Ships in 12 - 17 working days

Build enhanced visual experiences and design and deploy modern, easy-to-maintain, client applications across a variety of platforms. This book will show you how these applications can take advantage of JavaFX's latest user interface components, 3D technology, and cloud services to create immersive visualizations and allow high-value data manipulation. The Definitive Guide to Modern Java Clients with JavaFX 17 is a professional reference for building Java applications for desktop, mobile, and embedded in the Cloud age. It offers end-to-end coverage of the latest features in JavaFX 17 and Java 17. Among the many new or updated JavaFX features covered are the FX Robot API, for simulating user interaction; customized step repeat timing for the Spinner control; Marlin FX; the ColorPicker color palette; and the GetCenter method. After reading this book, you will be equipped to upgrade legacy client applications, develop cross-platform applications in Java, and build enhanced desktop and mobile native clients. Note: source code can be downloaded from https://github.com/Apress/definitive-guide-modern-java-clients-javafx17. What You Will Learn: Create modern client applications in Java using the latest JavaFX 17 and Java 17 LTS Build enterprise clients that will enable integration with existing cloud services Use advanced visualization and 3D features Deploy on desktop, mobile, and embedded devices Who This Book Is For: Professional Java developers who are interested in learning the latest client Java development techniques to fill out their skills set.

Introduction to Concurrency in Programming Languages (Paperback): Matthew J. Sottile, Timothy G. Mattson, Craig E. Rasmussen Introduction to Concurrency in Programming Languages (Paperback)
Matthew J. Sottile, Timothy G. Mattson, Craig E. Rasmussen
R1,869 Discovery Miles 18 690 Ships in 12 - 17 working days

Exploring how concurrent programming can be assisted by language-level techniques, Introduction to Concurrency in Programming Languages presents high-level language techniques for dealing with concurrency in a general context. It provides an understanding of programming languages that offer concurrency features as part of the language definition. The book supplies a conceptual framework for different aspects of parallel algorithm design and implementation. It first addresses the limitations of traditional programming techniques and models when dealing with concurrency. The book then explores the current state of the art in concurrent programming and describes high-level language constructs for concurrency. It also discusses the historical evolution of hardware, corresponding high-level techniques that were developed, and the connection to modern systems, such as multicore and manycore processors. The remainder of the text focuses on common high-level programming techniques and their application to a range of algorithms. The authors offer case studies on genetic algorithms, fractal generation, cellular automata, game logic for solving Sudoku puzzles, pipelined algorithms, and more. Illustrating the effect of concurrency on programs written in familiar languages, this text focuses on novel language abstractions that truly bring concurrency into the language and aid analysis and compilation tools in generating efficient, correct programs. It also explains the complexity involved in taking advantage of concurrency with regard to program correctness and performance.

Programming with Mathematica (R) - An Introduction (Hardcover, New): Paul Wellin Programming with Mathematica (R) - An Introduction (Hardcover, New)
Paul Wellin
R2,577 Discovery Miles 25 770 Ships in 12 - 17 working days

Starting from first principles, this book covers all of the foundational material needed to develop a clear understanding of the Mathematica language, with a practical emphasis on solving problems. Concrete examples throughout the text demonstrate how Mathematica language, can be used to solve problems in science, engineering, economics/finance, computational linguistics, geoscience, bioinformatics, and a range of other fields. The book will appeal to students, researchers and programmers wishing to further their understanding of Mathematica language. Designed to suit users of any ability, it assumes no formal knowledge of programming so it is ideal for self-study. Over 290 exercises are provided to challenge the reader s understanding of the material covered and these provide ample opportunity to practice using the language. Mathematica language notebooks containing examples, programs and solutions to exercises are available from www.cambridge.org/wellin."

Java - The Comprehensive Guide (Paperback): Christian Ullenboom Java - The Comprehensive Guide (Paperback)
Christian Ullenboom
R1,819 R1,307 Discovery Miles 13 070 Save R512 (28%) Ships in 12 - 17 working days

This is the up-to-date, practical guide to Java you've been looking for! Whether you're a beginner, you're switching to Java from another language, or you're just looking to brush up on your Java skills, this is the only book you need. You'll get a thorough grounding in the basics of the Java language, including classes, objects, arrays, strings, and exceptions. You'll also learn about more advanced topics: threads, algorithms, XML, JUnit testing, and much more. This book belongs on every Java programmer's shelf! * Your complete guide to the Java Platform, Standard Edition 17* Understand the Java language, from basic principles to advanced concepts* Work with expressions, statements, classes, objects, and much more Java BasicsGet to know the inner workings of Java, from classes and objects to datastructures and algorithms. This book is up to date for Java SE 17!Advanced TopicsAlready mastered the basics? Explore what else Java can do, from floating point arithmetic to testing frameworks, threads, database management, and beyond.Practical ExamplesGain hands-on experience with Java using tried and tested downloadable programs. These code examples allow you to work your way through the book, testing your newfound skills and knowledge along the journey. The standard work on Java programming, updated for Java SE 17!Java books are a dime a dozen, but Java: The Comprehensive Guide should be your first choice when it comes to current and practical Java knowledge. For more than a decade, Java beginners, students, and those switching from other programming languages have benefited equally from this seminal work on Java, now available for the first time in English! Lecturers and trainers appreciate the book for its numerous examples, exercises, and model solutions. Readers celebrate it for its clear presentation of information and the subtle sense of humor; programming can also be fun! You will learn the Java language from A to Z, by following practical examples and step-by-step instructions. Java expert Christian Ullenboom will familiarize you with classes, objects, generics, lambda expressions, and modules and offer you easy-to-understand instructions on special topics. This book provides training on the syntax of this popular programming language, dealing with important standard libraries, development tools and development environments, object-oriented analysis and design, design patterns, and program conventions. Highlights: Classes and objects Arrays Exception handling Object-oriented programming Characters and strings Generics Class library Concurrent programming Data structures Lambda expressions JUnit testing JDK tools

Browsers, Devices, and Fonts - A Designer's Guide to Fonts and How They Function on the Web (Paperback): Gary Rozanc Browsers, Devices, and Fonts - A Designer's Guide to Fonts and How They Function on the Web (Paperback)
Gary Rozanc
R1,765 Discovery Miles 17 650 Ships in 12 - 17 working days

Part technical and part theoretical, this practical guide to web typography helps designers understand how the typographic choices they make in layout and prototyping programs behave once they are turned into live code. Through a series of demos, this book teaches designers how to create typographic specific webpages by learning just enough HTML and CSS to be able to view the pages in different browsers, devices, and operating systems. With live webpages to evaluate, designers will learn how to test those pages for supported features and performance, ensuring font choices look as good in the browser as it does in their layout program, delivering a speedy experience to the users. Key Features Demonstrates the minimal amount of HTML and CSS necessary to be able to create webpages to see typographic choices in the browser. Discusses responsive design and how to evaluate and test those choices for performance and usability prior to front-end development. Demonstrates how to review your own typographic, image, and layout choices in the browser through a series of demos in the book.

XML Demystified - A Self-Teaching Guide (Paperback, Ed): James Keogh, Ken Davidson XML Demystified - A Self-Teaching Guide (Paperback, Ed)
James Keogh, Ken Davidson
R639 R532 Discovery Miles 5 320 Save R107 (17%) Ships in 10 - 15 working days

Publisher's Note: Products purchased from Third Party sellers are not guaranteed by the publisher for quality, authenticity, or access to any online entitlements included with the product. There is no easier way to learn XML! XML (Extensible Markup Language) is the language that enables efficient interchange of structured data across the Web. Written in non-technical language, this book covers the details of the language and demonstrates its use through real-world examples. The book also explains how to build an XML application from start to finish.

Modern C (Paperback): Jens Gustedt Modern C (Paperback)
Jens Gustedt
R1,286 Discovery Miles 12 860 Ships in 12 - 17 working days

If you think "Modern" and "C" don't belong in the same sentence, think again. The C standards committee actively reviews and extends the language, with updated published C standards as recently as 2018. In Modern C, author Jens Gustedt teaches you the skills and features you need to write relevant programs in this tried-and-true language, including Linux and Windows, device drivers, web servers and browsers, smartphones, and much more! Modern C teaches you to take your C programming skills to new heights, whether you're just starting out with C or have more extensive experience. Organized by level, this comprehensive guide lets you jump in where it suits you best while still reaping the maximum benefits. Key Features Fundamentals of C programming Operators and functions Performance techniques C library functions For more than four decades, C has proved its usefulness and staying power for everything from massive systems for mainframes, satellites, and internet browsers to tiny embedded systems in vending machines, credit card readers, and alarm clocks. Today you'll find lightning-fast, elegant C programs running in smartphone kernels, databases, 3D movies, video games, and scores of other modern applications. For programmers comfortable writing simple programs in a language like Java, Python, Ruby, C#, C++, or C. Jens Gustedt has been a senior scientist at the French National Institute for Computer Science and Control (INRIA) since 1998, working in areas including algorithms, scientific experimentation, models for coarse-grained parallelism, and distributed locking. Currently, he's conducting the Modular C project, which has given rise to libraries such as arbogast and EiLck.

Fundamentals of Java Programming (Hardcover, 1st ed. 2018): Mitsunori Ogihara Fundamentals of Java Programming (Hardcover, 1st ed. 2018)
Mitsunori Ogihara
R1,963 R1,836 Discovery Miles 18 360 Save R127 (6%) Ships in 9 - 15 working days

Making extensive use of examples, this textbook on Java programming teaches the fundamental skills for getting started in a command-line environment. Meant to be used for a one-semester course to build solid foundations in Java, Fundamentals of Java Programming eschews second-semester content to concentrate on over 180 code examples and 250 exercises.Key object classes (String, Scanner, PrintStream, Arrays, and File) are included to get started in Java programming. The programs are explained with almost line-by-line descriptions, also with chapter-by-chapter coding exercises. Teaching resources include solutions to the exercises, as well as digital lecture slides.

Practical Artificial Intelligence with Swift - From Fundamental Theory to Development of AI-Driven Apps (Paperback): Mars... Practical Artificial Intelligence with Swift - From Fundamental Theory to Development of AI-Driven Apps (Paperback)
Mars Geldard, Jonathon Manning, Paris Buttfield-Addison, Tim Nugent
R1,036 Discovery Miles 10 360 In Stock

Create and implement AI-based features in your Swift apps for iOS, macOS, tvOS, and watchOS. With this practical book, programmers and developers of all kinds will find a one-stop shop for AI and machine learning with Swift. Taking a task-based approach, you'll learn how to build features that use powerful AI features to identify images, make predictions, generate content, recommend things, and more. AI is increasingly essential for every developer-and you don't need to be a data scientist or mathematician to take advantage of it in your apps. Explore Swift-based AI and ML techniques for building applications. Learn where and how AI-driven features make sense. Inspect tools such as Apple's Python-powered Turi Create and Google's Swift for TensorFlow to train and build models. I: Fundamentals and Tools-Learn AI basics, our task-based approach, and discover how to build or find a dataset. II: Task Based AI-Build vision, audio, text, motion, and augmentation-related features; learn how to convert preexisting models. III: Beyond-Discover the theory behind task-based practice, explore AI and ML methods, and learn how you can build it all from scratch... if you want to

The C# Programmer's Study Guide (MCSD) - Exam: 70-483 (Paperback, 1st ed.): Ali Asad, Hamza Ali The C# Programmer's Study Guide (MCSD) - Exam: 70-483 (Paperback, 1st ed.)
Ali Asad, Hamza Ali
R1,656 R1,557 Discovery Miles 15 570 Save R99 (6%) Ships in 9 - 15 working days

Prepare for Microsoft Certification Exam 70-483: Programming in C#. The "What, Why, and How" of each concept is presented along with quick summaries, code challenges, and exam questions to review and practice key concepts. You will learn how to use: Lambda expressions to write LINQ query expressions Asynchronous programming with the Async and Await keywords to maximize performance of slow applications Regular expressions to validate user input Reflection to create and handle types at runtime and much more The source code in the book will be available in the form of iCanCSharp notebooks and scripts that allow you to try out examples and extend them in interesting ways. What You Will Learn Understand the necessary knowledge and skill set to prepare for Microsoft Exam 70-483 Study the code challenges and practice questions on C# that are relevant to the exam Master the C# programming language Who This Book Is For Experienced C# and .NET programmers and developers who are ready to take and pass the exam in order to get certified

An Introduction to Parallel Programming (Paperback, 2nd edition): Peter Pacheco, Matthew Malensek An Introduction to Parallel Programming (Paperback, 2nd edition)
Peter Pacheco, Matthew Malensek
R1,809 Discovery Miles 18 090 Ships in 12 - 17 working days

An Introduction to Parallel Programming, Second Edition presents a tried-and-true tutorial approach that shows students how to develop effective parallel programs with MPI, Pthreads and OpenMP. As the first undergraduate text to directly address compiling and running parallel programs on multi-core and cluster architecture, this second edition carries forward its clear explanations for designing, debugging and evaluating the performance of distributed and shared-memory programs while adding coverage of accelerators via new content on GPU programming and heterogeneous programming. New and improved user-friendly exercises teach students how to compile, run and modify example programs.

Data Science with Julia (Paperback): Paul D. McNicholas, Peter Tait Data Science with Julia (Paperback)
Paul D. McNicholas, Peter Tait
R1,670 Discovery Miles 16 700 Ships in 12 - 17 working days

"This book is a great way to both start learning data science through the promising Julia language and to become an efficient data scientist."- Professor Charles Bouveyron, INRIA Chair in Data Science, Universite Cote d'Azur, Nice, France Julia, an open-source programming language, was created to be as easy to use as languages such as R and Python while also as fast as C and Fortran. An accessible, intuitive, and highly efficient base language with speed that exceeds R and Python, makes Julia a formidable language for data science. Using well known data science methods that will motivate the reader, Data Science with Julia will get readers up to speed on key features of the Julia language and illustrate its facilities for data science and machine learning work. Features: Covers the core components of Julia as well as packages relevant to the input, manipulation and representation of data. Discusses several important topics in data science including supervised and unsupervised learning. Reviews data visualization using the Gadfly package, which was designed to emulate the very popular ggplot2 package in R. Readers will learn how to make many common plots and how to visualize model results. Presents how to optimize Julia code for performance. Will be an ideal source for people who already know R and want to learn how to use Julia (though no previous knowledge of R or any other programming language is required). The advantages of Julia for data science cannot be understated. Besides speed and ease of use, there are already over 1,900 packages available and Julia can interface (either directly or through packages) with libraries written in R, Python, Matlab, C, C++ or Fortran. The book is for senior undergraduates, beginning graduate students, or practicing data scientists who want to learn how to use Julia for data science. "This book is a great way to both start learning data science through the promising Julia language and to become an efficient data scientist." Professor Charles Bouveyron INRIA Chair in Data Science Universite Cote d'Azur, Nice, France

Game Development with GameMaker Studio 2 - Make Your Own Games with GameMaker Language (Paperback, 1st ed.): Sebastiano M. Cossu Game Development with GameMaker Studio 2 - Make Your Own Games with GameMaker Language (Paperback, 1st ed.)
Sebastiano M. Cossu
R1,440 R1,145 Discovery Miles 11 450 Save R295 (20%) Ships in 10 - 15 working days

Create games from start to finish while learning game design and programming principles using the GameMaker Studio 2 game engine and GameMaker Language (GML). Game Development with GameMaker Studio 2 covers all aspects of game design and development from the initial idea to the final release, using an award-winning game engine. You learn how to create real-world video games based on classic and legendary video game genres. Each game project introduces and explains concepts of game development and design and coding principles, allowing you to build a wide set of skills while creating an exciting portfolio to kick-start a career in game development. Author Sebastiano Cossu teaches you to design levels in your games, draw sprites to populate your virtual worlds, program game objects for interaction with the player, incorporate custom music and sound effects, build GUIs for your menus and game interfaces, and support keyboard, mouse, and gamepad controls in your projects. He shows you how to build cross-platform games to run on all desktop platforms (Windows, Linux, Mac OS) and publish them on the most popular game stores such as Steam, GOG, Humble Store, and Itch.io. What You'll Learn Create games for different genres Master GameMaker Language (GML) programming Apply game design principles Delve into game programming patterns Who This Book is For Video game enthusiasts interested in game development and design. No prior programming experience is required.

Blockchain Technology: Platforms, Tools and Use Cases, Volume 111 (Hardcover): Pethuru Raj, Ganesh Chandra Deka Blockchain Technology: Platforms, Tools and Use Cases, Volume 111 (Hardcover)
Pethuru Raj, Ganesh Chandra Deka
R4,352 Discovery Miles 43 520 Ships in 12 - 17 working days

Blockchain Technology: Platforms, Tools and Use Cases, Volume 111, the latest release in the Advances in Computers series published since 1960, presents detailed coverage of innovations in computer hardware, software, theory, design and applications. In addition, it provides contributors with a medium in which they can explore their subjects in greater depth and breadth than journal articles usually allow. This volume has 8 Chapters that discuss the various aspects of Blockchain technology.

Programming the Network with Perl (Paperback): P. Barry Programming the Network with Perl (Paperback)
P. Barry
R1,064 R807 Discovery Miles 8 070 Save R257 (24%) Ships in 12 - 17 working days

It is no longer enough for today's software engineers to be able to program the computer and debug programs - the modern programmer needs to know how to program the network and debug communications. This book shows you how, using Perl.

Originally created as a tool for System Administrators, the Perl Programming languauge has matured into a powerful, yet easy-to-use, general-purpose programming language. Widely used on the Internet, Perl is the programming language of choice when it comes to adding dynamic content to websites using the Common Gateway Interface (CGI). Its strengths - simplicity, power and adaptability - make it an excellent vehicle with which to study computer networking and to program computer networks in general.

In Programming the Network with Perl, Paul Barry applies Perl to the study of tradiitonal computer networking topics. After an introductory tutorial to the Perl programming language appropriate for the non-Perl programmer, five key computer networking topics are examined from the perspective of the software engineer using Perl.

  • Snooping details the creation of a successively more functional set of Ethernet Network Analaysers and cumulates in the development of The Network Debugger, a tool for monitoring the traffic generated by both standard and custom-built networked applications.
  • Sockets details how to use Perl to create custom networked applications by programming the TCP/IP transport protocols (TCP and UDP), using the Client/Server Model and the standard Berkeley Socket API.
  • Protocols details just how easy it is to program the HTTP (web), SMTP (e-mail), NNTP (news) and TELNET (remote login) protocols with Perl. HTML parsing is also described.
  • Management uses Perl to program the Simple Network Management Protocol (SNMP), the cornerstone network management technology on the modern Internet.
  • Mobile Agents is a presentation of one of the technologies that can be added to Perl to provide for the development of custom networked applications that can transport themselves from network device to network device while executing.
Each chapter concludes with a set of Print and Web Resources, as well as suggested Exercises to support further study by the reader.

The associated website provides Perl links, downloadable source code, presentation materials (in PDF format), and instructions for joining the pertnetbook discussion mailing list.

F# for Scientists (Hardcover): J. Harrop F# for Scientists (Hardcover)
J. Harrop
R2,508 Discovery Miles 25 080 Ships in 12 - 17 working days

"This work strikes a balance between the pure functional aspects of F# and the object-oriented and imperative features that make it so useful in practice, enable .NET integration, and make large-scale data processing possible."
--Thore Graepel, PhD, Researcher, Microsoft Research Ltd.

Over the next five years, F# is expected to become one of the world's most popular functional programming languages for scientists of all disciplines working on the Windows platform. F# is free and, unlike MATLAB(R) and other software with numerical/scientific origins, is a full-fledged programming language.

Developed in consultation with Don Syme of Microsoft Research Ltd.--who wrote the language--F# for Scientists explains and demonstrates the powerful features of this important new programming language. The book assumes no prior experience and guides the reader from the basics of computer programming to the implementation of state-of-the-art algorithms.

F# for Scientists begins with coverage of introductory material in the areas of func-tional programming, .NET, and scientific computing, and goes on to explore:

Program structure

Optimization

Data structures

Libraries

Numerical analysis

Databases

Input and output

Interoperability

Visualization

Screenshots of development using Visual Studio are used to illustrate compilation, debugging, and interactive use, while complete examples of a few whole programs are included to give readers a complete view of F#'s capabilities.

Written in a clear and concise style, F# for Scientists is well suited for researchers, scientists, and developers who want to program under the Windows platform. It also serves as an idealsupplemental text for advanced undergraduate and graduate students with a background in science or engineering.

Explainable AI with Python (Paperback, 1st ed. 2021): Leonida Gianfagna, Antonio Di Cecco Explainable AI with Python (Paperback, 1st ed. 2021)
Leonida Gianfagna, Antonio Di Cecco
R1,760 R1,648 Discovery Miles 16 480 Save R112 (6%) Ships in 9 - 15 working days

This book provides a full presentation of the current concepts and available techniques to make "machine learning" systems more explainable. The approaches presented can be applied to almost all the current "machine learning" models: linear and logistic regression, deep learning neural networks, natural language processing and image recognition, among the others. Progress in Machine Learning is increasing the use of artificial agents to perform critical tasks previously handled by humans (healthcare, legal and finance, among others). While the principles that guide the design of these agents are understood, most of the current deep-learning models are "opaque" to human understanding. Explainable AI with Python fills the current gap in literature on this emerging topic by taking both a theoretical and a practical perspective, making the reader quickly capable of working with tools and code for Explainable AI. Beginning with examples of what Explainable AI (XAI) is and why it is needed in the field, the book details different approaches to XAI depending on specific context and need. Hands-on work on interpretable models with specific examples leveraging Python are then presented, showing how intrinsic interpretable models can be interpreted and how to produce "human understandable" explanations. Model-agnostic methods for XAI are shown to produce explanations without relying on ML models internals that are "opaque." Using examples from Computer Vision, the authors then look at explainable models for Deep Learning and prospective methods for the future. Taking a practical perspective, the authors demonstrate how to effectively use ML and XAI in science. The final chapter explains Adversarial Machine Learning and how to do XAI with adversarial examples.

C++ for Programmers 3e (Paperback, 3rd Edition): L. Ammeraal C++ for Programmers 3e (Paperback, 3rd Edition)
L. Ammeraal
R1,734 Discovery Miles 17 340 Ships in 12 - 17 working days

One of the attractive aspects of C++ is that it offers good facilities for object-oriented programming (OOP), but, as a hybrid language, it also supports procedural programming.

The significance of this for programmers is that it offers more flexibility allowing them to shift to object-oriented programming if and when they feel the need to do so. In this regard, C++ differs from some purely object-oriented languages, such as Smalltalk, Eiffel and Java. This book offers practical guidance on how to programme in both styles.

The C++ language and its standard library have gone through a good many improvements and extensions during their evolution. This third edition has therefore been completely revised in accordance with the C++ language revision, which is embodied in the ANSI/ISO C++ Standard.

For example, the new, important type string is used throughout the book and the Standard Template Library (STL) is introduced to readers at an early stage and discussed in more detail later on. All example programs and the solutions to the exercises can be downloaded from the website. http://home.wxs.nl/ ~ammeraal/ Solutions for some of these exercises can be found in the appendix.

Programming Languages for MIS - Concepts and Practice (Hardcover): Hai Wang, Shouhong Wang Programming Languages for MIS - Concepts and Practice (Hardcover)
Hai Wang, Shouhong Wang
R2,317 Discovery Miles 23 170 Ships in 12 - 17 working days

Programming Languages for MIS: Concepts and Practice supplies a synopsis of the major computer programming languages, including C++, HTML, JavaScript, CSS, VB.NET, C#.NET, ASP.NET, PHP (with MySQL), XML (with XSLT, DTD, and XML Schema), and SQL. Ideal for undergraduate students in IS and IT programs, this textbook and its previous versions have been used in the authors' classes for the past 15 years. Focused on web application development, the book considers client-side computing, server-side computing, and database applications. It emphasizes programming techniques, including structured programming, object-oriented programming, client-side programming, server-side programming, and graphical user interface. Introduces the basics of computer languages along with the key characteristics of all procedural computer languages Covers C++ and the fundamental concepts of the two programming paradigms: function-oriented and object-oriented Considers HTML, JavaScript, and CSS for web page development Presents VB.NET for graphical user interface development Introduces PHP, a popular open source programming language, and explains the use of the MySQL database in PHP Discusses XML and its companion languages, including XSTL, DTD, and XML Schema With this book, students learn the concepts shared by all computer languages as well as the unique features of each language. This self-contained text includes exercise questions, project requirements, report formats, and operational manuals of programming environments. A test bank and answers to exercise questions are also available upon qualified course adoption. This book supplies professors with the opportunity to structure a course consisting of two distinct modules: the teaching module and the project module. The teaching module supplies an overview of representative computer languages. The project module provides students with the opportunity to gain hands-on experience with the various computer languages through projects.

A Deep Dive into NoSQL Databases: The Use Cases and Applications, Volume 109 (Hardcover): Pethuru Raj, Ganesh Chandra Deka A Deep Dive into NoSQL Databases: The Use Cases and Applications, Volume 109 (Hardcover)
Pethuru Raj, Ganesh Chandra Deka
R4,361 Discovery Miles 43 610 Ships in 12 - 17 working days

A Deep Dive into NoSQL Databases: The Use Cases and Applications, Volume 109, the latest release in the Advances in Computers series first published in 1960, presents detailed coverage of innovations in computer hardware, software, theory, design and applications. In addition, it provides contributors with a medium in which they can explore their subjects in greater depth and breadth. This update includes sections on NoSQL and NewSQL databases for big data analytics and distributed computing, NewSQL databases and scalable in-memory analytics, NoSQL web crawler application, NoSQL Security, a Comparative Study of different In-Memory (No/New)SQL Databases, NoSQL Hands On-4 NoSQLs, the Hadoop Ecosystem, and more.

Practical Guide for Oracle SQL, T-SQL and MySQL (Paperback): Preston Zhang Practical Guide for Oracle SQL, T-SQL and MySQL (Paperback)
Preston Zhang
R1,562 Discovery Miles 15 620 Ships in 12 - 17 working days

SQL is a widely used to access most databases, therefore database developers and system administrators should be familiar with it. This hands-on SQL book will help beginner and intermediate users to write queries that apply complex conditions on a table. The book's unique side by side approach makes it easy for the reader to learn three major query languages in the IT industry. The author has over 20 years of experience in database design. KEY FEATURES: Contains numerous practical screenshots of Oracle SQL, T-SQL, MySQL statements and results. Shows the differences between Oracle SQL, T-SQL and MySQL side by side. Gives a real world experience for SQL developers and database administrators. Sample data is available to work on (available on our website).

C in a Nutshell, 2e (Paperback, 2nd Revised edition): Peter Prinz, Tony Crawford C in a Nutshell, 2e (Paperback, 2nd Revised edition)
Peter Prinz, Tony Crawford
R1,687 R1,193 Discovery Miles 11 930 Save R494 (29%) Ships in 12 - 17 working days

The new edition of this classic O'Reilly reference provides clear, detailed explanations of every feature in the C language and runtime library, including multithreading, type-generic macros, and library functions that are new in the 2011 C standard (C11). If you want to understand the effects of an unfamiliar function, and how the standard library requires it to behave, you'll find it here, along with a typical example. Ideal for experienced C and C++ programmers, this book also includes popular tools in the GNU software collection. You'll learn how to build C programs with GNU Make, compile executable programs from C source code, and test and debug your programs with the GNU debugger. In three sections, this authoritative book covers: C language concepts and language elements, with separate chapters on types, statements, pointers, memory management, I/O, and more The C standard library, including an overview of standard headers and a detailed function reference Basic C programming tools in the GNU software collection, with instructions on how use them with the Eclipse IDE

Building Xamarin.Forms Mobile Apps Using XAML - Mobile Cross-Platform XAML and Xamarin.Forms Fundamentals (Paperback, 1st ed.):... Building Xamarin.Forms Mobile Apps Using XAML - Mobile Cross-Platform XAML and Xamarin.Forms Fundamentals (Paperback, 1st ed.)
Dan Hermes, Nima Mazloumi
R1,213 R984 Discovery Miles 9 840 Save R229 (19%) Ships in 10 - 15 working days

Leverage Xamarin.Forms to build iOS and Android apps using a single, cross-platform approach. This book is the XAML companion to the C# guide Xamarin Mobile Application Development. You'll begin with an overview of Xamarin.Forms, then move on to an in-depth XAML (eXtensible Application Markup Language) primer covering syntax, namespaces, markup extensions, constructors, and the XAML standard. XAML gives us both the power of decoupled UI development and the direct use of Xamarin.Forms elements. This book explores the core of the Xamarin.Forms mobile app UI: using layouts and FlexLayouts to position controls and views to design and build screens, formatting your UI using resource dictionaries, styles, themes and CSS, then coding user interactions with behaviors, commands, and triggers. You'll see how to use XAML to build sophisticated, robust cross-platform mobile apps and help your user get around your app using Xamarin.Forms navigation patterns. Building Xamarin.Forms Mobile Apps Using XAML explains how to bind UI to data models using data binding and using the MVVM pattern, and how to customize UI elements for each platform using industry-standard menus, effects, custom renderers, and native view declaration. What You Will Learn Create world-class mobile apps for iOS and Android using C# and XAML Build a XAML UI decoupled from the C# code behind Design UI layouts such as FrameLayout, controls, lists, and navigation patterns Style your app using resource dictionaries, styles, themes, and CSS Customize controls to have platform-specific features using effects, custom renderers, and native views Who This Book Is For XAML and C# developers, architects, and technical managers as well as many Android and iOS developers

C++ For Dummies, 7e (Paperback, 7th Edition): S.R. Davis C++ For Dummies, 7e (Paperback, 7th Edition)
S.R. Davis
R797 R569 Discovery Miles 5 690 Save R228 (29%) Ships in 9 - 15 working days

The best-selling C++ For Dummies book makes C++ easier! C++ For Dummies, 7th Edition is the best-selling C++ guide on the market, fully revised for the 2014 update. With over 60% new content, this updated guide reflects the new standards, and includes a new Big Data focus that highlights the use of C++ among popular Big Data software solutions. The book provides step-by-step instruction from the ground up, helping beginners become programmers and allowing intermediate programmers to sharpen their skills. The companion website provides all code mentioned in the text, an updated GNU-C++, the new C++ compiler, and other applications. By the end of the first chapter, you will have programmed your first C++ application! As one of the most commonly used programming languages, C++ is a must-have skill for programmers who wish to remain versatile and marketable. C++ For Dummies, 7th Edition provides clear, concise, expert instruction, which is organized for easy navigation and designed for hands-on learning. Whether you're new to programming, familiar with other languages, or just getting up to speed on the new libraries, features, and generics, this guide provides the information you need. * Provides you with an introduction to C++ programming * Helps you become a functional programmer * Features information on classes, inheritance, and optional features * Teaches you 10 ways to avoid adding bugs The book incorporates the newest C++ features into the fundamental instruction, allowing beginners to learn the update as they learn the language. Staying current on the latest developments is a crucial part of being a programmer, and C++ For Dummies, 7th Edition gets you started off on the right foot.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Fast Python for Data Science
Tiago Antao Paperback R1,232 Discovery Miles 12 320
Introduction to Programming with C…
Diane Zak Paperback R1,324 R1,191 Discovery Miles 11 910
C++ Programming - Program Design…
D. Malik Paperback R1,636 R1,466 Discovery Miles 14 660
SQL for Data Scientists - A Beginner's…
RMP Teat Paperback R846 Discovery Miles 8 460
VBA and Macros for Microsoft Office…
Bill Jelen, Tracy Syrstad Paperback R1,247 Discovery Miles 12 470
Corfu Banquet - A Memoir with Seasonal…
Emma Tennant Electronic book text  (2)
R68 Discovery Miles 680
Natural Language Processing with Python…
Nirant Kasliwal Paperback R786 Discovery Miles 7 860
Discovering Modern C++
Peter Gottschling Paperback R1,061 Discovery Miles 10 610
The Garbage Collection Handbook - The…
Richard Jones, Antony Hosking, … Hardcover R1,885 Discovery Miles 18 850
Foundations of Reinforcement Learning…
Ashwin Rao, Tikhon Jelvis Hardcover R2,361 Discovery Miles 23 610

 

Partners