Rust – Il nostro primo programma

Ora introduco l’utilizzo base di Rust, per la compilazione e la creazione di progetti:

INSTALLARE RUST:

Per installare Rust su sistemi Unix-Like digitare a riga di comando:

$ curl https://sh.rustup.rs -sSf | sh

E dovrebbe comparire in output:

Rust is installed now. Great! 

Per controllare la versione del compilatore rustc:

$ rustc --version

Se non ci sono stati problemi, congratulazioni! Rust è pronto per essere usato.

CREARE UN NUOVO PROGETTO:

$ mkdir ~/projects
$ cd ~/projects
$ mkdir hello_world
$ cd hello_world

Noi abbiamo bisogno di creare un source file per il nostro programma Rust. I programmi Rust finiscono con l’estensione .rs;
Se tu avessi bisogno degli spazi all’interno del nome file, sostituire lo spazio con degli underscore (Questo -> _ ), per esempio hello_world.rs . Ora all’interno del nostro codice sorgente .rs inserire questo codice:

fn main() {
    println!("Hello, world!");
}

Per compilarlo ed avviarlo eseguire questo sempre da terminale:

$ rustc main.rs
$ ./main
Hello, world!

Nel prossimo articolo, metterò in chiaro alcuni aspetti teorici del compilatore Rust, e all’atto pratico tratteremo delle peculiarità di questo bellissimo linguaggio.

Author: Neb

$whoami
Neb

$cat neb.txt

Keen on Computer Science, He always studies Computer Programming, Managment of Computer Systems and CyberSecurity (Offensive Side).
Have interest in experimental the use of new technologies. Co-founder of FreeNIX Security

My skills are:

Programming Skills:

– Web Development: JavaScript, PHP and HTML
– Desktop Application: Python3(Qt or GTK), C++(Qt)
– CLI Application: Python, C/C++, Crystal, Assembly and Rust

System Skills:

– Knowledge Unix Server System (CentOS, Ubuntu, Debian and BSD)
– Windows Server Administrator (AD, DC and many other)
– Virtualization with VMware, VirtualBox and Qemu

Network Skills:

– Indipendent Study of Routing and Switching

CyberSecurity Skills:

– Penetration Testing (Check Vuln):
– Exploitation
– Report

Location: Taranto, Apulia, Italy
Age: 18
Sex: Male