C# – Windows Forms
Il percorso pratico: si impara C# costruendo applicazioni con finestre, pulsanti e caselle di testo. Ogni lezione aggiunge nuovi controlli e nuove tecniche, dai primi eventi fino a un gestionale completo con classi, file e finestre multiple.
Per la teoria del linguaggio (tipi, cicli, OOP, eccezioni, file) c'è il percorso C# – il linguaggio; le tracce delle verifiche sono in C# – verifiche e simulazioni.
Cosa vi serve: Visual Studio Community con il carico di lavoro "Sviluppo di applicazioni desktop .NET".
- 0 Visual Studio 2022: l'ambiente di lavoro Come si crea un progetto Windows Forms in Visual Studio 2022, dove sono gli strumenti, quali controlli si usano e come si configurano velocemente.
- 1 Primi passi: la programmazione a eventi Dalla installazione al tuo primo programma interattivo con interfaccia grafica
- 2 Variabili, tipi di dato e operatori Impara a memorizzare ed elaborare dati con progetti pratici Windows Forms
- 3 Decisioni: if, else, switch e input sicuro Il programma impara a scegliere: condizioni con if ed else, operatori di confronto e logici, switch, e come leggere numeri dalle TextBox senza far bloccare l'app.
- 4 TextBox e Label per l'input Dalla raccolta dati alla visualizzazione: crea form interattivi professionali
- 5 Primi esercizi Da semplici operazioni a validazioni avanzate: impara facendo
- 6 Ripetere e riutilizzare: cicli e metodi Far ripetere le istruzioni al programma con for, while e do-while, ricordare valori tra un clic e l'altro, e scrivere metodi propri con parametri e return per non copiare il codice.
- 7 ListBox e ComboBox Gestisci elenchi di dati con interfacce professionali
- 8 Esercizi con ListBox e ComboBox Impara a gestire liste, scelte e menu a tendina in Windows Forms
- 9 Parco Auto 1: classi e oggetti Dalle stringhe agli oggetti: la classe Automobile con campi privati e proprietà, una List di oggetti, aggiungere, modificare, eliminare e ordinare.
- 10 Parco Auto 2: salvare e caricare i dati I dati non spariscono più alla chiusura del programma: StreamWriter e StreamReader, file TXT e CSV, caricamento automatico all'avvio e gestione degli errori.
- 11 Parco Auto 3: ereditarietà e polimorfismo Auto elettriche e sportive senza riscrivere codice: classi figlie, virtual e override, e una sola List per tutti i tipi di auto.
- 12 Applica le tue conoscenze di ListBox e ComboBox Applica le tue conoscenze di ListBox e ComboBox in un progetto divertente!
- 13 Gestione avanzata di eventi multipli Scrivi meno codice, ottieni più funzionalità: il segreto del parametro sender
- 14 Windows Forms: esercizi avanzati Crea interfacce professionali con RadioButton, CheckBox, Menu e Immagini
- 15 TabControl e DataGridView Crea interfacce multi-scheda e visualizza dati in tabelle professionali
- 16 Timer e ProgressBar Crea applicazioni dinamiche che si aggiornano nel tempo!
- 17 Dialog form e comunicazione tra finestre Crea applicazioni professionali con più finestre che comunicano tra loro!
- 18 Validazione avanzata e user experience Crea interfacce user-friendly con validazione professionale!
- 19 Progetto finale: gestionale Biblioteca Metti insieme TUTTE le competenze in un'app professionale completa!