código de desenvolvedores da Microsoft

visão geral

1

conceitos básicos

2

obtenha as ferramentas

3

comece a aprender

O que é o desenvolvimento de software? (visão geral)

Software moderno normalmente consiste em uma série de componentes que interagem uns com os outros a fim de desempenhar as tarefas necessárias para implementação do aplicativo. O desenvolvimento envolve a criação desses componentes, escrevendo códigos-fonte em uma das muitas linguagens disponíveis. Esse código define as ações fundamentais individuais que o computador executará a fim de alcançar o resultado final especificado no design do aplicativo. Essas ações podem ser tão simples quanto somar números, definir valores dos objetos dentro dos componentes ou executar outras partes do código com base em uma comparação dos valores de variáveis definidas no código.   Ler mais >>

1conceitos básicos 

Exiba este conteúdo sobre tarefas de desenvolvimento de software e prepare seu ambiente instalando as ferramentas que serão usadas para criar aplicativos.

Conceitos básicos sobre desenvolvimento de software

Ler documento

O desenvolvimento de software envolve a tarefa-chave de transformar a visão de um arquiteto de software em um código de aplicativo de trabalho que gere o resultado necessário, funcione sob as condições predefinidas, seja robusto e seguro, execute dentro dos parâmetros especificados e faça tudo isso com o máximo de eficiência e uso dos recursos disponíveis. Isso pode parecer uma tarefa desanimadora...   Ler mais >>

Ler documento

Como uma das maiores empresas de software do mundo, a Microsoft está muito empenhada em auxiliar equipes de desenvolvimento a serem bem-sucedidas. Aqui, você encontrará uma visão geral da imensa gama de ferramentas, ambientes de desenvolvimento, estruturas, exemplos de código e orientações da Microsoft que abrangem todos os aspectos do ciclo de vida do desenvolvimento de software...   Ler mais >>

2obtenha as ferramentas 
Ícone de download Instale o C# Express gratuitamente ( outras instalações grátis do Express)
 -OU-
Ícone de download Instale o Visual Studio 2010 Ultimate (avaliação gratuita de 90 dias)

Para obter ajuda com a escolha da versão correta do Visual Studio, revise o quadro comparativo do Visual Studio 2010.
Para obter mais informações sobre o desenvolvimento em equipe, leia sobre o Gerenciamento do ciclo de vida de aplicativos.

3comece a aprender 

Use os recursos a seguir que podem ajudá-lo a aprender mais sobre linguagens de programação, escrita de código, criação de aplicativos e sobre o ciclo de vida de desenvolvimento de software.

Ler documento

INTRODUÇÃO A CLASSES E OBJETOS
Artigo | .NET Framework | Outubro de 2009

O desenvolvimento orientado a objeto permite criar a lógica de seu aplicativo, tratando o código de uma forma conhecida e corriqueira, tornando o desenvolvimento de seu aplicativo mais simples e mais fácil. Leia o artigo Programação orientada a objetos para aprender sobre sintaxe e conceitos básicos.   Ler >>

Exemplos de VB, C#, F# e C++ estão incluídos nesse artigo. Se essas linguagens forem novidade para você, os códigos de exemplo nesse artigo o ajudarão a começar.

Próximo: Saiba mais sobre desenvolvimento com o Visual Studio

Executar vídeo

CRIE CÓDIGO DE QUALIDADE COM TESTES DE UNIDADE
Vídeo | 7 minutos | Visual Studio | Outubro de 2008

Ao criar seu código, é muito importante testá-lo. Não é necessário aguardar para fazer isso: testes de unidade permitem escrever rapidamente testes funcionais simples que abranjam elementos essenciais de seu código. Neste vídeo, você verá como criar e executar testes de unidade para código C++.   Assistir >>

Próximo: Aprenda sobre desenvolvimento com uma equipe usando ALM

Ler documento

INTRODUÇÃO AO TEAM FOUNDATION SERVER: CONTROLE DE CÓDIGO-FONTE, GERENCIAMENTO DE COMPILAÇÕES E ACOMPANHAMENTO DE BUGS
Passo a passo | Visual Studio | Team Foundation Server | Outubro de 2009

O controle de código-fonte é e essencial quando você trabalha em projetos com vários membros da equipe. Ele permite compartilhar o código em um único repositório e ajuda a lidar com as alterações feitas em um único arquivo por vários desenvolvedores. Nesse artigo, percorra o ciclo de vida da implementação de alterações em código-fonte compartilhado, inclusive um exame nas ferramentas fornecidas no Visual Studio 2010 Ultimate a fim de acompanhar itens de trabalho e gerenciar compilações.   Ler >>

Instale o Team Foundation Server (avaliação de 90 dias)

Próximo: Aprenda sobre desenvolvimento com uma equipe usando ALM

Ler documento

AUMENTE A EFICÁCIA DA EQUIPE COM O TEAM FOUNDATION SERVER (TFS)
Guia | Team Foundation Server | Setembro de 2007

Esse livro online gratuito é uma fonte completa de entendimento e introdução ao TFS. Esse guia contém informações desde controle de código-fonte até acompanhamento de bugs do projeto e arquitetura do TFS.   Ler >>

Instale o Team Foundation Server (avaliação de 90 dias)

Próximo: Aprenda sobre desenvolvimento com uma equipe usando ALM

Executar vídeo

O DEPURADOR HISTÓRICO (IntelliTrace)
Vídeo | 11 minutos | Visual Studio | Julho de 2009

Depuradores são o que há de mais novo em ferramenta para teste imediato. O Depurador Histórico é um 'DVR' quando executa código, permitindo não apenas 'executar ' seu aplicativo, mas também pausar e retroceder a fim de examinar os diversos estados em tempo do aplicativo. Isso pode eliminar as suposições sobre onde colocar pontos de interrupção e localizar o cerne do problema.   Assistir >>

Próximo: Testar o Visual Studio e o ALM

Tópicos relacionados

Conceitos essenciais para a criação de código
Assista nos vídeos a seguir, uma breve introdução dos conceitos de algumas das principais linguagens e tecnologias do Microsoft .NET Framework.

Guia de Introdução à instalação do Team Foundation Server
Aprenda sobre as diversas opções de instalação do TFS e sobre como instalar o TFS.

Team System: treinamento online
Exiba vídeos sobre diversos aspectos do Visual Studio Team System.

Soluções para Gerenciamento do ciclo de vida de aplicativos
Localize artigos e vídeos adicionais sobre testes e o ALM.

Kits de início para desenvolvedores do ciclo de vida de desenvolvimento da segurança
Kits de início sobre conceitos principais do ciclo de vida de desenvolvimento da segurança.

Livros

Beginning Visual C# 2010 Beginning Visual C# 2010
Primeiro, você verá conceitos básicos como variáveis, controle de fluxo e programação orientada a objeto e, gradualmente, desenvolverá suas habilidades de programação para a Web e Windows, formulários do Windows e acesso a dados.
Beginning Visual Basic 2010 Beginning Visual Basic 2010
Este livro é projetado para ensiná-lo a escrever programas úteis em Visual Basic 2010 da maneira mais rápida e fácil possível.
Ivor Horton's Beginning Visual C++ 2010 Ivor Horton's Beginning Visual C++ 2010
Esse livro é uma introdução abrangente à linguagem C++ Padrão e ao Visual C++ 2010; não é necessário ter experiência anterior em programação.
Professional F# 2.0 Professional F# 2.0
Esse livro mostra como estruturar a potência do F# e abranger o conjunto de ferramentas tanto do Microsoft .NET Framework quanto do Visual Studio® 2010.
Professional Application Lifecycle Management with Visual Studio 2010 Professional Application Lifecycle Management with Visual Studio 2010
Esse guia de aspectos básicos o conduz pelas ferramentas, diretrizes e metodologias necessárias para o Gerenciamento do ciclo de vida de aplicativos (ALM) com o Visual Studio 2010.
Professional Team Foundation Server 2010 Professional Team Foundation Server 2010
Fornecido com cobertura detalhada, este livro fornece as informações de que você precisa para eficientemente gerenciar e entregar projetos de software com o TFS.