informatica
primaria · classe-5
"## INFORMATICA\r\n\r\n### Obiettivi generali\r\n\r\nSviluppare il pensiero computazionale e le competenze di programmazione attraverso la realizzazione di progetti concreti in linguaggio C#. Introdurre i fondamenti della programmazione orientata agli oggetti e lo sviluppo di applicazioni con interfaccia grafica.\r\n\r\n### Obiettivi specifici di apprendimento\r\n\r\n* Scrivere e leggere programmi in C# con strutture di controllo, cicli e metodi\r\n* Applicare i principi della programmazione orientata agli oggetti (classi, oggetti, ereditarietà)\r\n* Progettare e realizzare applicazioni con interfaccia grafica (Windows Forms)\r\n* Leggere e scrivere dati su file; gestire errori con try-catch\r\n* Connettere un'applicazione a un database e utilizzare comandi SQL di base\r\n\r\n### Attività dettagliate\r\n\r\nFondamenti di programmazione in C#\r\n\r\n* Introduzione all'ambiente di sviluppo Visual Studio; struttura di un programma C#\r\n* Variabili e tipi di dati; operatori aritmetici e logici\r\n* Strutture condizionali: if-; cicli: for e while\r\n* Array e collezioni; metodi e funzioni con parametri e valori di ritorno\r\n\r\nProgrammazione orientata agli oggetti\r\n\r\n* Classi e oggetti: attributi, metodi, costruttori\r\n* Incapsulamento, ereditarietà e polimorfismo\r\n* Progetto: libreria di oggetti (gestione libri, rubrica contatti)\r\n\r\nApplicazioni con interfaccia grafica\r\n\r\n* Windows Forms: pulsanti, etichette, caselle di testo; gestione degli eventi\r\n* Menu e finestre modali; collegamento GUI a un database\r\n* Progetto: applicazione per gestione compiti o inventario\r\n\r\nDatabase e SQL\r\n\r\n* Concetti di base dei database relazionali; tabelle e relazioni\r\n* Comandi SQL: SELECT, INSERT, UPDATE, DELETE\r\n* Connessione a un database da C#; operazioni CRUD\r\n* Progetto finale: applicazione console o GUI con database\r\n"