Learn more
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.
Your Memberships & Subscriptions
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.
Follow the author
OK
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
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
- Introduction to V Programming
- Installing V Programming
- Variables, Constants and Code Comments
- Primitive Data Types
- Arrays and Maps
- Conditionals and Iterative Statements
- Functions
- Structs
- Modules
- Concurrency
- Channels: An advanced concurrency pattern
- Testing
- Introduction to JSON and ORM
- Building a Microservice
- ISBN-13978-1839212178
- Edition1st
- PublisherPackt Publishing
- Publication dateDecember 10, 2021
- LanguageEnglish
- File size9.7 MB
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
Customers who viewed this item also viewed
Editorial Reviews
Review
About the Author
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)
- #52 in C Programming Language
- #90 in Software Design Tools
- #188 in C Programming
- Customer Reviews:
About the author

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
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonTop reviews from the United States
There was a problem filtering reviews. Please reload the page.
- Reviewed in the United States on February 27, 2024Format: PaperbackVerified PurchaseComputer 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, 2023Format: KindleVerified PurchaseExcellent book. I love it.
- Reviewed in the United States on June 15, 2022Format: PaperbackVerified PurchaseGreat book, examples welll written, and hope more down the line , from the Author!
- Reviewed in the United States on January 10, 2023Format: PaperbackVerified PurchaseGood read so far. I have no complaints
- Reviewed in the United States on December 11, 2021Format: KindleWhen 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.
- Reviewed in the United States on January 15, 2022Format: PaperbackThe 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.
- Reviewed in the United States on January 11, 2022Format: KindleNavule 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).
- Reviewed in the United States on December 20, 2021Format: KindleThis 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.







