Programmazione in Rust Inizia con il Linguaggio Di Programmazione Rust |
|
Author:
| Alves, Claudia |
ISBN: | 979-8-8436-3459-9 |
Publication Date: | Aug 2022 |
Publisher: | Independently Published
|
Book Format: | Paperback |
List Price: | USD $18.99 |
Book Description:
|
Dopo aver letto questo libro, sarai pronto per creare applicazioni Rust. Perché imparare un nuovo linguaggio di programmazione? Come Einstein avrebbe potuto dire: "Il più gentile possibile, ma non più gentile". Ci sono molte cose nuove da imparare qui, ed è abbastanza diverso da richiedere un po' di riorganizzazione dei tuoi mobili mentali. Per 'gentile' intendo che le caratteristiche sono presentate praticamente con esempi; quando incontriamo difficoltà, spero di mostrare come Rust...
More DescriptionDopo aver letto questo libro, sarai pronto per creare applicazioni Rust. Perché imparare un nuovo linguaggio di programmazione? Come Einstein avrebbe potuto dire: "Il più gentile possibile, ma non più gentile". Ci sono molte cose nuove da imparare qui, ed è abbastanza diverso da richiedere un po' di riorganizzazione dei tuoi mobili mentali. Per 'gentile' intendo che le caratteristiche sono presentate praticamente con esempi; quando incontriamo difficoltà, spero di mostrare come Rust risolve questi problemi. È importante capire i problemi prima che le soluzioni abbiano un senso. Per dirla in un linguaggio floreale, stiamo andando a fare un'escursione in campagna e indicherò alcune interessanti formazioni rocciose lungo il percorso, con solo alcune lezioni di geologia. Ci sarà un po' di salita ma la vista sarà stimolante; la comunità è insolitamente piacevole e felice di aiutare. C'è il Rust Users Forum e un subreddit attivo che è insolitamente ben moderato. Le FAQ sono una buona risorsa se hai domande specifiche. Innanzitutto, perché imparare un nuovo linguaggio di programmazione? È un investimento di tempo ed energia e ciò necessita di una giustificazione. Anche se non ottieni immediatamente un lavoro interessante usando quel linguaggio, allunga i muscoli mentali e ti rende un programmatore migliore. Sembra un pessimo tipo di ritorno sull'investimento, ma se non impari sempre qualcosa di veramente nuovo, ristagnerai e sarai come la persona che ha dieci anni di esperienza nel fare sempre la stessa cosa. Dove brilla la ruggine Rust è un linguaggio di programmazione di sistemi staticamente e fortemente tipizzato. staticamente significa che tutti i tipi sono conosciuti in fase di compilazione, significa fortemente che questi tipi sono progettati per rendere più difficile scrivere programmi errati. Una compilazione di successo significa avere una garanzia di correttezza molto migliore rispetto a un linguaggio cowboy come i sistemi C. significa generare il miglior codice macchina possibile con il pieno controllo dell'utilizzo della memoria. Quindi gli usi sono piuttosto difficili: sistemi operativi, driver di dispositivo e sistemi incorporati che potrebbero non avere nemmeno un sistema operativo. Tuttavia, in realtà è un linguaggio molto piacevole in cui scrivere anche il normale codice dell'applicazione. La grande differenza rispetto a C e C è che Rust è sicuro per impostazione predefinita; tutti gli accessi alla memoria vengono controllati. Non è possibile danneggiare la memoria per errore. I principi unificanti alla base di Rust sono: applicando rigorosamente il prestito sicuro dei dati funzioni, modalità e chiusure per operare sui dati tuple, struct ed enumerazioni per aggregare i dati pattern matching per selezionare e destrutturare i dati tratti per definire il comportamento sui dati Voglio sapere di più? Scorri verso l'alto e seleziona acquista.