Lezioni su Visual C#

Visual C# SHARP




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 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

Download
01-01_Introduzione_a_SiSciarp
Aggiornato al 04 Novembre 2015
01-01_Introduzione_a_SiSciarp_[ver_15].p
Documento Adobe Acrobat 2.0 MB
Download
01-02_Proprietà
Aggiornato al 04 Novembre 2015
01-02_Proprietà_[ver_15].pdf
Documento Adobe Acrobat 1.1 MB
Download
01-03_Assegnazione
Aggiornato al 30 Ottobre 2015
01-03_Assegnazione_[ver_15].pdf
Documento Adobe Acrobat 1'023.1 KB
Download
01-04_Variabili_Base
Aggiornato al 04 Novembre 2015
01-04_Variabili_Base_[ver_15].pdf
Documento Adobe Acrobat 923.8 KB
Download
01-05_Tipi_Ulteriori
Aggiornato al 04 Novembre 2015
01-05_Tipi_Ulteriori_[ver_15].pdf
Documento Adobe Acrobat 856.9 KB
Download
01-06_Assegnazioni_Speciali
Aggiornato al 04 Novembre 2013
01-06_Assegnazioni_Speciali_[ver_15].pdf
Documento Adobe Acrobat 775.7 KB

Sezione 2: Istruzioni decisionali

Download
02-01_Istruzioni_Decisionali
Aggiornato al 10 ottobre 2015
02-01_Istruzioni_Decisionali_[ver_15].pd
Documento Adobe Acrobat 964.0 KB
Download
02-02_Annidare_Decisioni
Aggiornato al 01/01/2013
02-02_Annidare_Decisioni_[ver_15].pdf
Documento Adobe Acrobat 874.9 KB
Download
02-03_Switch
Aggiornato al 04 Novembre 2015
02-03_Switch_[ver_15].pdf
Documento Adobe Acrobat 756.9 KB
Download
*** 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

Sezione 3: Iterazioni

Download
03-01_Iterazioni
Aggiornato al 04 Novembre 2015
03-01_Iterazioni_[ver_15].pdf
Documento Adobe Acrobat 873.0 KB
Download
03-02_Iterazioni_Nidificate
Aggiornato al 09 Novembre 2015
03-02_Iterazioni_Nidificate_[ver_11].pdf
Documento Adobe Acrobat 1.0 MB
Download
Superato (mantenuto solo per archivio)
Aggiornato al 04 Novembre 2015
03-02_zBox_[ver_15].pdf
Documento Adobe Acrobat 896.9 KB
Download
Superato (mantenuto solo per archivio)
Aggiornato al 04 Novembre 2013
03-03 Annidare cicli.pdf
Documento Adobe Acrobat 106.9 KB
Download
Superato (mantenuto solo per archivio)
Aggiornato al 04 Novembre 2013
03-X1_Esercizi_[02].pdf
Documento Adobe Acrobat 762.8 KB
Download
Superato (mantenuto solo per archivio)
Aggiornato al 04 Novembre 2015
03-03_Iterazioni_Nidificate_[ver_05].pdf
Documento Adobe Acrobat 711.9 KB

Sezione 4: Componenti e Controlli

Download
04-01_Interfaccia_Visuale
Aggiornato al 04 Novembre 2015
04-01_Interfaccia_Visuale_[ver_15].pdf
Documento Adobe Acrobat 1.3 MB
Download
04-02_Il_Form_e_gli_Eventi
Aggiornato al 04/11/2015
04-02_Il_Form_e_gli_Eventi_[ver_15].pdf
Documento Adobe Acrobat 1'011.7 KB
Download
04-03_Controlli_non_visuali
Aggiornato al 04 Novembre 2015
04-03_Controlli_non_visuali_[ver_15].pdf
Documento Adobe Acrobat 1.2 MB
Download
04-04_MultiForm
Aggiornato al 04/11/2013
04-04_MultiForm_[ver_15].pdf
Documento Adobe Acrobat 1.0 MB
Download
04-05_Menu
Aggiornato al 04 Novembre 2015
04-05_Menu_[ver_15].pdf
Documento Adobe Acrobat 987.5 KB
Download
04-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
Download
04-07_Keyevents
Aggiornato al 04/11/2013
Gestione della tastiera e comandi da tastiera
04-07_Keyevents.pdf
Documento Adobe Acrobat 571.3 KB
Download
04-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

Sezione 5: Array

Download
05-01_Vettori
Aggiornato al 03 Novembre 2015
05-01_Vettori_[ver_15].pdf
Documento Adobe Acrobat 970.8 KB
Download
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
Download
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
Download
05-04 Matrici
Aggiornato al 04 Novembre 2015
Introduzione alle matrici
05-04_Matrici_[ver_15].pdf
Documento Adobe Acrobat 944.3 KB
Download
05-05 DataGridView
Aggiornato al 04 Novembre 2015
Introduzione al DataGridView
05-05_DataGridView[ver_15].pdf
Documento Adobe Acrobat 833.8 KB
Download
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

Sezione 6: Strutture

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

Sezione 7: Metodi

Download
07-01 Metodi o Funzioni
Aggiornato al 06 Novembre 2015
07-01_Metodi_[ver_15].pdf
Documento Adobe Acrobat 1'007.6 KB
Download
07-02 Metodi La Progettazione
Aggiornato al 04 Novembre 2015
07-02_Metodi_Progettazione_[ver_15].pdf
Documento Adobe Acrobat 762.6 KB
Download
07-03 Metodi Ricorsivi
Aggiornato al 07 Novembre 2015
07-03_Ricorsione_[ver_15].pdf
Documento Adobe Acrobat 819.8 KB
Download
ESERCIZI DI RIEPILOGO
07-xx_Esercizi[01].pdf
Documento Adobe Acrobat 436.7 KB

Sezione 11: Collezioni

Download
11-01 Liste
Aggiornato al 02 Novembre 2015
11-01_Liste_[15].pdf
Documento Adobe Acrobat 743.6 KB
Download
11-02 Pile e Code
Aggiornato al 02 Novembre 2015
11-02_Pile_Code_[ver_15].pdf
Documento Adobe Acrobat 671.1 KB
Download
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

Download
12-01_Stream
Aggiornato al 02 Novembre 2015
12-01_Stream_[15].pdf
Documento Adobe Acrobat 1.2 MB
Download
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

Download
15-01 OOP Basi
Aggiornato al 02 Novembre 2015
15-01_OOP_Basi_[15].pdf
Documento Adobe Acrobat 1.2 MB
Download
15-02 OOP Metodi
Aggiornato al 02 Novembre 2015
15-02_OOP_Metodi_[15].pdf
Documento Adobe Acrobat 816.6 KB
Download
15-03 OOP Statici
Aggiornato al 02 Novembre 2015
15-03_OOP_Static_[15].pdf
Documento Adobe Acrobat 874.2 KB
Download
12-04 OOP Ereditarietà
Aggiornato al 02 Novembre 2015
15-04_OOP_Ereditarietà_[06].pdf
Documento Adobe Acrobat 1.2 MB
Download
12-05 OOP Polimorfismo
Aggiornato al 02 Novembre 2015
15-05_OOP_Polimorfismo_[06].pdf
Documento Adobe Acrobat 1.4 MB
Download
15-06 Dispensa opzionale.
Aggiornato al 02 Novembre 2015
15-06_OOP_Rifiniture_[06].pdf
Documento Adobe Acrobat 836.3 KB
Download
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

Download
17-01 Diagrammi UML per la OOP
Aggiornato al 02 Novembre 2015
17-01_Controlli_runtime_[09].pdf
Documento Adobe Acrobat 781.2 KB
Download
17-02 Metodi delegati
Aggiornato al 02 Novembre 2015
17-02_Delegati_[09].pdf
Documento Adobe Acrobat 918.8 KB
Download
17-03 Cenni sui thread
Aggiornato al 02 Novembre 2015
17-02_Delegati_[09].pdf
Documento Adobe Acrobat 918.8 KB
Download
***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
Download
***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
Download
***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 21: Database 

Download
21-01 Collegare VS a Access (cenni)
Aggiornato al 02 Novembre 2015
21-01_Access_[ver_09].pdf
Documento Adobe Acrobat 1.9 MB
Download
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

Download
Poster della Gerarchia degli Oggetti WPF
Windows Presentation Foundation
WPF_Poster.png
Formato Portable Network Grafik  1.7 MB
Download
Lezioni OOP
Lezione 1
C# Oggetti (1) Intro.ppt
Presentazione Microsoft Power Point  732.5 KB
Download
Lezioni OOP
Lezione 2
C# Oggetti (2) Dettagli.ppt
Presentazione Microsoft Power Point  652.0 KB
Download
Lezioni OOP
Lezione 3
C# Oggetti (3) Ereditarietà I.ppt
Presentazione Microsoft Power Point  746.0 KB
Download
Lezioni OOP
Lezioni 4
C# Oggetti (4) Ereditarietà II.ppt
Presentazione Microsoft Power Point  235.5 KB
Download
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

Link originale: http://infozoc.jimdo.com/visual-c/ 

Commenti

Post popolari in questo blog

Simulazioni di reti (con Cisco Packet Tracer)

Esercizi sulla rappresentazione della virgola mobile IEEE 754 (Floating Point)