> For the complete documentation index, see [llms.txt](https://makeitrealcamp.gitbook.io/ruby-book/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://makeitrealcamp.gitbook.io/ruby-book/master.md).

# Inicio

[Ruby](https://www.ruby-lang.org/) es un lenguaje muy expresivo, enfocado en la simplicidad y la productividad del programador. Es ideal para principiantes por su sintaxis clara y fácil de entender, pero lo suficiente robusto como para crear aplicaciones que pueden escalar a millones de usuarios.

Fue creado en 1993 por un Japonés llamado [Yukihiro Matsumoto](https://en.wikipedia.org/wiki/Yukihiro_Matsumoto), pero no fue sino desde 2005 que se empezó a popularizar gracias a [Ruby on Rails](/ruby-book/master.md), el framework para crear aplicaciones Web más popular de Ruby.

## ¿A quién está dirigido este libro?

Este libro es una introducción a Ruby para **no programadores**. En vez de ser una referencia completa del lenguaje, nuestro propósito es que adquieras los conocimientos necesarios para que puedas empezar a solucionar ejercicios y continuar tu aprendizaje.

## ¿Cómo está estructurado este libro?

Los dos primeros capítulos son una introducción al editor de texto y la línea de comandos, dos herramientas básicas que debes conocer para aprender no solo Ruby, sino cualquier lenguaje de programación.

En los siguientes capítulos entramos a conocer cada una de las características del lenguaje.

Al final de cada capítulo encontrarás algunas preguntas y ejercicios para que te auto-evalúes. No te preocupes si tienes que repasar el capítulo para encontrar las respuestas o buscar en Internet, de eso se trata.

Esperamos que este libro te sea útil y te ayude a dar los primeros pasos en este fascinante mundo.

\
&#x20;Germán Escobar\
&#x20;Fundador y CEO\
&#x20;[makeitreal.camp](http://makeitreal.camp/)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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://makeitrealcamp.gitbook.io/ruby-book/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.
