gli sviluppatori programmano con Microsoft

panoramica

1

principi fondamentali

2

strumenti disponibili

3

avvio dell'ap
prendimento

Che cos'è lo sviluppo software? (panoramica)

I prodotti software moderni sono in genere costituiti da una serie di componenti che interagiscono tra loro per consentire l'esecuzione delle attività necessarie per implementare l'applicazione. Lo sviluppo concerne la creazione di questi componenti tramite la scrittura di codice sorgente in uno dei linguaggi disponibili. Il codice definisce le azioni fondamentali di base che verranno eseguite dal computer per raggiungere il risultato finale specificato nella progettazione dell'applicazione. Queste azioni posso spaziare dalla semplice aggiunta di numeri all'impostazione di valori degli oggetti all'interno dei componenti, fino all'esecuzione di varie parti di codice in base a un confronto dei valori delle variabili definite nel codice.  Ulteriori informazioni >>

1 principi fondamentali  

Visualizza questi contenuti sulle attività di sviluppo software per preparare l'ambiente installando gli strumenti necessari per compilare applicazioni.

Principi fondamentali per lo sviluppo di software

Leggere il documento

Lo sviluppo software prevede l'attività di base che consiste nel convertire la visione di un progettista software in codice applicativo operativo che genera il risultato richiesto, funziona in base a condizioni predefinite, è efficace e sicuro, viene eseguito nei parametri specificati e consegue tutti questi risultati nel massimo dell'efficienza e utilizzando le risorse disponibili. Un'attività scoraggiante, in effetti...  Ulteriori informazioni >>

Leggere il documento

Microsoft, tra le principali società di software al mondo, è particolarmente interessata a contribuire al successo dei team di sviluppo. È disponibile una panoramica dell'ampia gamma di strumenti Microsoft, ambienti di sviluppo, framework, esempi di codice e indicazioni su tutti gli aspetti relativi al ciclo di vita dello sviluppo software...  Ulteriori informazioni>>

2 strumenti disponibili  
Icona di download  Installare gratuitamente C# Express (altre installazioni Express gratuite)
  -OPPURE-
Icona di download  Installare Visual Studio 2010 Ultimate (versione di valutazione gratuita di 90 giorni)

Per scegliere la versione appropriata di Visual Studio, consultare il grafico di confronto di Visual Studio 2010.
Per ulteriori informazioni sullo sviluppo di team, leggere il documento relativo alla gestione del ciclo di vita delle applicazioni.

3 avvio dell'apprendimento  

Le risorse indicate di seguito consentono di approfondire la conoscenza dei linguaggi di programmazione, della scrittura di codice, della compilazione di applicazioni e del ciclo di vita dello sviluppo software.

Leggere il documento

INTRODUZIONE A CLASSI E OGGETTI
Articolo | .NET Framework | Ottobre 2009

Lo sviluppo orientato agli oggetti consente di creare la logica dell'applicazione trattando il codice in modo classico, agevolandone lo sviluppo. Per ulteriori informazioni sulla sintassi e sui concetti di base, leggere l'articolo relativo alla programmazione orientata agli oggetti.  Ulteriori informazioni>>

In questo articolo sono inclusi esempi di VB, C#, F# e C++. Se non è stata ancora acquisita familiarità con questi linguaggi, il codice indicato in questo articolo rappresenta un ottimo esempio per iniziare.

Ulteriori informazioni sullo sviluppo con Visual Studio

Riprodurre il video

CREARE CODICE EFFICACE CON UNIT TEST
Video | 7 minuti | Visual Studio | Ottobre 2008

In fase di creazione del codice è opportuno testarlo. Non è necessario attendere per eseguire questa operazione: gli unit test consentono di scrivere rapidamente semplici test funzionali sugli elementi essenziali del codice. In questo video verrà illustrato come creare ed eseguire unit test per il codice C++.  Guarda il video>>

Informazioni sullo sviluppo con un team che utilizza ALM.

Leggere il documento

INTRODUZIONE A TEAM FOUNDATION SERVER: CONTROLLO DEL CODICE SORGENTE, GESTIONE DELLE BUILD E MONITORAGGIO DEI BUG
Procedura dettagliata | Visual Studio | Team Foundation Server | Ottobre 2009

Il controllo del codice sorgente è essenziale in caso di progetti con più membri del team. Consente di condividere il codice in un unico archivio e gestire le modifiche apportate a un solo file da più sviluppatori. In questo articolo verrà illustrata una procedura dettagliata per apportare modifiche nel codice sorgente condiviso, inclusa una panoramica degli strumenti forniti in Visual Studio 2010 Ultimate per tenere traccia degli elementi di lavoro e gestire le build.  Ulteriori informazioni >>

Installare Team Foundation Server (versione di valutazione di 90 giorni)

Informazioni sullo sviluppo con un team che utilizza ALM.

Leggere il documento

MIGLIORARE IL LIVELLO DI EFFICIENZA DEL TEAM CON TEAM FOUNDATION SERVER (TFS)
Guida | Team Foundation Server | Settembre 2007

Questo manuale gratuito online rappresenta una fonte completa per comprendere e iniziare a utilizzare TFS. Dal controllo del codice sorgente al monitoraggio del bug del progetto, fino all'architettura di TFS, ogni argomento è trattato con dovizia di particolari.  Ulteriori informazioni >>

Installare Team Foundation Server (versione di valutazione di 90 giorni)

Informazioni sullo sviluppo con un team che utilizza ALM.

Riprodurre il video

IL DEBUGGER STORICO (IntelliTrace)
Video | 11 minuti | Visual Studio | Luglio 2009

I debugger rappresentano lo strumento di test immediato per eccellenza. Il debugger "storico" è una sorta di "videoregistratore digitale" attivo in fase di esecuzione del codice che consente non solo di "riprodurre" l'applicazione, ma di arrestarla e riavvolgerla per esaminare i vari stati nel tempo dell'applicazione. In questo modo sarà più semplice individuare dove posizionare punti di interruzione e giungere al nocciolo del problema.  Guarda il video >>

Test di Visual Studio e ALM

Argomenti correlati

Introduzione all'installazione di Team Foundation Server
Informazioni sulle varie opzioni di installazione e sulla procedura di installazione di TFS.

Team System: video "Procedure"
Una serie di video su vari aspetti di Visual Studio Team System.

Soluzioni per la gestione del ciclo di vita delle applicazioni
Ulteriori articoli e video relativi ai test e ad ALM.

Starter kit per sviluppatori sul ciclo di sviluppo della protezione
Una serie di starter kit sui concetti di base relativi al ciclo di sviluppo della protezione.

Testi

Beginning Visual C# 2010 Beginning Visual C# 2010
Un testo che affronta concetti di base quali variabili, controllo del flusso e programmazione orientata agli oggetti, per poi passare a un approfondimento sulla programmazione Web e di Windows, Windows Form e accesso ai dati.
Beginning Visual Basic 2010 Beginning Visual Basic 2010
Questo testo fornisce istruzioni per scrivere programmi utili in Visual Basic 2010 nel massimo della rapidità e della semplicità.
Ivor Horton's Beginning Visual C++ 2010 Ivor Horton's Beginning Visual C++ 2010
Questo testo rappresenta un'introduzione completa al linguaggio C++ standard e a Visual C++ 2010; non prevede competenze di programmazione già acquisite.
Professional F# 2.0 Professional F# 2.0
In questo libro verrà illustrato come sfruttare al meglio le potenzialità di F# e verranno trattati i set di strumenti di Microsoft .NET Framework e Visual Studio 2010.
Professional Application Lifecycle Management with Visual Studio 2010 Professional Application Lifecycle Management with Visual Studio 2010
In questa guida dettagliata vengono illustrati gli strumenti, le linee guida e le metodologie essenziali per Application Lifecycle Management (ALM) con Visual Studio 2010.
Professional Team Foundation Server 2010 Professional Team Foundation Server 2010
In questo volume dettagliato vengono fornite le informazioni necessarie per gestire e realizzare in modo efficace progetti software con TFS.