Press "Enter" to skip to content

Tag: C# Tutorial

2 Absolute Beginners – Hello world in WPF

Livello: principianti
Prerequisiti: aver completato le lezioni precedenti

Introduzione

Perché complicarvi subito la vita anche se non sapete nulla di C# e farvi vedere subito un programma con le finestre? Perché sono cattiva ovviamente, e perché considerato che non scriverete mai programmi console salvo che scegliate un campo di lavoro davvero particolare, a mio avviso è meglio fornirvi subito le basi. In modo che non accada che, nel momento in cui vi chiederanno, oppure deciderete di, creare il vostro primo programma windows non mi mandiate delle maledizioni senza perdono perché, guardacaso, nulla di quello che ho dettto nella prima lezione (o quasi) sembra essere vero. Pertanto è opportuno mostrarvi subito come, quei bricconi che hanno creato i template di progetto di Visual Studio, inizino immediatamente a nascondervi le cose in modo tale che io, sembri una bugiarda impenitente.

Comments closed

1 Absolute Beginners – Cos’è C#

Lezioni informali di programmazione C# per principianti.

Livello: principianti
Prerequisiti: nessuno (salvo la voglia di sapere)

Se volete una descrizione storica di C# qui trovate la pagina dedicata di Wikipedia dove sono spiegati i quando, i dove, i come ed i perché della sua nascita, in questo articolo invece ci occuperemo di dare le prime informalissime nozioni su che cosa ci si pùo fare e come funziona.

C# è un linguaggio di programmazione, già il fatto che sia un Linguaggio ci può dare alcuni indizi al suo riguardo. Un linguaggio di programmazione è simile ad un linguaggio umano, infatti ha un vocabolario, una punteggiatura, una sintassi ed una grammatica. E’ un linguaggio scritto e come tale ci permette di scrivere nello specifico non dei testi, anche se quello che scriviamo in effetti sono dei testi. Ma del codice che può essere interpretato da un compilatore e tradotto in linguaggio macchina comprensibile ad un computer.

Comments closed

0 Absolute Beginners – Un tour di Visual Studio 2015

Lezioni informali di programmazione C# per principianti.

Livello: principianti
Prerequisiti: nessuno (salvo la voglia di sapere)

Introduzione

Se davvero non avete mai scritto un programma, ma siete curiosi e volete provarci, questa è la serie di articoli che può darvi una mano a iniziare, associandola con un buon libro dove trovare le cose scritte in modo “serio” e completo. Un paio di titoli possono essere: C# For Dummies, come guida basica, C# Insegnato a mia Nonna che con un titolo un po’ divertito è un ottimo punto di partenza, oppure C# 5 Guida completa per lo sviluppatore, un po’ più approfondito e completo. Per gli anglofili come me, consiglio Pro C# 5.0 and the .NET 4.5 Framework approfondito e completo, ed a seguire quando vorrete sviluppare programmi da professionista utilizzando le tecniche più moderne, Applications = Code + Markup: A Guide to the Microsoft Windows Presentation Foundation (Developer Reference) di Charles Petzold, che contiene tutto lo scibile su WPF, e Pro WPF 4.5 in C#: Windows Presentation Foundation in .NET 4.5 di Matthew Mc Donald, che è uno dei miei autori preferiti per la programmazione perché scrive in modo chiaro, parla anche di concetti non solo per esempi e mostra davvero come ottenere il meglio dal framework .Net usando C#.

Comments closed

1 – Multi Clock – Un applicazione in WPF

Qualche giorno fa, ero in ferie e ovviamente pioveva a dirotto, così ho deciso di fare una piccola applicazione che serve a me e ai miei colleghi in ufficio visto che lavoriamo quasi esclusivamente con aziende estere e più o meno tutte sono su fusi orari diversi dal nostro. Mentre sviluppavo la piccola applicazione che mi sono immaginata, mi sono resa conto che pure essendo semplice, potrebbe essere didatticamente interessante, pertanto, invece di farla divenire un progetto aziendale, l’ho fatta divenire un progetto DotNetwork, e la costruirò usando questo articolo, poi la modificherò aggiungendo nuove funzionalità e spiegando varie cose in alcuni articoli successivi.

L’applicazione verrà sviluppata in MVVM basico, cercando di far comprendere i concetti fondamentali del Binding e facendo vedere a chi si approccia alla programmazione C# XAML che non è difficile, che è potente e davvero ottima per creare applicazioni desktop.

La User Story

Partiamo indicando quali sono le richieste dei “clienti” in questo caso io e i miei colleghi. Spesso, ci troviamo ad organizzare video conferenze con i nostri clienti che si trovano su fuso orario diverso, pertanto se prima di chiamarli possiamo sapere che ore sono a casa loro evitiamo di svegliarli alle quattro del mattino, o di chiamarli mentre sono a pranzo o a cena. Per farlo, ci serve avere un orologio che possa mostrare l’ora di un diverso fuso orario. Ovviamente, l’appetito vien mangiando e la richiesta è divenuta, “Ma non potremmo avere un applicazione con una serie di orologi?”. Pertanto la storia è la seguente:

“Vorremmo un applicazione che ci mostri l’ora locale e l’ora di almeno due o tre diversi fusi orari, quelli che usiamo più spesso così è facile sapere come schedulare video conferenze, telefonate e anche appuntamenti.”

Comments closed

Stampare i dati contenuti in una DataTable

In risposta ad una domanda sul forum Microsoft da parte di un utente principiante che voleva stampare dei dati da una applicazione Windows Forms,  Il thread lo trovate a questo indirizzo, ho implementato una mini funzione di stampa dei dati letti dal programma scritto per il post Come eseguire una query filtrata su SQL Server alla modifica del testo su una textbox dove potete leggere la costruzione della form.

Oggi ho semplicemente aggiunto un il Button btnPrint in fondo alla form ed il suo event handler Andiamo a vedere cosa ho implementato.

mainform_01

Comments closed

Come eseguire una query filtrata su SQL Server alla modifica del testo su una textbox

Un esempio creato in risposta ad una domanda sui forum Microsoft  Il thread lo trovate qui dove un utente chiedeva quale sia il modo per passare la stringa di una textbox ad una query SQL per effettuare il filtraggio sui dati inseriti dall’utente.

L’applicazione che ho creato è molto semplice. Anche se vi ho inserito un trucco da programmatore esperto.

form1_01

Comments closed