International Kindle Paperwhite
EUR 16.37 with 38 percent savings
Digital List Price: EUR 26.50
You will be charged USD 19.14

These promotions will be applied to this item:

Some promotions may be combined; others are not eligible to be combined with other offers. For details, please see the Terms & Conditions associated with these promotions.

You've subscribed to ! We will preorder your items within 24 hours of when they become available. When new books are released, we'll charge your default payment method for the lowest price available during the pre-order period.
Update your device or payment method, cancel individual pre-orders or your subscription at
Your Memberships & Subscriptions

How it works

  1. Choose your delivery method
  2. Send now or schedule for later
  3. Add your personal message
  4. Recipients can read on any device

These ebooks can only be redeemed by recipients in the US. Redemption links and eBooks cannot be resold.

Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

  • Getting Started with V Programming: An end-to-end guide to adopting the V language from basic variables and modules to advanced concurrency

Follow the author

Get new release updates & improved recommendations
Something went wrong. Please try your request again later.

Getting Started with V Programming: An end-to-end guide to adopting the V language from basic variables and modules to advanced concurrency 1st Edition, Kindle Edition

4.3 out of 5 stars (21)

Learn a new statically compiled programming language to build maintainable and fast software with the help of this comprehensive guide to V programming

Key Features

  • Explore the features of the V programming language step by step with this beginner's guide
  • Gain strong foundational knowledge of core programming concepts such as modules, functions, and structs
  • Learn how to write super-fast programs and applications that compile in a matter of seconds

Book Description

A new language on the block, V comes with a promising set of features such as fast compilation and interoperability with other programming languages. This is the first book on the V programming language, packed with concise information and a walkthrough of all the features you need to know to get started with the language.

The book begins by covering the fundamentals to help you learn about the basic features of V and the suite of built-in libraries available within the V ecosystem. You'll become familiar with primitive data types, declaring variables, arrays, and maps. In addition to basic programming, you'll develop a solid understanding of the building blocks of programming, including functions, structs, and modules in the V programming language.

As you advance through the chapters, you'll learn how to implement concurrency in V Programming, and finally learn how to write test cases for functions. This book takes you through an end-to-end project that will guide you to build fast and maintainable RESTful microservices by leveraging the power of V and its built-in libraries.

By the end of this V programming book, you'll be well-versed with the V programming language and be able to start writing your own programs and applications.

What you will learn

  • Become familiar with the basic building blocks of programming in the V language
  • Install the V language on various operating systems
  • Understand how to work with arrays and maps in V programming
  • Discover how to implement concurrency in V programming
  • Understand best practices of sharing memory by letting coroutines communicate with each other using channels in V
  • Write modular code and build on your knowledge of structs and functions in V
  • Get acquainted with writing tests in V programming
  • Get to grips with building and querying RESTful microservice in V

Who this book is for

Whether you're a beginner interested in learning a programming language or an experienced programmer looking to switch to a new and better statically compiled programming language, this V programming book is for you.

Table of Contents

  1. Introduction to V Programming
  2. Installing V Programming
  3. Variables, Constants and Code Comments
  4. Primitive Data Types
  5. Arrays and Maps
  6. Conditionals and Iterative Statements
  7. Functions
  8. Structs
  9. Modules
  10. Concurrency
  11. Channels: An advanced concurrency pattern
  12. Testing
  13. Introduction to JSON and ORM
  14. Building a Microservice
This title is only available on select devices and the latest version of the Kindle app. Please refer to the supported device list before purchase. Available on these devices

See all supported devices

Kindle E-Readers

  • Kindle (8th Generation)
  • Kindle (11th Generation, 2024 Release)
  • Kindle Touch (4th Generation)
  • Kindle Paperwhite (5th Generation)
  • Kindle Paperwhite (6th Generation)
  • Kindle Oasis (8th Generation)
  • Kindle Paperwhite (12th Generation)
  • Kindle (11th Generation, 2022 Release)
  • Kindle Colorsoft (1st Generation)
  • Kindle Paperwhite (10th Generation)
  • Kindle Oasis (10th Generation)
  • Kindle Voyage (7th Generation)
  • Kindle (7th Generation)
  • Kindle Scribe (2024 Release)
  • Kindle Oasis (9th Generation)
  • Kindle Paperwhite (11th Generation)
  • Kindle Paperwhite (7th Generation)
  • Kindle Scribe (1st Generation, 2022 Release)
  • Kindle (10th Generation)
  • Kindle Scribe Colorsoft (1st Generation)
  • Kindle Scribe (3rd Generation)

Fire Tablets

  • Fire 10 HD (13th Gen)
  • Fire 7 (12th Generation)
  • Fire HD 10 Plus
  • Fire Max 11 (13th Generation)
  • Fire HD 8 (12th Generation)
  • Fire HD 8 (8th Generation)
  • Fire 7 (9th Generation)
  • Fire HD 10 (11th Generation)
  • Fire HD 8 (12th Generation)
  • Fire HD 8 (10th Generation)
  • Fire HD 8 (12th Generation)
  • Fire HD 10 (9th Generation)

Free Kindle Reading Apps

  • Kindle for Android Phones
  • Kindle for Android Tablets
  • Kindle for iPad
  • Kindle for Web
  • Kindle for iPhone
  • Kindle for PC
  • Kindle for Mac

Editorial Reviews

Review

"This is a class A book on my scale, which will quickly bring interested developers up to speed with V." - Ivo Balbaert, Author of The Way to Go: A Thorough Introduction to the Go Programming Language and many other popular books

About the Author

Navule Pavan Kumar Rao is a full-stack software consultant with product development experience in the banking, finance, corporate tax, and automobile domains. He pursued an Executive M.Tech in Data Science from the Indian Institute of Technology (IIT), Hyderabad. He also pursued an Executive MBA in IT specialization from the Indian School of Business Management and Administration, and also holds a B.Tech in Electronics and Communication Engineering from Vaagdevi Institute of Technology and Science. He is a Microsoft Certified Professional (MCP) and Microsoft Certified Technology Specialist (MCTS). He has played key roles in identifying business requirements and converting them into viable products with the help of his vast software development skills at various companies. He also played a key role in the architecting, development, and deployment of software applications that become a part of the CI/CD pipeline to cloud platforms such as Azure, GCP, and also to on-premise infrastructures.

Product details

  • ASIN ‏ : ‎ B09FKK3JL7
  • Publisher ‏ : ‎ Packt Publishing
  • Accessibility ‏ : ‎ Learn more
  • Publication date ‏ : ‎ December 10, 2021
  • Edition ‏ : ‎ 1st
  • Language ‏ : ‎ English
  • File size ‏ : ‎ 9.7 MB
  • Screen Reader ‏ : ‎ Supported
  • Enhanced typesetting ‏ : ‎ Enabled
  • X-Ray ‏ : ‎ Not Enabled
  • Word Wise ‏ : ‎ Not Enabled
  • Print length ‏ : ‎ 408 pages
  • ISBN-13 ‏ : ‎ 978-1839212178
  • Page Flip ‏ : ‎ Enabled
  • Best Sellers Rank: #2,243,778 in Kindle Store (See Top 100 in Kindle Store)
  • Customer Reviews:
    4.3 out of 5 stars (21)

About the author

Follow authors to get new release updates, plus improved recommendations.
Navule Pavan Kumar Rao
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Navule Pavan Kumar Rao is working as a Solutions Architect at Amazon Web Services. He has thorough product development experience in the Health Care services, Banking, Finance, Corporate tax, and Automobile domains. He is a published author for the book 'Getting Started with V Programming'.

He pursued Executive M.Tech in Data Science from the Indian Institute of Technology (IIT), Hyderabad. He also pursued Executive MBA in IT specialization from the Indian School of Business Management and Administration, and also holds a B.Tech in Electronics and Communication Engineering from Vaagdevi Institute of Technology and Science.

He is a AWS Certified Solutions Architect Professional, a Microsoft Certified Professional (MCP) and Microsoft Certified Technology Specialist (MCTS). He has played key roles in identifying business requirements and converting them into viable products with the help of his vast software development skills. He also played a key role in the architecting, development, and deployment of software applications that become a part of the CI/CD pipeline to cloud platforms such as Azure, GCP, AWS and also to on-premise infrastructures.

Customer reviews

4.3 out of 5 stars
21 global ratings

Top reviews from the United States

  • Reviewed in the United States on February 27, 2024
    Format: PaperbackVerified Purchase
    Computer language tutorials are a crapshoot, this one is good in explaining why something is what it is.
  • Reviewed in the United States on August 24, 2023
    Format: KindleVerified Purchase
    Excellent book. I love it.
  • Reviewed in the United States on June 15, 2022
    Format: PaperbackVerified Purchase
    Great book, examples welll written, and hope more down the line , from the Author!
  • Reviewed in the United States on January 10, 2023
    Format: PaperbackVerified Purchase
    Good read so far. I have no complaints
  • Reviewed in the United States on December 11, 2021
    Format: Kindle
    When I first got this book, I thought, "Oh, no, 400 pages?"

    While I found a few redundancies, they weren't excessive, and main reason that it's 400 pages is that the author gave lots of examples for each language feature. I think that would make it a good reference if you want to get started with V, and found the official documentation a little too terse. I read it from cover to cover as a general introduction to the language, looking for how it differs (or not) from other languages I already know. I don't think that reading it straight through would be necessary for most folks.

    After reading the book, I can say that the author persuaded me that I did not really want to spend the time needed (at least not now) to learn how to do production programming in V. That was certainly not the author's intention -- he's obviously a fan of V -- but the language is not quite ready for Prime Time, and I already know C and C++, and have gotten quite good at both of those in the 30-odd years I've done programming for a living, so I don't really need V for anything. I certainly don't need a C front-end that sort-of makes it a bit like Python (only faster, with C integration, etc.).

    The fact that I don't particularly like the language is not really a reflection on this book. It did a good job of covering the basics and giving understandable examples. I could say I'm glad I read the book, because it gave me the information I needed to accurately evaluate the V Programming Language.
    8 people found this helpful
    Report
  • Reviewed in the United States on January 15, 2022
    Format: Paperback
    The V book is a well-written book on the subject by a professional and reviewed by one of the contributors of V programming language. The authors started explaining what V Programming language is, its features and capability including building an operating system (OS) called Vinix. Chapter 2 is on the several ways to install V Programming language in several OSes. I tried to follow their instructions and it is straight forward and easy to follow. After Section 1 that cover the first two-chapter, Section 3 is discussing syntax of V programming language. I found that their syntax is a mix from many programming languages such Pascal (the variable declaration), C/C++, Python, and other programming languages. The V programming language has a new data type called rune data type which is compound unsigned integer data type in Unicode. The syntax of Array data type reminds me of C++ programming syntax. Maps data type and match control is similar to dictionary data type and control flow in Python. The next and last section 3 is the Advanced Concepts in V Programming covering concurrency, testing, JSON, ORM, and building Microservice. I read this book with try to find a computer graphics application in my mind and I did not find it which is a bit disappointing. I look through their GitHub repository and found one ray tracing application.
    One person found this helpful
    Report
  • Reviewed in the United States on January 11, 2022
    Format: Kindle
    Navule has written an excellent first book on V (vlang), covering all the key fundamentals to be successful in V. I enjoyed that this book followed the traditional format of computing language books; separating by chapter the key concepts (variables, data types, arrays, maps, loops, functions, structs, modules - and of course, concurrency). I understand some modern-day book readers maybe find this jarring, but I prefer this style of book organization that leaves it up to the reader to take this breadth of knowledge, and integrate it together on their own terms. Too often today, programming books are reading like heaped together blog posts; this is not the case here, and follows more along that of an academic textbook. V has a very promising future, and I hope (through future editions), this book will become known by users as the penultimate reference for the language (akin to that of The C Programming Language by Kernighan/Ritchie).
    One person found this helpful
    Report
  • Reviewed in the United States on December 20, 2021
    Format: Kindle
    This book is a relatively easy to follow primer on the V programming language. Installation was clean and I was able to get started immediately on verifying the code examples and writing my own simple routines.
    I was pleased that the code examples actually worked in practice. In the past, I have been given code snippets in other manuals that don’t execute or compile. Very frustrating.
    The language has powerful functions that can be utilized. Certain Advanced topics like Concurrency were explained very well and thoroughly.
    There are complex examples that can be skipped. However, they can be explored further if one wants to challenge oneself or expects to use that code feature in their development.
    The last chapters tie it all together by showing how V can be used to interact with a screen interface.

    The following critique relates to the language itself, not the book.
    V contains a test mode which is explained thoroughly. However, I could see no clear advantage to using it versus traditional testing methods.
    Arrays are not clear, particularly the usage/difference between a map and an array. That said, there is a ‘Clone Array’ function that is very useful.
    The text could do a slightly better job explaining the following topics:
    Boolean examples
    Use of Globals vs Constants
    Enum type usage
    Structure setup
    Lastly there are some features beyond my need like Promoting Numerics and Runes. Again, one can skim over these topics.
    In conclusion a worthwhile introduction/guide to V language. The text will get you started and serve as a good reference when you get involved in using the language.
    4 people found this helpful
    Report

Report an issue


Does this item contain inappropriate content?
Do you believe that this item violates a copyright?
Does this item contain quality or formatting issues?