Visual C#

Visual C# è uno dei linguaggi del pacchetto Microsoft Visual Studio.

Consulta qui le informazioni sui prodotti Microsoft.

Propongo anche un link, se vuoi consultare la guida per programmatori della Microsoft.

Un interessante testo digitale si trova qui.

Un testo in inglese si trova qui

Un altro testo, però in lingua inglese, è questo.

Infine un manuale di programmazione qui

Oppure Libro1 - Libro2 - Libro3

Dispense

Le dispense che sono pubblicate di seguito sono bozze in via di sviluppo. Esse non intendono costituire un testo e possono contenere errori, imprecisioni, omissioni o parzialità.

Le dispense sono destinate ad un pubblico inesperto di studenti di almeno 14 anni che desiderino apprendere le basi della programmazione. La metodologia è "learning-by-doing" e presuppone l'utilizzo di un computer dotato di Visual Studio, con cui sperimentare le lezioni e gli esercizi suggeriti.

Il titolo delle dispense è così formato:

xx-yy-Titolo[vv]

dove:

- xx, numero della sezione (argomento ampio)

- yy, numero della dispensa (argomento specifico)

- Titolo, argomento della dispensa (argomento specifico)

- vv, versione o numero progressivo che rappresenta l'ultima stesura

Sezione 1 - Tipi Base

01-01_Introduzione_a_SiSciarp
Aggiornato al 04 Novembre 2015
01-01_Introduzione_a_SiSciarp_[ver_15].p
Documento Adobe Acrobat 2.0 MB
01-02_Proprietà [versione 17]
Aggiornato al 04 Novembre 2017
01-02_Proprietà_[ver_17].pdf
Documento Adobe Acrobat 886.6 KB
01-03_Assegnazione [versione 17]
Aggiornato al 03 Ottobre 2017
01-03_Assegnazione_[ver_17].pdf
Documento Adobe Acrobat 1.1 MB
01-04_Variabili_Base [versione 23]
Aggiornato al 04 Ottobre 2022
01-04_Variabili_Base_[ver_23].pdf
Documento Adobe Acrobat 1.1 MB
01-05_Tipi_Ulteriori
Aggiornato al 04 Novembre 2015
01-05_Tipi_Ulteriori_[ver_15].pdf
Documento Adobe Acrobat 856.9 KB
01-06_Assegnazioni_Speciali
Aggiornato al 04 Novembre 2013
01-06_Assegnazioni_Speciali_[ver_15].pdf
Documento Adobe Acrobat 775.7 KB
01 - Test di Riepilogo Livello 1
Aggiornato al 04 Novembre 2013
Test di Riepilogo Livello 1.pdf
Documento Adobe Acrobat 239.0 KB
01 - Test di Riepilogo Livello 1 - con soluzione
Aggiornato al 04 Novembre 2013
Test di Riepilogo Livello 1 - con soluzi
Documento Adobe Acrobat 238.8 KB

Sono dispense in via di sviluppo: se si individuano errori, incongruenze o omissioni è possibile segnalarle nella pagina Contatti. Sarebbe una gradita cortesia. Grazie.

Sezione 2: Istruzioni decisionali

02-01_Istruzioni_Decisionali
Aggiornato al 07 novembre 2020
02-01_Istruzioni_Decisionali_[ver_20].pd
Documento Adobe Acrobat 791.7 KB
02-02_Annidare_Decisioni
Aggiornato al 01/01/2013
02-02_Annidare_Decisioni_[ver_15].pdf
Documento Adobe Acrobat 874.9 KB
02-03_Switch
Aggiornato al 04 Novembre 2015
02-03_Switch_[ver_15].pdf
Documento Adobe Acrobat 756.9 KB
Test di Riepilogo Livello 2
Aggiornato al 04 Novembre 2015
Test di Riepilogo Livello 2.pdf
Documento Adobe Acrobat 268.9 KB
Test di Riepilogo Livello 2 - con soluzione
Aggiornato al 04 Novembre 2015
Test di Riepilogo Livello 2 - con soluzi
Documento Adobe Acrobat 243.3 KB
*** PROGETTO TRIS ELEMENTARE ***
Gli studenti più bravi possono cimentarsi con un progetto di videogioco, IL TRIS, scaricando questa guida e implementandolo con appropriate modifiche e aggiunte. Buon lavoro.
Tris elementare.pdf
Documento Adobe Acrobat 469.0 KB

Sono dispense in via di sviluppo: se si individuano errori, incongruenze o omissioni è possibile segnalarle nella pagina Contatti. Sarebbe una gradita cortesia. Grazie.

Sezione 3: Iterazioni

03-01_Iterazioni
Versione 17 - Aggiornato al 03 Novembre 2021
03-01_Iterazioni_[ver_17].pdf
Documento Adobe Acrobat 741.6 KB
03-02_Iterazioni_Nidificate
Versione 17 - Aggiornato al 28 Ottobre 2020
03-02_Iterazioni_Nidificate_[ver_18].pdf
Documento Adobe Acrobat 926.8 KB
Test Riepilogo Livello 3
Versione 01 del 20/20/2020
Test Riepilogo Livello 3.pdf
Documento Adobe Acrobat 317.3 KB
Test Riepilogo Livello 3 - con soluzione
Versione 01 del 20/20/2020
Test Riepilogo Livello 3 - con soluzione
Documento Adobe Acrobat 317.3 KB

Sono dispense in via di sviluppo: se si individuano errori, incongruenze o omissioni è possibile segnalarle nella pagina Contatti. Sarebbe una gradita cortesia. Grazie.

Sezione 4: Funzioni

04-01_Funzioni elementari
Aggiornato al 15 Febbraio 2023
04-01_Metodi_Z[ver_05].pdf
Documento Adobe Acrobat 1.1 MB
Esercizi sui metodi
Nuovo documento
Esercizi Metodi.pdf
Documento Adobe Acrobat 221.8 KB
Test Riepilogo Livello 4
Nuovo documento
Test Riepilogo Livello 4.pdf
Documento Adobe Acrobat 340.1 KB
Test Riepilogo Livello 4 - con soluzione
Nuovo documento
Test Riepilogo Livello 4 - con soluzione
Documento Adobe Acrobat 340.0 KB

Sezione 5: Array

05-01_Vettori
Aggiornato al 03 Novembre 2015
05-01_Vettori_[ver_15].pdf
Documento Adobe Acrobat 970.8 KB
05-02_Algoritmi
Aggiornato al 04 Novembre 2015
Algoritmi elementari sui vettori
05-02_Algoritmi_Vettori_[ver_15].pdf
Documento Adobe Acrobat 948.9 KB
05-03_Tipi_Rif_e_Val
Aggiornato al 04 Novembre 2015
Cosa sono i tipi valore e i tipi riferimento in Visual Studio ...
05-03_Tipi_Rif_e_Val_[ver_15].pdf
Documento Adobe Acrobat 740.7 KB
05-04 Matrici
Aggiornato al 04 Novembre 2015
Introduzione alle matrici
05-04_Matrici_[ver_15].pdf
Documento Adobe Acrobat 944.3 KB
05-05 DataGridView
Aggiornato al 04 Novembre 2015
Introduzione al DataGridView
05-05_DataGridView[ver_15].pdf
Documento Adobe Acrobat 833.8 KB
PROGETTO RIEPILOGATIVO
Un progetto che riassume gli argomenti degli array a due dimensioni, il dataGridView e la gestione degli eventi.
Fortza4.pdf
Documento Adobe Acrobat 559.2 KB

Sono dispense in via di sviluppo: se si individuano errori, incongruenze o omissioni è possibile segnalarle nella pagina Contatti. Sarebbe una gradita cortesia. Grazie.

Sezione 6: Strutture

06-01 Strutture
Aggiornato al 04 Novembre 2015
06-01_Strutture_[ver_15].pdf
Documento Adobe Acrobat 940.8 KB

Sezione 7: Metodi

07-01 Metodi o Funzioni
Aggiornato al 14 Marzo 2023
07-01_Metodi_[ver_25].pdf
Documento Adobe Acrobat 1.2 MB
Test Riepilogo Sezione 7
Aggiornato al 14 Marzo 2017
Test Riepilogo Sezione 5.pdf
Documento Adobe Acrobat 332.8 KB
Test Riepilogo Sezione 5 - Soluzione
Aggiornato al 14 Marzo 2017
Test Riepilogo Sezione 5 - Soluzione.pdf
Documento Adobe Acrobat 332.6 KB
07-02 Metodi La Progettazione
Aggiornato al 04 Novembre 2015
07-02_Metodi_Progettazione_[ver_15].pdf
Documento Adobe Acrobat 762.6 KB
07-03 Metodi Ricorsivi
Aggiornato al 21 Settembre 2016
07-03_Ricorsione_[ver_16].pdf
Documento Adobe Acrobat 867.3 KB
ESERCIZI DI RIEPILOGO
07-xx_Esercizi[01].pdf
Documento Adobe Acrobat 436.7 KB

Sono dispense in via di sviluppo: se si individuano errori, incongruenze o omissioni è possibile segnalarle nella pagina Contatti. Sarebbe una gradita cortesia. Grazie.

Sezione 8: Componenti e Controlli

08-01_Interfaccia_Visuale
Aggiornato al 04 Novembre 2017
08-01_Interfaccia_Visuale_[ver_15].pdf
Documento Adobe Acrobat 1.3 MB
08-02_Il_Form_e_gli_Eventi
Aggiornato al 04/11/2015
08-02_Il_Form_e_gli_Eventi_[ver_15].pdf
Documento Adobe Acrobat 1'011.7 KB
08-03_Controlli_non_visuali
Aggiornato al 04 Novembre 2015
04-03_Controlli_non_visuali_[ver_15].pdf
Documento Adobe Acrobat 1.2 MB
08-04_MultiForm
Aggiornato al 04/11/2013
04-04_MultiForm_[ver_15].pdf
Documento Adobe Acrobat 1.0 MB
08-05_Menu
Aggiornato al 04 Novembre 2015
04-05_Menu_[ver_15].pdf
Documento Adobe Acrobat 987.5 KB
08-06_Rifiniture_di_progetto
Aggiornato al 18/02/2015
Accenna anche a come lanciare applicazioni Windows da un form di Visual Studio.
04-06_Rifiniture_Progetto_[ver_11]_DARIV
Documento Adobe Acrobat 1.2 MB
08-07_Keyevents
Aggiornato al 04/11/2013
Gestione della tastiera e comandi da tastiera
04-07_Keyevents.pdf
Documento Adobe Acrobat 571.3 KB
08-11_TaskLaunch
Aggiornato al 21/10/2015
Un progetto svolto: realizzare una barra per lanciare altri programmi
TaskLaunch.pdf
Documento Adobe Acrobat 249.5 KB

Sono dispense in via di sviluppo: se si individuano errori, incongruenze o omissioni è possibile segnalarle nella pagina Contatti. Sarebbe una gradita cortesia. Grazie.

Sezione 11: Collezioni

11-01 Liste
Aggiornato al 02 Novembre 2015
11-01_Liste_[15].pdf
Documento Adobe Acrobat 743.6 KB
11-02 Pile e Code
Aggiornato al 02 Novembre 2015
11-02_Pile_Code_[ver_15].pdf
Documento Adobe Acrobat 671.1 KB
11-03 Altre Liste
Aggiornato al 02 Novembre 2015
11-03_Altre_Liste_[ver_15].pdf
Documento Adobe Acrobat 619.3 KB

Sezione 12: File

12-01_Stream
Aggiornato al 02 Novembre 2015
12-01_Stream_[15].pdf
Documento Adobe Acrobat 1.2 MB
12-02 File e Controlli
Aggiornato al 02 Novembre 2015
12-02_File_e_Controlli_[15].pdf
Documento Adobe Acrobat 1.1 MB

Sezione 15: Oggetti

15-01 OOP Basi
Aggiornato al 19 Ottobre 2021
15-01_OOP_Basi_[19].pdf
Documento Adobe Acrobat 1.1 MB
15-02 OOP Metodi
Aggiornato al 16 Dicembre 2020
15-02_OOP_Metodi_[19].pdf
Documento Adobe Acrobat 700.5 KB
Test di Riepilogo Sezione 15-02
Aggiornato al 16 Dicembre 2022
Test di Riepilogo Sezione 15-02.pdf
Documento Adobe Acrobat 312.6 KB
Test di Riepilogo Sezione 15-02 - Soluzione
Aggiornato al 16 Dicembre 2022
Test di Riepilogo Sezione 15-02 - Soluzi
Documento Adobe Acrobat 312.3 KB
15-03 OOP Statici
Aggiornato al 02 Novembre 2015
15-03_OOP_Static_[15].pdf
Documento Adobe Acrobat 874.2 KB
12-04 OOP Ereditarietà
Aggiornato al 02 Novembre 2015
15-04_OOP_Ereditarietà_[06].pdf
Documento Adobe Acrobat 1.2 MB
12-05 OOP Polimorfismo
Aggiornato al 02 Novembre 2015
15-05_OOP_Polimorfismo_[06].pdf
Documento Adobe Acrobat 1.4 MB
Test di Riepilogo Sezione 15-05 Polimorfismo
Aggiornato al 02 Novembre 2015
C# TEST SIMULAZIONE POLIMORPH 2023.pdf
Documento Adobe Acrobat 238.8 KB
Test di Riepilogo Sezione 15-05 Polimorfismo
Test a risposta multipla chiusa
TEST OOP 2023 Simulazione Polimorfismo.p
Documento Adobe Acrobat 239.3 KB
15-06 Dispensa opzionale.
Aggiornato al 02 Novembre 2015
15-06_OOP_Rifiniture_[06].pdf
Documento Adobe Acrobat 836.3 KB
15-11 Diagrammi UML per la OOP
Aggiornato al 02 Novembre 2015
15-11_OOP_UML_[12].pdf
Documento Adobe Acrobat 797.2 KB

Sezione 17: Componenti

17-01 Diagrammi UML per la OOP
Aggiornato al 02 Novembre 2015
17-01_Controlli_runtime_[09].pdf
Documento Adobe Acrobat 781.2 KB
17-02 Metodi delegati
Aggiornato al 02 Novembre 2015
17-02_Delegati_[09].pdf
Documento Adobe Acrobat 918.8 KB
17-03 Cenni sui thread
Aggiornato al 03 Novembre 2015
17-03_Thread_[09].pdf
Documento Adobe Acrobat 1.2 MB
***CARTE BASE***
Per poter usare il gioco precedente devi decomprimere questa cartella dove si trova l'eseguibile (eventualmente nella cartella bin\debug del progetto VC#.
cards.zip
Archivio compresso in formato ZIP 479.1 KB
***PROGETTO GIOCO DI CARTE BASE***
Prova a implementare questo semplice progetto e a migliorarlo facendo giocare il PC contro il giocatore.
Gioco di carte.pdf
Documento Adobe Acrobat 422.5 KB
***PROGETTO CAMPO MINATO***
Prova a implementare il gioco e personalizzalo con immagini e informazioni a tuo piacere.
Campo Minato.pdf
Documento Adobe Acrobat 519.4 KB

Sezione 18: Nodi, Liste, Alberi e Grafi in OOP

18-01 Liste Dinamiche
Aggiornato al 07 Novembre 2022
18-01_DatiDinamici_[31].pdf
Documento Adobe Acrobat 1.1 MB

Sezione 21: Database 

21-01 Collegare VS a Access (cenni)
Aggiornato al 02 Novembre 2015
21-01_Access_[ver_09].pdf
Documento Adobe Acrobat 1.9 MB
21-02 Collegare VS a un DB (cenni)
Aggiornato al 02 Novembre 2015
21-02_DBSQL_[ver_02].pdf
Documento Adobe Acrobat 1.2 MB

Integrazioni

Poster della Gerarchia degli Oggetti WPF
Windows Presentation Foundation
WPF_Poster.png
Formato Portable Network Grafik 1.7 MB
Lezioni OOP
Lezione 1
C# Oggetti (1) Intro.ppt
Presentazione Microsoft Power Point 732.5 KB
Lezioni OOP
Lezione 1
C# Oggetti (1) Intro.ppt
Presentazione Microsoft Power Point 732.5 KB
Lezioni OOP
Lezione 2
C# Oggetti (2) Dettagli.ppt
Presentazione Microsoft Power Point 652.0 KB
Lezioni OOP
Lezione 3
C# Oggetti (3) Ereditarietà I.ppt
Presentazione Microsoft Power Point 746.0 KB
Lezioni OOP
Lezioni 4
C# Oggetti (4) Ereditarietà II.ppt
Presentazione Microsoft Power Point 235.5 KB
Lezioni OOP
Lezione 5
C# Oggetti (5) Polimorf.ppt
Presentazione Microsoft Power Point 362.5 KB

In via di composizione.

Si chiede scusa per il disagio.

Scarica altre dispense!

 

Sezione B: WPF

In via di composizione.

Si chiede scusa per il disagio.

Scarica altre dispense!

 

Applicazioni Windows

Applicazioni_windows_Cap_1 e_2

Applicazioni_Windows_Cap_3

Applicazioni_Windows_Cap_4 e 5