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

Navule Pavan Kumar Rao

  • 出版商: Packt Publishing
  • 出版日期: 2021-12-10
  • 售價: $1,540
  • 貴賓價: 9.5$1,463
  • 語言: 英文
  • 頁數: 408
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1839213434
  • ISBN-13: 9781839213434
  • 相關分類: C 程式語言
  • 立即出貨 (庫存=1)

買這商品的人也買了...

相關主題

商品描述

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.

 

商品描述(中文翻譯)

主要特點


  • 透過這本初學者指南,逐步探索 V 程式語言的特點

  • 建立堅實的核心程式設計概念基礎,例如模組、函式和結構

  • 學習如何撰寫超快速的程式和應用程式,編譯只需幾秒鐘

 

書籍描述

V 是一種新興的程式語言,具有快速編譯和與其他程式語言的互通性等有前途的特點。這是第一本關於 V 程式語言的書籍,內容簡潔,並提供了所有你需要了解的特點的詳細說明,讓你能夠快速入門這個語言。

本書首先介紹基礎知識,幫助你了解 V 的基本特點以及 V 生態系統中提供的內建函式庫。你將熟悉原始資料類型、變數宣告、陣列和映射。除了基本程式設計,你還將建立對 V 程式語言中函式、結構和模組等程式設計基礎的扎實理解。

隨著你進一步閱讀,你將學習如何在 V 程式設計中實現並行處理,最後學習如何為函式撰寫測試案例。本書將帶領你完成一個從頭到尾的專案,引導你利用 V 及其內建函式庫建立快速且易於維護的 RESTful 微服務。

通過閱讀本書,你將熟練掌握 V 程式語言,並能夠開始撰寫自己的程式和應用程式。

你將學到什麼


  • 熟悉 V 語言的基本程式設計基礎

  • 在不同作業系統上安裝 V 語言

  • 了解如何在 V 程式設計中使用陣列和映射

  • 探索如何在 V 程式設計中實現並行處理

  • 了解使用通道讓協程相互通信以共享記憶體的最佳實踐

  • 撰寫模組化的程式碼,並在 V 中進一步建立對結構和函式的知識

  • 熟悉在 V 程式設計中撰寫測試

  • 掌握在 V 中建立和查詢 RESTful 微服務

 

適合閱讀對象

無論你是一位有興趣學習程式語言的初學者,還是一位有經驗的程式設計師希望轉換到一種新且更好的靜態編譯程式語言,這本 V 程式語言書籍都適合你。

 

作者簡介

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.

作者簡介(中文翻譯)

Navule Pavan Kumar Rao是一位全端軟體顧問,擁有銀行、金融、企業稅務和汽車領域的產品開發經驗。他在印度理工學院(IIT)海得拉巴校區攻讀了「執行碩士學位-資料科學」。他還在印度商業管理和行政學院攻讀了「執行MBA-資訊科技」專業,並且擁有「電子與通訊工程學士學位」,畢業於Vaagdevi技術與科學學院。他是微軟認證專業人員(MCP)和微軟認證技術專家(MCTS)。

他在各家公司中擔任關鍵角色,負責識別業務需求並將其轉化為可行的產品,並憑藉其豐富的軟體開發技能在軟體開發過程中發揮重要作用。他還在軟體應用程式的架構、開發和部署方面扮演關鍵角色,這些應用程式成為CI/CD流程的一部分,部署到Azure、GCP等雲平台,以及本地基礎設施。

目錄大綱

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

目錄大綱(中文翻譯)

目錄


  1. 介紹 V 程式語言

  2. 安裝 V 程式語言

  3. 變數、常數和程式碼註解

  4. 基本資料型別

  5. 陣列和映射

  6. 條件判斷和迭代語句

  7. 函式

  8. 結構體

  9. 模組

  10. 並行處理

  11. 通道:一種高級並行模式

  12. 測試

  13. 介紹 JSON 和 ORM

  14. 建立微服務