Difference between revisions of "Mi primer programa: Hola mundo"

From El Mago del Rust
Jump to navigation Jump to search
(Created page with "= El primer programa = El primer programa en cualquier lenguaje de programación siempre es el famoso "Hola Mundo!". Para eso, hay que crear un directorio del proyecto primer...")
 
 
(11 intermediate revisions by the same user not shown)
Line 10: Line 10:
{| class="wikitable"
{| class="wikitable"
|
|
$ mkdir ~/projects<br/>
$ mkdir ~/proyectos<br/>
$ cd ~/projects<br/>
$ cd ~/proyectos<br/>
$ mkdir hola_mundo<br/>
$ mkdir hola_mundo<br/>
$ cd hola_mundo<br/>
$ cd hola_mundo<br/>
Line 17: Line 17:


Para Windows:
Para Windows:
{| class="wikitable"
|
> mkdir "%USERPROFILE%\proyectos"<br/>
> cd /d "%USERPROFILE%\proyectos"<br/>
> mkdir hola_mundo<br/>
> cd hola_mundo<br/>
|}
== Escribiendo tu primer programa ==
La extensión de los programas de Rust es .rs. Crea un programa con tu editor favorito e ingresa tu primer programa: main.rs
<syntaxhighlight lang="rust" line='line' highlight="1">
//Este es mi primer programa en Rust
fn main() {
    println!("Hola mundo!");
}
</syntaxhighlight>
Para compilarlo usarás [[rustc]]:
{| class="wikitable"
|
<code>rustc main.rs</code>
|}
Al ejecutarlo parecerá:
{| class="wikitable"
|
<code>Hola mundo!</code>
|}
¡Ahora ya puedes decir que has programado en Rust!
== Analizando el programa ==
===Los comentarios===
Al igual que lenguajes como C/C++: puedes usar // para que toda la línea sea ignorada por el compilador o /* y */ para ignorar todo lo que se encuentra en medio.
===main()===
Igual que otros lenguajes, la [[Funciones|función]] main es la primera que se ejecuta en Rust. En nuestro programa no tiene parámetros y no devuelve nada. Verás que es muy similar a C/C++.
===println!===
Esta parte imprime el mensaje en la pantalla. El signo ! indica que se está llamando a un [[Macros en Rust|macro]] y no una [[Funciones|función]]. La línea termina con un punto y coma (;) como en otros lenguajes de programación.
===Indentación en Rust===
Fíjate que la indentación es de 4 espacios, y sin usar el tabulador.
===Compilación===
En este primer ejemplo usamos <syntaxhighlight lang="rust" inline>rustc</syntaxhighlight> para compilar, que está bien para muchos programas. No obstante, cuando el proyecto se vuelve muy grande, es mejor usar [[Cargo]].
=Siguiente paso=
[[Cargo|Proseguir a aprender de Cargo]]

Latest revision as of 22:33, 25 January 2021

El primer programa[edit]

El primer programa en cualquier lenguaje de programación siempre es el famoso "Hola Mundo!". Para eso, hay que crear un directorio del proyecto primero.

Creando el directorio del proyecto[edit]

Todo código debe estar en un proyecto, y éste en un directorio. Se recomienda crear un directorio de "proyectos" donde albergará todo tu trabajo.

Para Linux, MacOS:

$ mkdir ~/proyectos
$ cd ~/proyectos
$ mkdir hola_mundo
$ cd hola_mundo

Para Windows:

> mkdir "%USERPROFILE%\proyectos"
> cd /d "%USERPROFILE%\proyectos"
> mkdir hola_mundo
> cd hola_mundo


Escribiendo tu primer programa[edit]

La extensión de los programas de Rust es .rs. Crea un programa con tu editor favorito e ingresa tu primer programa: main.rs

//Este es mi primer programa en Rust
fn main() {
    println!("Hola mundo!");
}

Para compilarlo usarás rustc:

rustc main.rs

Al ejecutarlo parecerá:

Hola mundo!

¡Ahora ya puedes decir que has programado en Rust!

Analizando el programa[edit]

Los comentarios[edit]

Al igual que lenguajes como C/C++: puedes usar // para que toda la línea sea ignorada por el compilador o /* y */ para ignorar todo lo que se encuentra en medio.

main()[edit]

Igual que otros lenguajes, la función main es la primera que se ejecuta en Rust. En nuestro programa no tiene parámetros y no devuelve nada. Verás que es muy similar a C/C++.

println![edit]

Esta parte imprime el mensaje en la pantalla. El signo ! indica que se está llamando a un macro y no una función. La línea termina con un punto y coma (;) como en otros lenguajes de programación.

Indentación en Rust[edit]

Fíjate que la indentación es de 4 espacios, y sin usar el tabulador.

Compilación[edit]

En este primer ejemplo usamos rustc para compilar, que está bien para muchos programas. No obstante, cuando el proyecto se vuelve muy grande, es mejor usar Cargo.

Siguiente paso[edit]

Proseguir a aprender de Cargo