0
Your cart

Your cart is empty

Browse All Departments
Price
  • R50 - R100 (2)
  • R100 - R250 (279)
  • R250 - R500 (3,460)
  • R500+ (11,241)
  • -
Status
Format
Author / Contributor
Publisher

Books > Computing & IT > Computer programming > Programming languages > General

C Primer Plus (Paperback, 6th edition): Stephen Prata C Primer Plus (Paperback, 6th edition)
Stephen Prata
R1,563 R1,381 Discovery Miles 13 810 Save R182 (12%) Ships in 12 - 17 working days

C Primer Plus is a carefully tested, well-crafted, and complete tutorial on a subject core to programmers and developers. This computer science classic teaches principles of programming, including structured code and top-down design. Author and educator Stephen Prata has created an introduction to C that is instructive, clear, and insightful. Fundamental programming concepts are explained along with details of the C language. Many short, practical examples illustrate just one or two concepts at a time, encouraging readers to master new topics by immediately putting them to use. Review questions and programming exercises at the end of each chapter bring out the most critical pieces of information and help readers understand and digest the most difficult concepts. A friendly and easy-to-use self-study guide, this book is appropriate for serious students of programming, as well as developers proficient in other languages with a desire to better understand the fundamentals of this core language. The sixth edition of this book has been updated and expanded to cover the latest developments in C as well as to take a detailed look at the new C11 standard. In C Primer Plus you'll find depth, breadth, and a variety of teaching techniques and tools to enhance your learning: Complete, integrated discussion of both C language fundamentals and additional features Clear guidance about when and why to use different parts of the language Hands-on learning with concise and simple examples that develop your understanding of a concept or two at a time Hundreds of practical sample programs Review questions and programming exercises at the end of each chapter to test your understanding Coverage of generic C to give you the greatest flexibility

A Tiny Handbook of R (Paperback, Edition.): Mike Allerhand A Tiny Handbook of R (Paperback, Edition.)
Mike Allerhand
R1,523 Discovery Miles 15 230 Ships in 9 - 15 working days

This Brief provides a roadmap for the R language and programming environment with signposts to further resources and documentation.

OpenCV 4 for Secret Agents - Use OpenCV 4 in secret projects to classify cats, reveal the unseen, and react to rogue drivers,... OpenCV 4 for Secret Agents - Use OpenCV 4 in secret projects to classify cats, reveal the unseen, and react to rogue drivers, 2nd Edition (Paperback, 2nd Revised edition)
Joseph Howse
R1,087 Discovery Miles 10 870 Ships in 10 - 15 working days

Turn futuristic ideas about computer vision and machine learning into demonstrations that are both functional and entertaining Key Features Build OpenCV 4 apps with Python 2 and 3 on desktops and Raspberry Pi, Java on Android, and C# in Unity Detect, classify, recognize, and measure real-world objects in real-time Work with images from diverse sources, including the web, research datasets, and various cameras Book DescriptionOpenCV 4 is a collection of image processing functions and computer vision algorithms. It is open source, supports many programming languages and platforms, and is fast enough for many real-time applications. With this handy library, you'll be able to build a variety of impressive gadgets. OpenCV 4 for Secret Agents features a broad selection of projects based on computer vision, machine learning, and several application frameworks. To enable you to build apps for diverse desktop systems and Raspberry Pi, the book supports multiple Python versions, from 2.7 to 3.7. For Android app development, the book also supports Java in Android Studio, and C# in the Unity game engine. Taking inspiration from the world of James Bond, this book will add a touch of adventure and computer vision to your daily routine. You'll be able to protect your home and car with intelligent camera systems that analyze obstacles, people, and even cats. In addition to this, you'll also learn how to train a search engine to praise or criticize the images that it finds, and build a mobile app that speaks to you and responds to your body language. By the end of this book, you will be equipped with the knowledge you need to advance your skills as an app developer and a computer vision specialist. What you will learn Detect motion and recognize gestures to control a smartphone game Detect car headlights and estimate their distance Detect and recognize human and cat faces to trigger an alarm Amplify motion in a real-time video to show heartbeats and breaths Make a physics simulation that detects shapes in a real-world drawing Build OpenCV 4 projects in Python 3 for desktops and Raspberry Pi Develop OpenCV 4 Android applications in Android Studio and Unity Who this book is forIf you are an experienced software developer who is new to computer vision or machine learning, and wants to study these topics through creative projects, then this book is for you. The book will also help existing OpenCV users who want upgrade their projects to OpenCV 4 and new versions of other libraries, languages, tools, and operating systems. General familiarity with object-oriented programming, application development, and usage of operating systems (OS), developer tools, and the command line is required.

Numerical Methods in Physics with Python (Paperback, 2nd Revised edition): Alex Gezerlis Numerical Methods in Physics with Python (Paperback, 2nd Revised edition)
Alex Gezerlis
R1,477 Discovery Miles 14 770 Ships in 9 - 15 working days

Bringing together idiomatic Python programming, foundational numerical methods, and physics applications, this is an ideal standalone textbook for courses on computational physics. All the frequently used numerical methods in physics are explained, including foundational techniques and hidden gems on topics such as linear algebra, differential equations, root-finding, interpolation, and integration. The second edition of this introductory book features several new codes and 140 new problems (many on physics applications), as well as new sections on the singular-value decomposition, derivative-free optimization, Bayesian linear regression, neural networks, and partial differential equations. The last section in each chapter is an in-depth project, tackling physics problems that cannot be solved without the use of a computer. Written primarily for students studying computational physics, this textbook brings the non-specialist quickly up to speed with Python before looking in detail at the numerical methods often used in the subject.

Extreme Programming Pocket Guide (Paperback): Chromatic Extreme Programming Pocket Guide (Paperback)
Chromatic
R458 R341 Discovery Miles 3 410 Save R117 (26%) Ships in 12 - 17 working days

The Extreme Programming Pocket Guide covers XP assumptions, principles, events, artifacts, roles, and resources, and more. It concisely explains the relationships between the XP practices. If you want to adopt XP in stages, the Extreme Programming Pocket Guide will help you choose what to apply and when. Concise and easy to use, this handy pocket guide to XP is a must-have quick reference for anyone implementing a test-driven development environment.

Python: Practical Programming (Hardcover): Cooper Webb Python: Practical Programming (Hardcover)
Cooper Webb
R3,712 R3,323 Discovery Miles 33 230 Save R389 (10%) Ships in 10 - 15 working days
Programming Languages: C and C++ (Hardcover): Gracie McKenzie Programming Languages: C and C++ (Hardcover)
Gracie McKenzie
R3,625 R3,248 Discovery Miles 32 480 Save R377 (10%) Ships in 10 - 15 working days
Programming Languages: The Complete Guide (Hardcover): Bruce Goodwin Programming Languages: The Complete Guide (Hardcover)
Bruce Goodwin
R3,661 R3,283 Discovery Miles 32 830 Save R378 (10%) Ships in 10 - 15 working days
Metaprogramming GPUs with Sh (Paperback, illustrated edition): Michael McCool, Stefanus Du Toit Metaprogramming GPUs with Sh (Paperback, illustrated edition)
Michael McCool, Stefanus Du Toit
R1,621 R1,340 Discovery Miles 13 400 Save R281 (17%) Ships in 12 - 17 working days

Shading, as part of the creation of realistic computer-generated images, is currently bringing major advances to computer graphics, with important practical applications in computer game design and animation. Shaders are a more sophisticated way of making 3D objects look more realistic. While most shaders are created using proprietary shading languages, Sh, a new open-source system, simplifies the shader programming process by making it part of the C++ language. This book introduces Sh and describes how to program a GPU using C++ to implement both basic and advanced shading techniques. Readers of this book will be able to start writing advanced, modular shaders using Sh within a day

Computer Programming Languages (Hardcover): Gordon Hurley Computer Programming Languages (Hardcover)
Gordon Hurley
R3,648 R3,273 Discovery Miles 32 730 Save R375 (10%) Ships in 10 - 15 working days
Java EE to Jakarta EE 10 Recipes - A Problem-Solution Approach for Enterprise Java (Paperback, 3rd ed.): Josh Juneau, Tarun... Java EE to Jakarta EE 10 Recipes - A Problem-Solution Approach for Enterprise Java (Paperback, 3rd ed.)
Josh Juneau, Tarun Telang
R1,734 R1,430 Discovery Miles 14 300 Save R304 (18%) Ships in 10 - 15 working days

Take a problem-solution approach for programming enterprise Java or Java EE applications and microservices for cloud-based solutions, enterprise database applications, and even small business web applications. Java EE to Jakarta EE 10 Recipes provides effective, practical, and proven code snippets that you can immediately use to accomplish just about any task that you may encounter. You can feel confident using the reliable solutions that are demonstrated in this book in your personal or corporate environment. Java EE was made open source under the Eclipse Foundation, and Jakarta EE is the new name for what used to be termed the Java Platform, Enterprise Edition. This book helps you rejuvenate your Java expertise and put the platform's latest capabilities to use for quickly developing robust applications. If you are new to Jakarta EE, this book will help you learn the features of the platform and benefit from one of the most widely used and powerful technologies available for cloud-native enterprise application development today. Examples in this book highlight Jakarta EE's capabilities, helping you to build streamlined and reliable applications using the latest in Java technologies. The book takes a problem-solution approach in which each section introduces a common programming problem, showing you how to solve that problem in the best possible way using the latest features in Jakarta EE. Solutions in the form of working code examples are presented that you can download and use immediately in your own projects. Clear descriptions are provided to help you understand and learn to build further on the solutions provided. This is the ideal book for the code-focused programmer interested in keeping up with the future of enterprise development on the Java Platform. What You Will Learn Develop enterprise java applications using the latest open-source Jakarta EE platform Create great-looking user interfaces using Jakarta Servlets, Jakarta Server Pages, Jakarta Server Faces and the Eclipse Krazo framework (an implementation of Jakarta MVC) Build database applications using Jakarta NoSQL, Jakarta Persistence, and Jakarta Enterprise Beans. Develop enterprise grade applications using Context & Dependency Injection, and Jakarta RESTFul web services Automate testing through cohesive test suites built on Arquillian for Jakarta EE applications Build loosely coupled distributed applications using Jakarta Messaging Deploy microservices applications in cloud environments using Docker Secure applications utilizing the Jakarta EE Security API Who This Book Is For Java developers interested in quickly finding effective and proven solutions without reading through a lengthy manual and scrubbing for techniques.

Practical C Programming 3e (Paperback, 3rd Revised edition): Steve Oualline Practical C Programming 3e (Paperback, 3rd Revised edition)
Steve Oualline
R1,071 R798 Discovery Miles 7 980 Save R273 (25%) Ships in 12 - 17 working days

Practical C Programming teaches you not only the mechanics of programming, but also how to create programs that are easy to read, maintain, and debug. This third edition introduces popular Integrated Development Environments on Windows systems, as well as UNIX programming utilities, and features a large statistics-generating program to pull together the concepts and features in the language.

Fanuc CNC Custom Macros - Programming Resources For Fanuc Custom Macros B Users (Hardcover): Peter Smid Fanuc CNC Custom Macros - Programming Resources For Fanuc Custom Macros B Users (Hardcover)
Peter Smid
R2,036 Discovery Miles 20 360 Ships in 12 - 17 working days

An invaluable companion to the author's best selling CNC Programming Handbook, this book is a general introduction to the subject of macros (known as Custom Macros or User Macros). Its purpose is to make you aware of what macros are, how to develop them, and how to use them effectively. It also explores important related subjects and identifies several other helpful topics in this increasingly important and exciting field of CNC programming. Offers many practical do's and don'ts while covering all the popular Fanuc control systems exclusively. Provides the basis for exploring in great depth the extremely wide and rich field of programming tools that macros are. Numerous examples and sample programs are used throughout that serve as practical applications of the techniques presented and as the basis of ready-to-run macro programs. Includes a CD containing all of the sample programs.

Practical Programming in Tcl and Tk (Paperback, 4th edition): Brent Welch, Ken Jones, Jeffrey Hobbs Practical Programming in Tcl and Tk (Paperback, 4th edition)
Brent Welch, Ken Jones, Jeffrey Hobbs
R2,307 R1,408 Discovery Miles 14 080 Save R899 (39%) Ships in 12 - 17 working days

Appropriate for all courses in Tcl/Tk scripting, and many courses in Unix shell scripting.

Practical Programming in Tcl/Tk, Fourth Edition is the definitive guide to Tcl/Tk programming for developers at all levels—including experienced Perl and Python programmers who want to use Tk to build high-quality, cross-platform user interfaces. Thoroughly updated for Tcl/Tk 8.4, this book brings together comprehensive, authoritative coverage of every Tcl and Tk command in the core toolkits, along with detailed examples that demonstrate the best ways to use the Tcl/Tk toolkit. Extensive new Tcl/Tk 8.4 coverage includes: the Tcl/Tk virtual filesystem (VFS); spinbox, panedwindow, labelframe, and other new widgets; and improved internationalization support. The book includes an exceptionally clear introduction to the unique Tcl programming model, as well as practical coverage of cross-platform development for Unix, Windows, and Macintosh; Web application development with the TclHttpd web server; and much more. The accompanying CD-ROM contains all sample code from the book, as well as the latest binary distributions of Tcl/Tk, Tcl extensions, and an extensive collection of Tcl/Tk freeware.

XcalableMP PGAS Programming Language - From Programming Model to Applications (Paperback, 1st ed. 2021): Mitsuhisa Sato XcalableMP PGAS Programming Language - From Programming Model to Applications (Paperback, 1st ed. 2021)
Mitsuhisa Sato
R3,425 Discovery Miles 34 250 Ships in 10 - 15 working days

XcalableMP is a directive-based parallel programming language based on Fortran and C, supporting a Partitioned Global Address Space (PGAS) model for distributed memory parallel systems. This open access book presents XcalableMP language from its programming model and basic concept to the experience and performance of applications described in XcalableMP. XcalableMP was taken as a parallel programming language project in the FLAGSHIP 2020 project, which was to develop the Japanese flagship supercomputer, Fugaku, for improving the productivity of parallel programing. XcalableMP is now available on Fugaku and its performance is enhanced by the Fugaku interconnect, Tofu-D. The global-view programming model of XcalableMP, inherited from High-Performance Fortran (HPF), provides an easy and useful solution to parallelize data-parallel programs with directives for distributed global array and work distribution and shadow communication. The local-view programming adopts coarray notation from Coarray Fortran (CAF) to describe explicit communication in a PGAS model. The language specification was designed and proposed by the XcalableMP Specification Working Group organized in the PC Consortium, Japan. The Omni XcalableMP compiler is a production-level reference implementation of XcalableMP compiler for C and Fortran 2008, developed by RIKEN CCS and the University of Tsukuba. The performance of the XcalableMP program was used in the Fugaku as well as the K computer. A performance study showed that XcalableMP enables a scalable performance comparable to the message passing interface (MPI) version with a clean and easy-to-understand programming style requiring little effort.

Open Source Systems: Grounding Research - 7th IFIP 2.13 International Conference, OSS 2011, Salvador, Brazil, October 6-7,... Open Source Systems: Grounding Research - 7th IFIP 2.13 International Conference, OSS 2011, Salvador, Brazil, October 6-7, 2011, Proceedings (Hardcover)
Scott Hissam, Barbara Russo, Manoel G. De Mendonca Neto, Fabio Kon
R2,990 Discovery Miles 29 900 Ships in 10 - 15 working days

This book constitutes the refereed proceedings of the 7th International IFIP WG 2.13 Conference on Open Source Systems, OSS 2010, held in Salvador, Brazil, in October 2011. The 20 revised full papers presented together with 4 industrial full papers and 8 lightning talks were carefully reviewed and selected from 56 submissions. The papers are organized in the following topical sections: OSS quality and reliability, OSS products, review of technologies of and for OSS, knowledge and research building in OSS, OSS reuse, integration, and compliance, OSS value and economics, OSS adoption in industry, and mining OSS repositories.

API Design for C++ (Paperback, New): Martin Reddy API Design for C++ (Paperback, New)
Martin Reddy
R1,413 Discovery Miles 14 130 Ships in 12 - 17 working days

API Design for C++ provides a comprehensive discussion of Application Programming Interface (API) development, from initial design through implementation, testing, documentation, release, versioning, maintenance, and deprecation. It is the only book that teaches the strategies of C++ API development, including interface design, versioning, scripting, and plug-in extensibility. Drawing from the author's experience on large scale, collaborative software projects, the text offers practical techniques of API design that produce robust code for the long term. It presents patterns and practices that provide real value to individual developers as well as organizations. API Design for C++ explores often overlooked issues, both technical and non-technical, contributing to successful design decisions that product high quality, robust, and long-lived APIs. It focuses on various API styles and patterns that will allow you to produce elegant and durable libraries. A discussion on testing strategies concentrates on automated API testing techniques rather than attempting to include end-user application testing techniques such as GUI testing, system testing, or manual testing. Each concept is illustrated with extensive C++ code examples, and fully functional examples and working source code for experimentation are available online. This book will be helpful to new programmers who understand the fundamentals of C++ and who want to advance their design skills, as well as to senior engineers and software architects seeking to gain new expertise to complement their existing talents. Three specific groups of readers are targeted: practicing software engineers and architects, technical managers, and students and educators.

Practical Fraud Prevention - Fraud and AML Analytics for Fintech and eCommerce, using SQL and Python (Paperback): Gilit... Practical Fraud Prevention - Fraud and AML Analytics for Fintech and eCommerce, using SQL and Python (Paperback)
Gilit Saporta, Shoshana Maraney
R1,114 Discovery Miles 11 140 Ships in 12 - 17 working days

Over the past two decades, the booming ecommerce and fintech industries have become a breeding ground for fraud. Organizations that conduct business online are constantly engaged in a cat-and-mouse game with these invaders. In this practical book, Gilit Saporta and Shoshana Maraney draw on their experience of fraud fighting to provide best practices, methodologies, and tools to help your organization detect and prevent fraud and other malicious activities. Data scientists, data analysts, and fraud analysts will learn how to identify and quickly respond to attacks. You'll get a comprehensive view of typical incursions as well as recommended detection analytic methods. Online fraud is constantly evolving. This book helps experienced researchers safely guide and protect their organizations in the ever-changing fraud landscape. With this book, you will: Examine current fraud attacks and learn how to mitigate them Find the right balance between preventing fraud and providing a smooth customer experience Share insights across multiple business areas, including ecommerce and banking Evaluate potential risks for a new vertical, market, or product Train and mentor teams by initiating hackathons and kickstarting brainstorming sessions Get a framework of fraud methods and fraud-fighting analytics

Programming in Haskell (Paperback, 2nd Revised edition): Graham Hutton Programming in Haskell (Paperback, 2nd Revised edition)
Graham Hutton
R1,111 Discovery Miles 11 110 Ships in 9 - 15 working days

Haskell is a purely functional language that allows programmers to rapidly develop clear, concise, and correct software. The language has grown in popularity in recent years, both in teaching and in industry. This book is based on the author's experience of teaching Haskell for more than twenty years. All concepts are explained from first principles and no programming experience is required, making this book accessible to a broad spectrum of readers. While Part I focuses on basic concepts, Part II introduces the reader to more advanced topics. This new edition has been extensively updated and expanded to include recent and more advanced features of Haskell, new examples and exercises, selected solutions, and freely downloadable lecture slides and example code. The presentation is clean and simple, while also being fully compliant with the latest version of the language, including recent changes concerning applicative, monadic, foldable, and traversable types.

Advanced LISP Technology (Hardcover): Taiichi Yuasa, Hiroshi G. Okuno Advanced LISP Technology (Hardcover)
Taiichi Yuasa, Hiroshi G. Okuno
R5,262 Discovery Miles 52 620 Ships in 12 - 17 working days


Series Information:
Advanced Information Processing Technology

User's Guide (Paperback, Digital original): Franz Lanz User's Guide (Paperback, Digital original)
Franz Lanz
R1,652 R1,319 Discovery Miles 13 190 Save R333 (20%) Ships in 10 - 15 working days

For all users who work with ISPF on z/OS MVS. The readers of this book will learn how to use the ISPF professionally in their daily work in z/OS to quickly reach optimal results: - Detailed description of TSO/ISPF logon processes - Use of ISPF command tables - DSLIST - Optimal use of Data Set Lists - Use of Object / Action Workplace as an optimal work surface - Detailed description on use of the ISPF editor - Utilities for allocated data sets - Secret commands usable in ISPF - Descriptions for using the downloadable SMART ISPF Utilities The author gives many useful hints and tips based on his extensive experience working with ISPF. The applications of all the major ISPF commands are demonstrated by examples from practice. The book can be used as a teaching aid as well as a practical guide for daily work.

Understanding Control Flow - Concurrent Programming Using  C++ (Hardcover, 1st ed. 2016): Peter A. Buhr Understanding Control Flow - Concurrent Programming Using C++ (Hardcover, 1st ed. 2016)
Peter A. Buhr
R2,353 R1,672 Discovery Miles 16 720 Save R681 (29%) Ships in 12 - 17 working days

The control-flow issues presented in this textbook are extremely relevant in modern computer languages and programming styles. In addition to the basic control-flow mechanisms, virtually all new computer languages provide some form of exceptional control flow to support robust programming introduced in this textbook. Also, concurrency capabilities are appearing with increasing frequency in both new and old programming languages, and are covered in this book. Understanding Control Flow: With Concurrent Programming Using C++ starts with looping, and works through each of the basic control-flow concepts, examining why each is fundamental and where it is useful. Time is spent on each concept according to its level of difficulty. Examples and exercises are also provided in this textbook. New programming methodologies are requiring new forms of control flow, and new programming languages are supporting these methodologies with new control structures, such as the concurrency constructs discussed in this textbook. Most computers now contain multi-threading and multi-cores, while multiple processors and distributed systems are ubiquitous - all of which require advanced programming methodologies to take full advantage of the available parallelism summarized in this textbook. Advance forms of control flow are becoming basic programming skills needed by all programmers, not just graduate students working in the operating systems or database disciplines. This textbook is designed for advanced-level students studying computer science and engineering. Professionals and researchers working in this field, specifically programming and software engineering, will find this book useful as a reference.

Java - The Comprehensive Guide (Paperback): Christian Ullenboom Java - The Comprehensive Guide (Paperback)
Christian Ullenboom
R1,822 R1,287 Discovery Miles 12 870 Save R535 (29%) 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

Go Programming Language, The (Paperback): Alan Donovan, Brian Kernighan Go Programming Language, The (Paperback)
Alan Donovan, Brian Kernighan
R1,010 R892 Discovery Miles 8 920 Save R118 (12%) Ships in 12 - 17 working days

The authoritative resource to writing clear and idiomatic Go to solve real-world problems Google's Go team member Alan A. A. Donovan and Brian Kernighan, co-author of The C Programming Language, provide hundreds of interesting and practical examples of well-written Go code to help programmers learn this flexible, and fast, language. It is designed to get you started programming with Go right away and then to progress on to more advanced topics. Basic components: an opening tutorial provides information and examples to get you off the ground and doing useful things as quickly as possible. This includes: command-line arguments gifs URLs web servers Program structure: simple examples cover the basic structural elements of a Go program without getting sidetracked by complicated algorithms or data structures. Data types: Go offers a variety of ways to organize data, with a spectrum of data types that at one end match the features of the hardware and at the other end provide what programmers need to conveniently represent complicated data structures. Composite types: arrays slices maps structs JSON test and HTML templates Functions: break a big job into smaller pieces that might well be written by different people separated by both time and space. Methods: declarations with a pointer receiver struct embedding values and expressions Interfaces: write functions that are more flexible and adaptable because they are not tied to the details of one particular implementation. Concurrent programming: Goroutines, channels, and with shared variables. Packages: use existing packages and create new ones. Automated testing: write small programs that check the code. Reflection features: update variables and inspect their values at run time. Low-level programming: step outside the usual rules to achieve the highest possible performance, interoperate with libraries written in other languages, or implement a function that cannot be expressed in pure Go. Each chapter has exercises to test your understanding and explore extensions and alternatives. Source code is freely available for download and may be conveniently fetched, built, and installed using the go get command.

Differential Geometry, Differential Equations, and Special Functions (Paperback): Galina Filipuk, Andrzej Kozlowski Differential Geometry, Differential Equations, and Special Functions (Paperback)
Galina Filipuk, Andrzej Kozlowski
R1,887 R1,498 Discovery Miles 14 980 Save R389 (21%) Ships in 10 - 15 working days

This volume, the third of a series, consists of applications of Mathematica (R) to a potpourri of more advanced topics. These include differential geometry of curves and surfaces, differential equations and special functions and complex analysis. Some of the newest features of Mathematica (R) are demonstrated and explained and some problems with the current implementation pointed out and possible future improvements suggested. Contains a large number of worked out examples. Explains some of the most recent mathematical features of Mathematica (R). Considers topics discussed rarely or not at all in the context of Mathematica (R). Can be used to supplement several different courses. Based on actual university courses.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Advanced SQL with SAS
Christian F. G. Schendera Hardcover R2,539 Discovery Miles 25 390
C++ Programming - Program Design…
D. Malik Paperback R1,660 R1,485 Discovery Miles 14 850
Machine Learning in Python - Hands on…
Bob Mather Hardcover R906 Discovery Miles 9 060
Basic Python Commands - Learn the Basic…
Manuel Mcfeely Hardcover R869 R727 Discovery Miles 7 270
Prolog Programming for Artificial…
Ivan Bratko Paperback R2,284 Discovery Miles 22 840
Problem Solving with C++ - Global…
Walter Savitch Paperback R2,511 Discovery Miles 25 110
Emerging Technologies for Innovation…
Varun Gupta, Chetna Gupta Hardcover R7,372 Discovery Miles 73 720
A Gentle Introduction to Statistics…
Ron Cody Hardcover R1,405 Discovery Miles 14 050
Usb Complete 5th Edn
Jan Axelson Paperback R1,404 R1,156 Discovery Miles 11 560
FORTRAN 90 for Scientists and Engineers
Brian Hahn Paperback R1,393 Discovery Miles 13 930

 

Partners