# Introduction

写这本书的初衷是因为曾经跟一个朋友调侃说：“我写一本书送你好了”。

那之后我就开始构思一本既适合初入编程的新手，又能为有一定编程经验的朋友提供帮助的书。于是我根据读书工作过程中陆陆续续接触过的编程语言，汇总整理出它们的相似与区别，以数据类型和编程范式这两方面作为学习编程语言的切入点，分章节进行说明介绍。相信读者对这两方面有了一定的了解后，再学习编程，或者接触新的编程语言也就有了更加明确的学习方向。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://book.eten.wang/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
