Introduzione a C# e Visual Studio

Dalla installazione al tuo primo programma interattivo con interfaccia grafica

📚 Cos’è C# e Perché Impararlo?

C# (pronunciato “C Sharp”) è un linguaggio di programmazione moderno, potente e versatile
creato da Microsoft nel 2000. È uno dei linguaggi più richiesti nel mondo del lavoro ed è perfetto
per creare applicazioni Windows con interfaccia grafica.

💡 Perché C# è Perfetto per Iniziare?

🎯 Facile da Imparare

Sintassi chiara e leggibile, simile all’inglese. Se scrivi MessageBox.Show("Ciao"), il programma mostra davvero “Ciao”!

🖥️ Interfaccia Visuale

Puoi creare finestre, pulsanti e menu trascinandoli con il mouse. Niente codice complicato per l’interfaccia!

🔧 Strumenti Gratis

Visual Studio Community è completamente gratuito e ti aiuta mentre scrivi il codice con suggerimenti automatici.

💼 Richiesto nel Lavoro

Aziende di tutto il mondo cercano programmatori C#. È un investimento per il tuo futuro!

🤔 Cosa Significa “Linguaggio di Programmazione”?

Un linguaggio di programmazione è come una lingua che usiamo per “parlare” con il computer.
Così come usiamo l’italiano per comunicare con altre persone, usiamo C# per dire al computer
cosa fare. Ad esempio:

  • In italiano: “Mostra il messaggio ‘Benvenuto’ all’utente”
  • In C#: MessageBox.Show("Benvenuto");

Il computer non capisce l’italiano, ma capisce perfettamente C#!

🪟 Cos’è Windows Forms?

Windows Forms (abbreviato WinForms) è una tecnologia Microsoft che permette di creare
applicazioni desktop con interfaccia grafica (GUI – Graphical User Interface) in modo semplice e veloce.

🎨 Cosa Puoi Creare con Windows Forms?
  • Applicazioni desktop come calcolatrici, gestionali, editor di testo
  • Programmi aziendali per gestire magazzini, clienti, fatture
  • Giochi semplici come tris, memory, quiz
  • Strumenti personali come to-do list, contatori, timer

📦 Componenti di un’Applicazione Windows Forms

Struttura Base di un Programma Windows Forms
┌─────────────────────────────────────┐
│         FORM (Finestra)             │  ← La finestra principale
│  ┌────────┐  ┌──────────────────┐  │
│  │ LABEL  │  │   "Ciao Mondo!"  │  │  ← Testo fisso
│  └────────┘  └──────────────────┘  │
│                                     │
│  ┌─────────────────────────────┐   │
│  │  TEXTBOX (Campo di testo)   │   │  ← Dove l'utente scrive
│  └─────────────────────────────┘   │
│                                     │
│      ┌──────────────────┐          │
│      │  BUTTON "Invia"  │          │  ← Pulsante cliccabile
│      └──────────────────┘          │
└─────────────────────────────────────┘

🧩 I Controlli Più Comuni

📝 Label

Mostra testo fisso (es: “Nome:”, “Prezzo:”, titoli)

✏️ TextBox

Campo dove l’utente può scrivere testo

🔘 Button

Pulsante che l’utente può cliccare

📋 ListBox

Lista di elementi da cui scegliere

🔽 ComboBox

Menu a tendina con opzioni

☑️ CheckBox

Casella da spuntare (sì/no)

🔄 Come Funziona un’Applicazione Windows Forms?

Un programma Windows Forms funziona in base agli eventi. Un evento è qualcosa
che accade quando l’utente interagisce con il programma:

📌 Ciclo degli Eventi:

  1. L’utente fa qualcosa → Es: clicca un pulsante
  2. Si genera un evento → “Click”
  3. Il tuo codice risponde → Es: mostra un messaggio
  4. Il programma aspetta il prossimo evento

Questo è chiamato “Programmazione ad Eventi” ed è il cuore di Windows Forms!

⚙️ Parte 1: Installazione di Visual Studio Community

💻 Cos’è Visual Studio?

Visual Studio è un IDE (Integrated Development Environment – Ambiente di Sviluppo Integrato).
In parole semplici, è il programma dove scrivi il tuo codice C# e crei le interfacce grafiche.
È come avere in un’unica applicazione: un editor di testo super intelligente, un designer visuale
per le finestre, e un assistente che ti aiuta a trovare errori.

▶ Requisiti di Sistema

Controlla che il tuo PC abbia:

  • Windows 10 versione 1809 o successiva (o Windows 11)
  • ✓ Almeno 4 GB di RAM (8 GB fortemente consigliati)
  • 20-50 GB di spazio libero su disco
  • Connessione internet per il download e gli aggiornamenti

▶ Download e Installazione Passo-Passo

1

Scarica Visual Studio Community 2022

Vai sul sito ufficiale Microsoft e scarica la versione gratuita Community:


📥 Scarica Visual Studio Community (Gratis)

Il file si chiamerà VisualStudioSetup.exe o simile (circa 3-5 MB)

2

Avvia l’Installer

Esegui il file scaricato. Vedrai questa schermata:

⚠️ Nota Importante: L’installer prima scarica i componenti necessari (può richiedere 15-30 minuti),
poi ti permette di scegliere cosa installare. Non chiudere il programma!

3

Seleziona i Componenti Corretti

Questa è la parte PIÙ IMPORTANTE! Devi selezionare il carico di lavoro giusto:

✅ DA SELEZIONARE OBBLIGATORIAMENTE:

📦 Sviluppo di applicazioni desktop .NET

Questa opzione installa tutto il necessario per creare applicazioni Windows Forms in C#.
Senza questa, non puoi seguire il corso!

💡 Altre opzioni utili (facoltative):

  • Sviluppo ASP.NET e Web – Se vuoi imparare a creare siti web in futuro
  • Sviluppo di app per dispositivi mobili – Per creare app Android/iOS

Per ora ti basta solo “Sviluppo di applicazioni desktop .NET”

4

Completa l’Installazione

Clicca su “Installa” e attendi il completamento:

  • ⏱️ Tempo richiesto: 30-60 minuti (dipende dalla velocità internet)
  • 💾 Spazio occupato: circa 10-15 GB
  • ☕ Puoi fare altro nel frattempo, il PC potrebbe rallentare un po’

▶ Prima Configurazione di Visual Studio

1

Accesso con Account Microsoft (Opzionale ma Consigliato)

Al primo avvio, Visual Studio ti chiede di accedere con un account Microsoft.
Vantaggi di accedere:

  • Sincronizza le tue impostazioni su più computer
  • Sblocca tutte le funzionalità gratuite
  • Accesso a servizi cloud (per progetti futuri)

Puoi anche cliccare “Non ora, magari più tardi” se non vuoi accedere subito.

2

Scegli il Tema Colore

🌞 Light (Chiaro)

Sfondo bianco, testo nero. Migliore con molta luce ambiente.

🌙 Dark (Scuro)

Sfondo nero, testo chiaro. Meno affaticante per gli occhi di sera.

🔵 Blue (Blu)

Tema classico Visual Studio. Via di mezzo tra chiaro e scuro.

💡 Puoi cambiare tema in qualsiasi momento da Strumenti → Opzioni → Ambiente → Generale

3

Impostazioni di Sviluppo

Seleziona “Visual C#” come impostazione predefinita. Questo ottimizza
l’interfaccia per la programmazione C#.

🎉 Complimenti!

Hai installato e configurato Visual Studio correttamente! Ora sei pronto per creare
il tuo primo programma con interfaccia grafica.

🚀 Parte 2: Il Tuo Primo Progetto Windows Forms

📖 Cos’è un Progetto?

Un progetto in Visual Studio è come una cartella che contiene tutti i file
necessari per la tua applicazione: codice, immagini, impostazioni, ecc. Ogni applicazione
che crei è un progetto separato.

▶ Creare un Nuovo Progetto Windows Forms

1

Avvia Visual Studio e Crea Nuovo Progetto

Vedrai la schermata iniziale. Clicca su “Crea un nuovo progetto”

💡 Alternativa: Puoi anche usare il menu File → Nuovo → Progetto

2

Cerca il Template Giusto

Nella barra di ricerca in alto, digita: “Windows Forms”

⚠️ ATTENZIONE – Scegli Quello Giusto!

Vedrai diverse opzioni simili. Devi selezionare:

✅ Windows Forms App (.NET Framework)

Linguaggio: C#
Piattaforma: Windows
Tipo progetto: Desktop

NON selezionare: “Windows Forms App” senza (.NET Framework) – quella è una versione più recente ma diversa.

3

Configura il Progetto

Compila i campi richiesti:

Campo Valore da Inserire Spiegazione
Nome progetto MioPrimoProgamma Il nome della tua applicazione (senza spazi!)
Percorso C:\MieiProgetti\ Dove salvare il progetto (puoi scegliere dove vuoi)
Nome soluzione MioPrimoProgamma Di solito uguale al nome progetto (lascia default)
Framework .NET Framework 4.7.2 o superiore Versione della piattaforma .NET da usare
💡 Convenzioni di Nomenclatura:

  • NON usare spazi nei nomi dei progetti (usa “MioPrimoProgamma”, non “Mio Primo Programma”)
  • Usa PascalCase: ogni parola inizia con maiuscola (es: CalcolatriceAvanzata)
  • Evita caratteri speciali: no à, è, !, @, ecc.

4

Crea il Progetto

Clicca su “Crea”. Visual Studio preparerà tutto il necessario
(può richiedere 10-20 secondi la prima volta).

▶ Esplorare l’Interfaccia di Visual Studio

Dopo aver creato il progetto, vedrai l’interfaccia principale di Visual Studio.
Familiarizziamo con le finestre più importanti:

Layout di Visual Studio
┌───────────────────────────────────────────────────────────────────┐
│  MENU: File  Modifica  Visualizza  Progetto  Debug  Strumenti    │
│  TOOLBAR: ▶️ Start  💾 Salva  ✂️ Taglia  📋 Copia                  │
├─────────────┬──────────────────────────────────┬──────────────────┤
│             │                                  │                  │
│  TOOLBOX    │     FORM DESIGNER                │  ESPLORA         │
│  (Sinistra) │     (Centro)                     │  SOLUZIONI       │
│             │                                  │  (Destra)        │
│  📦 Button  │   ┌─────────────────────┐        │                  │
│  📝 Label   │   │                     │        │  📁 Soluzione    │
│  ✏️ TextBox │   │     Form1           │        │    └─📁 Progetto│
│  📋 ListBox │   │                     │        │       ├─📄 Form1│
│  🔽 ComboBox│   │  [Qui crei la GUI]  │        │       └─📄 ...  │
│  ☑️ CheckBox│   │                     │        │                  │
│             │   └─────────────────────┘        │                  │
├─────────────┴──────────────────────────────────┴──────────────────┤
│  PROPRIETÀ (In basso a destra)                                    │
│  Name: Form1                                                      │
│  Text: Form1                                                      │
│  Size: 800, 450                                                   │
└───────────────────────────────────────────────────────────────────┘

🗂️ Finestre Principali Spiegate

🎨 Form Designer (Centro)

È la “tela” dove crei l’interfaccia grafica trascinando controlli.
Quello che vedi qui è quello che vedranno gli utenti!

🧰 Toolbox (Sinistra)

Contiene tutti i controlli (Button, TextBox, ecc.) che puoi trascinare sul Form.
Se non la vedi: menu Visualizza → Casella degli strumenti

📁 Esplora Soluzioni (Destra)

Mostra tutti i file del tuo progetto. Qui trovi Form1.cs (il tuo form),
Program.cs (punto di partenza), e altri file.

⚙️ Finestra Proprietà (Basso Destra)

Mostra le proprietà del controllo selezionato (colore, dimensione, testo, ecc.).
Se non la vedi: menu Visualizza → Finestra Proprietà o premi F4

💡 Trucchi per Navigare Visual Studio
  • F4 – Apre/chiude la finestra Proprietà
  • F5 – Avvia il programma in modalità debug
  • Ctrl + S – Salva tutti i file
  • Doppio clic su un controllo – Crea automaticamente l’evento Click e apre il codice
  • Visualizza → Reimposta layout finestra – Se “perdi” una finestra, ripristina il layout predefinito

🎯 Parte 3: Il Tuo Primo Bottone Interattivo

Ora creiamo qualcosa di concreto: un bottone che, quando cliccato, mostra un messaggio di benvenuto!

▶ Personalizzare il Form Principale

1

Seleziona il Form

Clicca su un’area vuota del Form1 per selezionarlo (apparirà un bordo blu intorno).

2

Modifica le Proprietà del Form

Nella finestra Proprietà (premi F4 se non la vedi), cerca e modifica queste proprietà:

Proprietà Valore Cosa Fa
Text La Mia Prima App C# Titolo che appare nella barra superiore della finestra
Size 400, 300 Dimensioni della finestra (Larghezza, Altezza in pixel)
StartPosition CenterScreen La finestra si apre al centro dello schermo
BackColor White Colore di sfondo della finestra
💡 Come Modificare una Proprietà:

  1. Trova la proprietà nella finestra Proprietà (sono in ordine alfabetico)
  2. Clicca sul valore a destra
  3. Digita il nuovo valore o scegli da menu a tendina
  4. Premi Invio per confermare

▶ Aggiungere un Button al Form

1

Apri la Toolbox

Se non vedi la Toolbox a sinistra, vai su menu Visualizza → Casella degli strumenti

2

Trova il Controllo Button

Nella Toolbox, espandi la sezione “Common Controls” (Controlli comuni)
e cerca “Button”

3

Aggiungi il Button al Form

Hai due modi per farlo:

🖱️ Metodo 1: Trascina e Rilascia

Clicca su “Button” nella Toolbox, tieni premuto e trascinalo sul Form.
Rilascia dove vuoi posizionarlo.

🎯 Metodo 2: Doppio Click

Fai doppio click su “Button” nella Toolbox. Apparirà automaticamente sul Form
(poi potrai spostarlo).

4

Ridimensiona e Posiziona il Button

Una volta aggiunto, puoi:

  • Spostarlo: Cliccalo e trascinalo dove vuoi
  • Ridimensionarlo: Tira i quadratini blu ai bordi per ingrandirlo/rimpicciolirlo
  • Centrarlo: Usa le guide blu che appaiono trascinando (ti aiutano ad allineare)

▶ Configurare le Proprietà del Button

1

Seleziona il Button

Clicca sul button che hai appena aggiunto. Vedrai le sue proprietà nella finestra Proprietà.

2

Modifica le Proprietà del Button

Proprietà Valore Cosa Fa
(Name) btnMostraMessaggio Nome del controllo nel codice. IMPORTANTE: usa sempre prefissi
(btn per button, txt per textbox, lbl per label) per capire subito cos’è!
Text Clicca qui! Testo visualizzato SUL bottone (quello che vede l’utente)
Font Microsoft Sans Serif, 12pt, Bold Tipo di carattere, dimensione e stile (grassetto). Clicca su […] per aprire il dialogo Font
Size 150, 40 Larghezza e altezza del bottone in pixel
BackColor LightBlue Colore di sfondo del bottone. Clicca sulla freccia per scegliere da tavolozza
ForeColor DarkBlue Colore del testo scritto sul bottone
📌 Convenzioni di Nomenclatura dei Controlli

Usa sempre questi prefissi per il nome (Name) dei controlli:

btn – Button (es: btnSalva, btnCalcola)
txt – TextBox (es: txtNome, txtEmail)
lbl – Label (es: lblTitolo, lblRisultato)
lst – ListBox (es: lstProdotti)
cmb – ComboBox (es: cmbCategoria)
chk – CheckBox (es: chkAccetto)

Questo rende il codice molto più leggibile! Vedendo btnSalva capisci subito
che è un bottone, mentre button1 non dice nulla.

⚡ Parte 4: Programmare l’Evento Click

🔄 Cos’è un Evento?

Un evento è qualcosa che accade quando l’utente interagisce con l’interfaccia.
Ad esempio:

  • Click: L’utente clicca su un controllo
  • TextChanged: L’utente scrive in una TextBox
  • Load: Il form viene caricato/aperto

Quando un evento accade, Visual Studio chiama automaticamente un metodo
(una funzione) che hai scritto tu. Questo metodo contiene il codice da eseguire.

▶ Creare l’Evento Click del Button

1

Doppio Click sul Button

Nel Form Designer, fai doppio click sul bottone che hai creato.

✨ Cosa Succede Magicamente:

  1. Visual Studio passa automaticamente alla visualizzazione CODICE
  2. Crea un metodo chiamato btnMostraMessaggio_Click
  3. Collega questo metodo all’evento Click del bottone
  4. Posiziona il cursore dentro il metodo, pronto per scrivere codice!

2

Esplora il Codice Generato

Vedrai qualcosa del genere:

Form1.cs – Codice Generato Automaticamente
private void btnMostraMessaggio_Click(object sender, EventArgs e)
{
    // Il cursore lampeggia qui dentro
}

🔍 Analizziamo Questa Riga di Codice

Parte Significato
private Questo metodo è privato (solo questo form può usarlo)
void Il metodo non restituisce nessun valore
btnMostraMessaggio_Click Nome del metodo (nomebottone_NomeEvento)
(object sender, EventArgs e) Parametri che riceve (chi ha generato l’evento e dettagli evento)
{ } Parentesi graffe che racchiudono il codice da eseguire

3

Scrivi il Codice dell’Evento

Ora scriviamo il codice che verrà eseguito quando l’utente clicca il bottone.
Inserisci questo codice TRA le parentesi graffe:

Form1.cs – Codice Completo
private void btnMostraMessaggio_Click(object sender, EventArgs e)
{
    MessageBox.Show("Ciao! Questo è il mio primo programma C#!", 
                    "Messaggio di Benvenuto", 
                    MessageBoxButtons.OK, 
                    MessageBoxIcon.Information);
}

📖 Spiegazione Dettagliata del Codice

MessageBox.Show() è un metodo che mostra una finestra di dialogo. Accetta questi parametri:

Parametro Valore Cosa Fa
1° – text “Ciao! Questo è…” Il messaggio principale che appare nella finestra
2° – caption “Messaggio di Benvenuto” Il titolo della finestra (barra superiore)
3° – buttons MessageBoxButtons.OK Tipo di pulsanti da mostrare:

  • OK – Solo pulsante OK
  • YesNo – Pulsanti Sì e No
  • OKCancel – OK e Annulla
4° – icon MessageBoxIcon.Information Icona da mostrare:

  • Information – ℹ️ Info
  • Warning – ⚠️ Avviso
  • Error – ❌ Errore
  • Question – ❓ Domanda

💡 Nota sul Punto e Virgola ( ; )

In C#, ogni istruzione deve terminare con un punto e virgola ;.
È come il punto alla fine di una frase in italiano. Se lo dimentichi,
Visual Studio ti segnalerà un errore con una linea rossa ondulata.

▶️ Parte 5: Eseguire e Testare il Programma

▶ Avviare il Programma in Modalità Debug

1

Salva Tutto

Prima di eseguire, salva sempre il progetto premendo Ctrl + Shift + S
(Salva tutto) oppure dal menu File → Salva tutto

2

Avvia il Debug

Hai tre modi per avviare il programma:

⌨️ Tastiera

Premi F5

🖱️ Pulsante Start

Clicca il pulsante verde ▶️ Start nella toolbar

📋 Menu

Menu Debug → Avvia debug

3

Osserva il Processo di Compilazione

Vedrai in basso la finestra Output che mostra i progressi:

Finestra Output
1>------ Compilazione avviata: Progetto: MioPrimoProgamma ------
1>  MioPrimoProgamma -> C:\MieiProgetti\MioPrimoProgamma\bin\Debug\MioPrimoProgamma.exe
========== Compilazione: 1 completata, 0 non riuscita ==========

🔧 Cos’è la Compilazione?

La compilazione è il processo di trasformazione del codice C# che hai scritto
in un file eseguibile (.exe) che Windows può eseguire. È come tradurre il tuo codice da
C# (linguaggio umano) a linguaggio macchina (che il computer capisce).

Analogia: È come tradurre un libro dall’italiano all’inglese. Il contenuto
è lo stesso, ma ora può essere letto da più persone (nel nostro caso, dal computer).

4

Interagisci con la Tua Applicazione

Se tutto va bene, si aprirà la finestra del tuo programma con il bottone che hai creato!

🎉 Test dell’Applicazione:

  1. Vedrai la finestra con titolo “La Mia Prima App C#”
  2. Al centro c’è il tuo bottone azzurro con scritto “Clicca qui!”
  3. Clicca il bottone
  4. Apparirà una finestra MessageBox con il tuo messaggio di benvenuto!
  5. Clicca OK sul messaggio
  6. Puoi cliccare il bottone quante volte vuoi

5

Fermare il Programma

Per chiudere il programma e tornare a Visual Studio:

  • Clicca la ❌ sulla finestra del programma, OPPURE
  • Premi Shift + F5 in Visual Studio, OPPURE
  • Clicca il pulsante ⏹️ Stop rosso nella toolbar di Visual Studio

▶ Risoluzione Problemi Comuni

❌ Errore: “Manca il punto e virgola”

Sintomo: Linea rossa ondulata sotto il codice, messaggio di errore

Soluzione: Aggiungi ; alla fine dell’istruzione

// SBAGLIATO ❌
MessageBox.Show("Ciao")

// CORRETTO ✅
MessageBox.Show("Ciao");

❌ Errore: “Parentesi non chiuse”

Sintomo: Errore di compilazione, molte linee rosse

Soluzione: Controlla che ogni { abbia la sua }

// SBAGLIATO ❌
private void btnMostraMessaggio_Click(object sender, EventArgs e)
{
    MessageBox.Show("Ciao");
// Manca la parentesi graffa di chiusura!

// CORRETTO ✅
private void btnMostraMessaggio_Click(object sender, EventArgs e)
{
    MessageBox.Show("Ciao");
} // ← Parentesi graffa di chiusura presente

❌ Il Bottone Non Risponde al Click

Sintomo: Clicchi il bottone ma non succede nulla

Possibili cause:

  • Non hai fatto doppio click sul bottone per creare l’evento
  • Il metodo ha un nome diverso da quello che si aspetta il bottone
  • Non hai salvato prima di eseguire

Soluzione:

  1. Torna al Designer (doppio click su Form1.cs in Esplora Soluzioni)
  2. Fai doppio click sul bottone
  3. Visual Studio creerà o aprirà il metodo corretto
  4. Salva (Ctrl + S) ed esegui di nuovo (F5)

🎨 Parte 6: Personalizzazioni e Miglioramenti

Ora che hai il programma funzionante, vediamo come migliorarne l’aspetto e le funzionalità!

▶ Migliorare l’Aspetto del Bottone

🖌️ Stile Flat per un Look Moderno

I bottoni Windows Forms di default hanno un aspetto 3D anni ’90. Possiamo modernizzarli
cambiando la proprietà FlatStyle e aggiungendo bordi personalizzati.

Personalizzazione Avanzata del Button
public Form1()
{
    InitializeComponent();
    
    // Personalizzazioni del bottone per un aspetto moderno
    btnMostraMessaggio.FlatStyle = FlatStyle.Flat;              // Stile piatto (no 3D)
    btnMostraMessaggio.FlatAppearance.BorderSize = 2;           // Spessore bordo 2 pixel
    btnMostraMessaggio.FlatAppearance.BorderColor = Color.DarkBlue;  // Colore bordo blu scuro
    btnMostraMessaggio.Cursor = Cursors.Hand;                   // Cursore mano quando ci passi sopra
}

📍 Dove Inserire Questo Codice?

Questo codice va nel costruttore del Form, che è il metodo chiamato
public Form1(). Si trova già nel file Form1.cs, subito dopo la riga
InitializeComponent();

public partial class Form1 : Form
{
    public Form1()  // ← Questo è il costruttore
    {
        InitializeComponent();
        
        // QUI inserisci le personalizzazioni
        btnMostraMessaggio.FlatStyle = FlatStyle.Flat;
        // ... resto del codice
    }
    
    private void btnMostraMessaggio_Click(object sender, EventArgs e)
    {
        // Questo è l'evento Click (separato!)
        MessageBox.Show("Ciao!");
    }
}

▶ Aggiungere Effetti Hover (Mouse Sopra)

✨ Feedback Visivo Interattivo

Per rendere l’interfaccia più professionale, possiamo cambiare il colore del bottone quando
l’utente ci passa sopra con il mouse. Questo si chiama effetto hover.

Effetti Hover con Eventi MouseEnter e MouseLeave
// Evento quando il mouse ENTRA nell'area del bottone
private void btnMostraMessaggio_MouseEnter(object sender, EventArgs e)
{
    btnMostraMessaggio.BackColor = Color.LightSteelBlue;  // Colore più chiaro
}

// Evento quando il mouse ESCE dall'area del bottone
private void btnMostraMessaggio_MouseLeave(object sender, EventArgs e)
{
    btnMostraMessaggio.BackColor = Color.LightBlue;       // Colore originale
}

Come Collegare Questi Eventi

Dopo aver scritto i metodi, devi collegarli agli eventi del bottone:

  1. Vai al Designer (doppio click su Form1.cs in Esplora Soluzioni, se vedi il codice)
  2. Seleziona il bottone
  3. Nella finestra Proprietà, clicca l’icona del fulmine ⚡ (Eventi)
  4. Cerca MouseEnter nell’elenco
  5. Nel menu a tendina a destra, seleziona btnMostraMessaggio_MouseEnter
  6. Ripeti per MouseLeave → seleziona btnMostraMessaggio_MouseLeave

🎬 Risultato Finale

Ora quando esegui il programma (F5) e passi il mouse sopra il bottone, vedrai che:

  • Il cursore diventa una manina 👆
  • Il colore del bottone cambia quando ci passi sopra (più chiaro)
  • Quando esci con il mouse, torna al colore originale
  • Cliccando, mostra sempre il messaggio di benvenuto

Questo è esattamente il comportamento che vedi nei siti web moderni e nelle app professionali!

🎓 Concetti Chiave che Hai Imparato

✅ Riepilogo Completo

🔧 Strumenti e Setup

  • Installare Visual Studio Community
  • Configurare l’ambiente di sviluppo
  • Creare un progetto Windows Forms
  • Navigare l’interfaccia di Visual Studio
🖥️ Interfaccia Grafica

  • Cos’è Windows Forms e la GUI
  • Aggiungere controlli (Button) tramite Toolbox
  • Modificare proprietà (Name, Text, Size, Colors)
  • Usare convenzioni di nomenclatura (btn, txt, lbl)
⚡ Eventi e Codice

  • Cos’è un evento (Click, MouseEnter, MouseLeave)
  • Creare metodi evento con doppio click
  • Scrivere codice C# per rispondere agli eventi
  • Usare MessageBox.Show() per mostrare messaggi
🚀 Compilazione ed Esecuzione

  • Cos’è la compilazione
  • Eseguire il programma in debug (F5)
  • Testare l’applicazione
  • Risolvere errori comuni

📌 Termini Tecnici Importanti
Termine Significato Semplice
IDE Integrated Development Environment – Il programma dove scrivi codice (Visual Studio)
GUI Graphical User Interface – L’interfaccia grafica con finestre, bottoni, ecc.
Controllo Un elemento dell’interfaccia (Button, TextBox, Label, ecc.)
Proprietà Caratteristica di un controllo (colore, dimensione, testo, ecc.)
Evento Qualcosa che accade quando l’utente interagisce (click, scrittura, ecc.)
Metodo Una funzione/procedura che contiene codice da eseguire
Compilazione Traduzione del codice C# in file eseguibile (.exe)
Debug Modalità di esecuzione per trovare e correggere errori

🚀 Prossimi Passi del Tuo Percorso

📖 Nella Prossima Lezione Imparerai:

  • 📝 Variabili e Tipi di Dato – Come memorizzare informazioni (numeri, testo, date)
  • 🔢 Operatori Matematici – Fare calcoli (somma, sottrazione, moltiplicazione)
  • 🔤 Stringhe e Manipolazione Testo – Unire, dividere e modificare testo
  • 🧮 Conversioni tra Tipi – Trasformare testo in numero e viceversa
  • 💡 Prima Calcolatrice – Applicare tutto in un progetto pratico

🎯 Con la teoria delle variabili potrai finalmente creare programmi che ELABORANO DATI,
non solo mostrano messaggi fissi!

💪 Esercizi Consigliati per Consolidare

Prima di passare alla prossima lezione, prova a fare questi esercizi da solo per rafforzare
quanto hai imparato:

  1. Cambia il messaggio: Modifica il testo del MessageBox per dire
    “Benvenuto nel mondo della programmazione C#!”
  2. Aggiungi un secondo bottone: Crea un altro bottone che mostra un messaggio diverso
    quando viene cliccato
  3. Cambia i colori: Sperimenta con BackColor e ForeColor di form e bottoni.
    Prova a creare una combinazione di colori che ti piace
  4. Aggiungi una Label: Aggiungi una Label sopra il bottone con il testo
    “Clicca il bottone per iniziare”
  5. Cambia l’icona del MessageBox: Prova a usare MessageBoxIcon.Warning o
    MessageBoxIcon.Question invece di Information

Lezione 1 – Introduzione a C# e Visual Studio

Corso C# Completo con Interfaccia Grafica – Da Zero a Esperto

Torna in alto