Concetto di programmazione - Astrazione

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

Obiettivi di apprendimento

Gli studenti saranno in grado di:

  • Definire cos'è un'astrazione

  • Articolare come le astrazioni siano utili

Prerequisiti

Gli studenti dovrebbero:

  • (vedi Crea e usa funzioni)

  • (vedi Restituzione di valori dalle funzioni)

Le astrazioni nell'informatica forniscono una rappresentazione semplificata di qualcosa di più grande. Estraggono solo le informazioni più necessarie e nascondono tutto il resto.

Le funzioni sono astrazioni riutilizzabili. Quando vengono chiamate, gli utenti ottengono i benefici della funzione senza dover riscrivere o persino guardare il codice per l'intera funzione.

Un esempio comune nei linguaggi di programmazione è print(). La maggior parte del suo codice è nascosta, così il programmatore può concentrarsi su ciò che deve essere stampato e non sul resto del codice.

Perché creare astrazioni

Le astrazioni mantengono i programmi organizzati, riducono la complessità e rendono il codice più facile da aggiornare.

Esempio del negozio

Supponiamo che tu abbia un negozio nel gioco che vende solo due zaini diversi. Il codice per il secondo zaino è stato copiato con leggere modifiche, come un nome e un prezzo di vendita diversi.

Zaino Giallo - 10 Robux
Zaino Viola - 25 Robux

Qui, il codice non è astratto. Ogni zaino ha un proprio script. Cosa succederebbe se provassi ad aggiungere i seguenti elementi?

  • 20 zaini in più.

  • La possibilità per alcune borse di contenere più oggetti di altre borse.

  • Una vendita festiva, sconto del 25% su tutti gli zaini.

Progettare astrazioni

Avere script separati per gli zaini rende l'aggiunta e l'aggiornamento degli zaini dispendiosi in termini di tempo. Invece, crea un'astrazione in modo da non dover apportare aggiornamenti in così tanti luoghi diversi.

Per progettare un'astrazione, decidi:

  • Quali parti del codice saranno riutilizzate.

  • Quali elementi saranno diversi ogni volta.

L'astrazione dovrebbe estrarre le informazioni che cambiano e nascondere il resto. Nell'esempio dello zaino, le differenze sono il nome dello zaino, il prezzo e il numero di oggetti che può contenere. Quindi un esempio di un'astrazione che puoi progettare è una funzione che prende il nome dello zaino e restituisce il suo prezzo e capacità.

Nessuna astrazione

Astrattione

Quattro diversi zaini, quattro diversi posti da aggiornare.Usa una funzione per cercare in una tabella informazioni uniche. Solo un posto da aggiornare.

Conclusione

Le astrazioni forniscono una rappresentazione semplificata di qualcosa di più grande lasciando fuori i dettagli. Quando decidi se creare un'astrazione, cerca codice che viene spesso riutilizzato ma con piccole modifiche ogni volta. Ad esempio, un oggetto generico come uno zaino può essere astratto in una funzione riutilizzabile che cerca prezzo e capacità.

Prendersi del tempo per pianificare e strutturare il codice con astrazioni aiuta i programmatori a concentrarsi su ciò che è importante. Questo investimento di tempo mantiene i programmi meglio organizzati e facilita gli aggiornamenti.

© 2026 Roblox Corporation. Roblox, il logo Roblox e Powering Imagination sono tra i nostri marchi registrati e non registrati negli Stati Uniti. e altri paesi.