# First page

{% hint style="warning" %}
**This book is in &#x20;**<mark style="background-color:orange;">**active development**</mark>&#x20;

Check frequently for changes!
{% endhint %}

This book is a personal knowledge base that I built through all my years learning programming languages and my university career.

I'd like to share with you what I've learned, and the way I learned it. I'm sure this will help many who want to learn new programming languages in the easiest and most understandable way possible.

## About the repository

**"**[**basics**](https://github.com/moxwel/basics)**"** is the GitHub repository where I've started saving all my code notes about programming languages: syntax, execution, etc.

I just wanted to save the basic aspects of each programming language, so that if **someone wanted to start to learn it, it would be easier for them to get started**.

For this reason, don't expect too much advanced tutorials. Although there may still be advanced topics in some languages, I will try to introduce them as seamlessly as possible while you progress through the tutorials, so **make sure you go in order, don't skip things!**

In any case, the main goal is to help you learn new programming languages and the differences between them, different approaches, and different thinking for each one.

*The start is here, the rest is your own exploration.*

&#x20;<mark style="background-color:green;">**Good luck!**</mark>&#x20;


---

# 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://moxwel.gitbook.io/basics/first.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.
