Skip to content

Latest commit

 

History

History
166 lines (103 loc) · 7.31 KB

Warmup-Adventure.it-IT.md

File metadata and controls

166 lines (103 loc) · 7.31 KB

Avventura di riscaldamento di GitHub Copilot

GitHub Copilot è uno strumento basato sull' AI che ti aiuta a scrivere un codice migliore. In questa avventura di riscaldamento avrai l'opportunità di conoscere Copilot e provarlo da solo. Ecco alcune cose che puoi fare con GitHub Copilot:

  • Converti i commenti in codice. Hai bisogno di fare una chiamata HTTP, filtrare un array o eseguire un altro compito? Scrivi un commento e Copilot lo convertirà in codice per te.
  • Crea un'interfaccia utente. Usa HTML/CSS/JavaScript puro o una libreria/framework a tua scelta.
  • Crea query SQL.
  • Crea unit test.
  • Scrivi codice in un nuovo linguaggio.
  • Spiega il codice su cui stai lavorando.
  • E altro ancora!

Se sei completamente nuovo a GitHub Copilot, guarda questo video per saperne di più sui vantaggi che può portare al tuo flusso di lavoro di sviluppo. Una volta che hai guardato il video, torna qui e scegli un'avventura per iniziare.

Video di GitHub Copilot

Iniziare: Installazione dell'estensione GitHub Copilot

Segui i passaggi seguenti per installare l'estensione GitHub Copilot in Visual Studio o Visual Studio Code.

  1. Installa Visual Studio o Visual Studio Code se non lo hai già.

  2. Installa GitHub Copilot seguendo i passaggi su https://docs.github.com/en/copilot/getting-started-with-github-copilot.

E se non ho una licenza GitHub Copilot?

Sei uno studente? Scopri di più su come configurare e accedere a GitHub Copilot qui.

Se attualmente non hai una licenza GitHub Copilot, puoi:

La tua prima avventura: La Camera degli Echi

Iniziamo con la tua prima avventura!

Contesto:

Sulla collina più alta, con vista sul regno, si erge il maestoso Castello Echo. All'interno delle sue mura di pietra si trova una camera conosciuta come la Stanza dell'Eco. Questa camera, a differenza di qualsiasi altra, ha il potere mistico di fare eco ai numeri a chiunque entri. Tuttavia, la Stanza dell'Eco non fa eco a qualsiasi numero; fa sempre eco al numero successivo in una sequenza.

Le leggende raccontano di un mago che ha incantato questa camera per mettere alla prova l'intelletto dei visitatori. La stanza farebbe eco ai numeri in sequenza, e solo quelli che potevano prevedere il prossimo eco erano considerati degni dei tesori nascosti del castello.

Obiettivo:

Il tuo compito è entrare nella Stanza dell'Eco e ascoltare la sua sequenza, poi prevedere il prossimo numero che farà eco. Ti sono stati forniti una serie di numeri che la stanza ha fatto eco in passato. Usa questi numeri per determinare il prossimo nella sequenza.

Specifiche:

  1. Input:

    • Una lista di almeno tre numeri che formano una sequenza. Questa lista rappresenta i numeri che la stanza ha fatto eco in passato.
  2. Output:

    • Un singolo numero che rappresenta il prossimo numero nella sequenza.
  3. Presupposti:

    • La sequenza sarà sempre una progressione aritmetica (La differenza tra i numeri consecutivi è costante).

Dati di esempio:

Considera la sequenza: [3, 6, 9, 12]

Il prossimo numero fatto eco dalla stanza dovrebbe essere: 15

Vincoli:

  • La seguente soluzione utilizza JavaScript e Node.js, ma puoi usare Copilot per scrivere il codice in un altro linguaggio se preferisci.

Riassunto delle attività ad alto livello da eseguire:

  1. Usa un'applicazione console per visualizzare l'output.
  2. Crea una costante per contenere la sequenza numerica fornita.
  3. Determina la differenza comune tra i numeri consecutivi.
  4. Prevedi il prossimo numero nella sequenza utilizzando il modello identificato.

Passaggi di GitHub Copilot

Questa soluzione utilizza JavaScript e Node.js. Sentiti libero di usare un altro linguaggio/framework se preferisci.

  1. Crea un file chiamato echo-chamber.js in una cartella a tua scelta.

  2. Aggiungi una const chiamata echoes per contenere la sequenza numerica nel file:

    const echoes = [3, 6, 9, 12];
  3. Digita il seguente codice dopo la costante echoes. Copilot dovrebbe suggerire il codice per aiutarti a determinare la differenza tra i numeri consecutivi nella sequenza.

    function predictNext(echoes) {
  4. Per accettare il suggerimento, premi Tab. Dovrebbe essere aggiunto il seguente corpo di funzione. Nota che potresti vedere un suggerimento di codice diverso.

    function predictNext(echoes) {
        let difference = echoes[1] - echoes[0];
        let next = echoes[echoes.length - 1] + difference;
        return next;
    } 
  5. Inserisci una nuova riga dopo la funzione e Copilot dovrebbe suggerire un codice simile al seguente. Se non lo fa, inizia a digitare console.log. Per accettare il suggerimento, premi Tab.

    console.log(predictNext(echoes));
  6. Sposta il cursore sopra la funzione predictNext e seleziona CTRL + i (Windows) o CMD + i (Mac).

  7. Inserisci /doc nella casella di testo che appare e premi Enter. Dovresti vedere un commento generato per la funzione.

    chat in linea in vs code

  8. Seleziona Accetta per accettare il suggerimento.

  9. Dovresti vedere che viene generato un commento per la funzione.

    NOTA: Oltre a generare la documentazione, puoi anche usare i commenti per generare il codice.

  10. Ora supponiamo che tu voglia memorizzare i "ricordi" dei numeri precedenti fatti eco dalla stanza. Aggiungi il seguente codice dopo la variabile echoes.

    const memories = [];
  11. Aggiungi il seguente commento immediatamente sopra l'istruzione return next nella funzione predictNext e premi Enter. Accetta il suggerimento premendo Tab.

    // Memorizza la sequenza completa compreso il numero previsto in memories
  12. Dovresti vedere un codice simile al seguente generato:

    memories.push(...echoes, next);
  13. Salva echo-chamber.js e apri una finestra del terminale nella cartella in cui hai creato il file.

  14. Esegui il seguente comando per eseguire il codice. Questo presuppone che tu abbia installato Node.js.

    node echo-chamber.js
  15. Dovresti vedere 15 stampato sulla console che è il prossimo numero nella sequenza.

  16. Vedi se riesci a far uscire Copilot i ricordi sulla console per te aggiungendo un commento.

Il tesoro nascosto del Castello Echo è ora tuo!

Hai completato la tua prima avventura di "riscaldamento" di GitHub Copilot! Dai un'occhiata alle altre avventure situate nella cartella Adventures per vedere altri modi in cui GitHub Copilot può essere utilizzato.