0
Your cart

Your cart is empty

Browse All Departments
Price
  • R100 - R250 (2)
  • R250 - R500 (36)
  • R500+ (196)
  • -
Status
Format
Author / Contributor
Publisher

Books > Computing & IT > Computer programming > Compilers & interpreters

Tor Browser - Learn How to Claim Your Privacy in the Internet World and Hide Your Ip (Hide Your Ip Address and Ensure Internet... Tor Browser - Learn How to Claim Your Privacy in the Internet World and Hide Your Ip (Hide Your Ip Address and Ensure Internet Privacy) (Paperback)
Joseph Robson
R437 R404 Discovery Miles 4 040 Save R33 (8%) Ships in 18 - 22 working days
Python Crash Course - The Perfect Beginner's Guide to Learning Programming with Python on a Crash Course Even If... Python Crash Course - The Perfect Beginner's Guide to Learning Programming with Python on a Crash Course Even If You're New to Programming (Paperback)
Aiden Phillips
R882 R766 Discovery Miles 7 660 Save R116 (13%) Ships in 18 - 22 working days
Ethical Hacking - Tips and Tricks to Learn Hacking Quickly and Efficiently (The Complete Beginner's Guide to Learning... Ethical Hacking - Tips and Tricks to Learn Hacking Quickly and Efficiently (The Complete Beginner's Guide to Learning Ethical Hacking) (Paperback)
Diane Walker
R438 R405 Discovery Miles 4 050 Save R33 (8%) Ships in 18 - 22 working days
Modern CMake for C++ - Discover a better approach to building, testing, and packaging your software (Paperback): Rafal... Modern CMake for C++ - Discover a better approach to building, testing, and packaging your software (Paperback)
Rafal Swidzinski
R1,168 Discovery Miles 11 680 Ships in 18 - 22 working days

Write comprehensive, professional-standard CMake projects and ensure the quality and simplicity of your solutions Purchase of the print or Kindle book includes a free eBook in the PDF format Key Features Understand and automate compilation and linking with CMake Manage internal and external dependencies easily Add quality checks and tests as an inherent step for your builds Book DescriptionCreating top-notch software is an extremely difficult undertaking. Developers researching the subject have difficulty determining which advice is up to date and which approaches have already been replaced by easier, better practices. At the same time, most online resources offer limited explanation, while also lacking the proper context and structure. This book offers a simpler, more comprehensive, experience as it treats the subject of building C++ solutions holistically. Modern CMake for C++ is an end-to-end guide to the automatization of complex tasks, including building, testing, and packaging. You'll not only learn how to use the CMake language in CMake projects, but also discover what makes them maintainable, elegant, and clean. The book also focuses on the structure of source directories, building targets, and packages. As you progress, you'll learn how to compile and link executables and libraries, how those processes work, and how to optimize builds in CMake for the best results. You'll understand how to use external dependencies in your project - third-party libraries, testing frameworks, program analysis tools, and documentation generators. Finally, you'll get to grips with exporting, installing, and packaging for internal and external purposes. By the end of this book, you'll be able to use CMake confidently on a professional level. What you will learn Understand best practices for building C++ code Gain practical knowledge of the CMake language by focusing on the most useful aspects Use cutting-edge tooling to guarantee code quality with the help of tests and static and dynamic analysis Discover how to manage, discover, download, and link dependencies with CMake Build solutions that can be reused and maintained in the long term Understand how to optimize build artifacts and the build process itself Who this book is forThe book is for build engineers and software developers with knowledge of C/C++ programming who are looking to learn CMake to automate the process of building small and large software solutions. If you are someone who's just getting started with CMake, a long-time GNU Make user, or simply looking to brush up on the latest best practices, this book is for you.

Python Programming for Beginners 2021 - The Best Guide for Beginners to Learn Python Programming (Paperback): Faba's... Python Programming for Beginners 2021 - The Best Guide for Beginners to Learn Python Programming (Paperback)
Faba's Diaries
R703 R622 Discovery Miles 6 220 Save R81 (12%) Ships in 18 - 22 working days
Python Programming - A Complete Python Guide To Introduction You In Programming With Exercise, Projects and Solution... Python Programming - A Complete Python Guide To Introduction You In Programming With Exercise, Projects and Solution (Paperback)
Aiden Phillips
R656 R585 Discovery Miles 5 850 Save R71 (11%) Ships in 18 - 22 working days
Ethical Hacking Beginner - A Step by Step Guide to Ethical Hacking and Protect Your Family (Ultimate Guide to Ethical Hacking... Ethical Hacking Beginner - A Step by Step Guide to Ethical Hacking and Protect Your Family (Ultimate Guide to Ethical Hacking for Beginners) (Paperback)
Thelma Salisbury
R438 R405 Discovery Miles 4 050 Save R33 (8%) Ships in 18 - 22 working days
JAVA for Beginner's Crash Course - Java for Beginners Guide to Program Java, jQuery, & Java Programming (Paperback): Quick... JAVA for Beginner's Crash Course - Java for Beginners Guide to Program Java, jQuery, & Java Programming (Paperback)
Quick Start Guides
R332 Discovery Miles 3 320 Ships in 18 - 22 working days
eForth and Zen - 3rd Edition 2017 - with 32-bit 86eForth v5.2 for Visual Studio 2015 (Paperback): Juergen Pintaske eForth and Zen - 3rd Edition 2017 - with 32-bit 86eForth v5.2 for Visual Studio 2015 (Paperback)
Juergen Pintaske; Chen-Hanson Ting
R384 Discovery Miles 3 840 Ships in 18 - 22 working days
Learn LLVM 12 - A beginner's guide to learning LLVM compiler tools and core libraries with C++ (Paperback): Kai Nacke Learn LLVM 12 - A beginner's guide to learning LLVM compiler tools and core libraries with C++ (Paperback)
Kai Nacke
R1,321 Discovery Miles 13 210 Ships in 18 - 22 working days

Learn how to build and use all parts of real-world compilers, including the frontend, optimization pipeline, and a new backend by leveraging the power of LLVM core libraries Key Features Get to grips with effectively using LLVM libraries step-by-step Understand LLVM compiler high-level design and apply the same principles to your own compiler Use compiler-based tools to improve the quality of code in C++ projects Book DescriptionLLVM was built to bridge the gap between compiler textbooks and actual compiler development. It provides a modular codebase and advanced tools which help developers to build compilers easily. This book provides a practical introduction to LLVM, gradually helping you navigate through complex scenarios with ease when it comes to building and working with compilers. You'll start by configuring, building, and installing LLVM libraries, tools, and external projects. Next, the book will introduce you to LLVM design and how it works in practice during each LLVM compiler stage: frontend, optimizer, and backend. Using a subset of a real programming language as an example, you will then learn how to develop a frontend and generate LLVM IR, hand it over to the optimization pipeline, and generate machine code from it. Later chapters will show you how to extend LLVM with a new pass and how instruction selection in LLVM works. You'll also focus on Just-in-Time compilation issues and the current state of JIT-compilation support that LLVM provides, before finally going on to understand how to develop a new backend for LLVM. By the end of this LLVM book, you will have gained real-world experience in working with the LLVM compiler development framework with the help of hands-on examples and source code snippets. What you will learn Configure, compile, and install the LLVM framework Understand how the LLVM source is organized Discover what you need to do to use LLVM in your own projects Explore how a compiler is structured, and implement a tiny compiler Generate LLVM IR for common source language constructs Set up an optimization pipeline and tailor it for your own needs Extend LLVM with transformation passes and clang tooling Add new machine instructions and a complete backend Who this book is forThis book is for compiler developers, enthusiasts, and engineers who are new to LLVM and are interested in learning about the LLVM framework. It is also useful for C++ software engineers looking to use compiler-based tools for code analysis and improvement, as well as casual users of LLVM libraries who want to gain more knowledge of LLVM essentials. Intermediate-level experience with C++ programming is mandatory to understand the concepts covered in this book more effectively.

COBOL Basic Training Using VSAM, IMS, DB2 and CICS (Paperback): Robert Wingate COBOL Basic Training Using VSAM, IMS, DB2 and CICS (Paperback)
Robert Wingate
R1,210 R1,039 Discovery Miles 10 390 Save R171 (14%) Ships in 18 - 22 working days
C]+ Programming - A Step-By-Step Beginner's Guide to Learn the Fundamentals of a Multi-Paradigm Programming Language and... C]+ Programming - A Step-By-Step Beginner's Guide to Learn the Fundamentals of a Multi-Paradigm Programming Language and Begin to Manage Data Including How to Work on Your First Program (Paperback)
Alan Grid
R593 R534 Discovery Miles 5 340 Save R59 (10%) Ships in 18 - 22 working days
Python Programming - The Easiest Python Crash Course to go Deep Through the Main Application as Web Development, Data Analysis... Python Programming - The Easiest Python Crash Course to go Deep Through the Main Application as Web Development, Data Analysis and Data Science Including Machine Learning (Paperback)
Alan Grid
R556 R505 Discovery Miles 5 050 Save R51 (9%) Ships in 18 - 22 working days
Db2 11 for LUW Developer Training and Reference Guide (Paperback): Robert Wingate Db2 11 for LUW Developer Training and Reference Guide (Paperback)
Robert Wingate
R959 R838 Discovery Miles 8 380 Save R121 (13%) Ships in 18 - 22 working days
Advanced Game Programming for Intellivision (Paperback): Oscar Toledo Gutierrez Advanced Game Programming for Intellivision (Paperback)
Oscar Toledo Gutierrez
R752 Discovery Miles 7 520 Ships in 18 - 22 working days
python for beginners (Paperback): Tony F Charles python for beginners (Paperback)
Tony F Charles
R457 R427 Discovery Miles 4 270 Save R30 (7%) Ships in 18 - 22 working days
python machine learning (Paperback): Tony F Charles python machine learning (Paperback)
Tony F Charles
R466 R438 Discovery Miles 4 380 Save R28 (6%) Ships in 18 - 22 working days
python for data science (Paperback): Tony F Charles python for data science (Paperback)
Tony F Charles
R398 R369 Discovery Miles 3 690 Save R29 (7%) Ships in 18 - 22 working days
Computer Programming for Beginners and Cybersecurity - 4 MANUSCRIPTS IN 1: The Ultimate Manual to Learn step by step How to... Computer Programming for Beginners and Cybersecurity - 4 MANUSCRIPTS IN 1: The Ultimate Manual to Learn step by step How to Professionally Code and Protect Your Data. This Book includes: Python, Java, C ++ and Cybersecurity (Paperback)
Alan Grid
R860 R759 Discovery Miles 7 590 Save R101 (12%) Ships in 18 - 22 working days
Hacking - Become a World Class Hacker, Hack Any Password, Program Or System With Proven Strategies and Tricks (Paperback):... Hacking - Become a World Class Hacker, Hack Any Password, Program Or System With Proven Strategies and Tricks (Paperback)
Hacking Studios
R311 Discovery Miles 3 110 Ships in 18 - 22 working days
Python for Beginners - Learn It as Easy as Pie (Paperback): Yatin Bayya Python for Beginners - Learn It as Easy as Pie (Paperback)
Yatin Bayya
R364 Discovery Miles 3 640 Ships in 18 - 22 working days
Coding - 3 Manuscripts in 1: Everything You Need to Know to Learn Programming Like a Pro. This Book Includes Python, Java, and... Coding - 3 Manuscripts in 1: Everything You Need to Know to Learn Programming Like a Pro. This Book Includes Python, Java, and C ++ (Paperback)
Alan Grid
R793 R702 Discovery Miles 7 020 Save R91 (11%) Ships in 18 - 22 working days
Python Programming - The Easiest Python Crash Course to Go Deep Through the Main Applications as Web Development, Data... Python Programming - The Easiest Python Crash Course to Go Deep Through the Main Applications as Web Development, Data Analysis, and Data Science Including Machine Learning (Paperback)
Alan Grid
R455 R419 Discovery Miles 4 190 Save R36 (8%) Ships in 18 - 22 working days
Writing Interpreters and Compilers for the Raspberry Pi Using Python - Second Edition (Paperback): Anthony J Dos Reis Writing Interpreters and Compilers for the Raspberry Pi Using Python - Second Edition (Paperback)
Anthony J Dos Reis
R562 Discovery Miles 5 620 Ships in 18 - 22 working days
Programming Languages and Compilers Quiz Book - A Compendium of 1,400 short questions, with answers (Paperback): S R Subramanya Programming Languages and Compilers Quiz Book - A Compendium of 1,400 short questions, with answers (Paperback)
S R Subramanya
R345 Discovery Miles 3 450 Ships in 18 - 22 working days
Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Modelling and Analysis of Active…
Varun Bajaj Paperback R781 Discovery Miles 7 810
Many-Criteria Optimization and Decision…
Dimo Brockhoff, Michael Emmerich, … Hardcover R4,256 Discovery Miles 42 560
A Seed Of A Dream - Morris Isaacson High…
Clive Glaser Paperback R280 R259 Discovery Miles 2 590
Missions in Western New York and Church…
John Timon Paperback R500 Discovery Miles 5 000
Integrating Python with Leading Computer…
Chet Hosmer Paperback R1,125 Discovery Miles 11 250
Outlines of Ecclesiastical History - on…
Charles Augustus Goodrich Paperback R605 Discovery Miles 6 050
Impossible
Sarah Lotz Paperback R365 Discovery Miles 3 650
A Psychotherapy of Love…
John Firman, Ann Gila Paperback R719 Discovery Miles 7 190
Binnerym van Bloed - 'n Outobiografiese…
Antjie Krog Paperback R370 R321 Discovery Miles 3 210
Life-Span Human Development
Carol Sigelman, Elizabeth Rider Hardcover R4,454 Discovery Miles 44 540

 

Partners