código de desenvolvedores da Microsoft

visão geral

1

conceitos básicos

2

obtenha as ferramentas

3

criando código

O que é o desenvolvimento para o desktop? (visão geral)

Desenvolvimento para a área de trabalho é um termo amplo que descreve o processo de criar software que será executado em computadores padrão, incluindo seu desktop, laptop ou computador de uso geral. O software em desenvolvimento pode ser um software de sistema destinado a ajudar seu sistema operacional ou software aplicativo. O software aplicativo é criado para executar uma única tarefa ou um conjunto de tarefas relacionadas, incluindo jogos, processadores de texto e aplicativos empresariais personalizados.

1conceitos básicos 

Assista a este vídeo sobre as ofertas de desenvolvimento para o desktop da Microsoft e, em seguida, prepare seu ambiente instalando as ferramentas que você usará para criar seu primeiro aplicativo para desktops.

executar vídeo

CONHEÇA OS CONCEITOS BÁSICOS DO DESENVOLVIMENTO PARA o desktop
Vídeo | 10 minutos | Desenvolvimento para a área de trabalho | Junho de 2010

O desenvolvimento de clientes para Windows envolve três modelos principais: C++ nativo para programação direta em APIs do Windows, código gerenciado do .NET com o Win Forms ou o Windows Presentation Foundation (WPF) e código gerenciado do .NET com o Silverlight para um desenvolvimento rápido de aplicativos. Você pode escrever em cada um desses ambientes de programação e em outros usando o Visual Studio – o ambiente de desenvolvimento integrado (IDE) da Microsoft. O vídeo explicará quando você deve escolher um ambiente de programação em detrimento do outro.

Objetivo: obter uma base sólida sobre o desenvolvimento para a área de trabalho.

2obtenha as ferramentas 

Selecione um dos seguintes programas para instalação:

Baixe o VB 2010 Express Baixe o Visual C# 2010 Express Baixe o Visual C++ 2010 Express

Para usar o C++ nativo, será necessário baixar a avaliação do Visual Studio.

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.

3criando código 

Baixe o código de exemplo e prossiga com estes vídeos para começar a criar seu código imediatamente.

executar vídeo

CONTROLE TOTAL
Vídeo | 16 minutos | Win32 | Junho de 2010

O Win32 é uma API (interface de programação de aplicativo) usada para criar todos os tipos de aplicativos do Windows. O Win32 fornece serviços (como o acesso a arquivos) e elementos da interface do usuário (como recursos de desenho e a entrada em caixas de diálogo) para seus aplicativos. Os aplicativos desenvolvidos no Win32 têm acesso a um amplo conjunto de recursos do Windows.

Próximo: Obtenha mais informações sobre o desenvolvimento em C++

Obtenha o código deste projeto C++ (Não está mais disponível)

executar vídeo

CONTROLE COM DESENVOLVIMENTO MAIS RÁPIDO
Vídeo | 16 minutos | MFC | Junho de 2010

A biblioteca Microsoft Foundation Class (MFC) encapsula as APIs do Win32 para que elas possam ser mais facilmente usadas com aplicativos do C++. O MFC e o C++ fornecem, juntos, um ótimo equilíbrio entre desenvolvimento rápido de aplicativos e controle profundo da plataforma para desenvolvedores experientes.

Próximo: Obtenha mais informações sobre as classes do MFC

Obtenha o código deste projeto C++ (Não está mais disponível)

executar vídeo

TWEETS PARA UM RÁPIDO DESENVOLVIMENTO PARA A ÁREA DE TRABALHO
Vídeo | 30 minutos | WPF | Junho de 2010

O WPF é uma interface de programação usada para criar aplicativos gráficos no Windows. O WPF, um componente do Microsoft .NET Framework 4, fornece recursos para a criação de interfaces do usuário que empregam mídia, documentos, aceleração de hardware, gráficos vetoriais, escalabilidade para diferentes fatores de forma, integração com o Windows, visualização interativa de dados e capacidade superior de leitura de conteúdo.

Próximo: Obtenha mais informações sobre o WPF

Obtenha o código deste projeto  C#  VB

executar vídeo

TWEETS USANDO O SILVERLIGHT PARA EXECUTAR UM APLICATIVO RIA NO DESKTOP
Vídeo | 34 minutos | Silverlight | Junho de 2010

O Silverlight é uma interface de programação usada para criar aplicativos gráficos executados na Web ou no Windows. O Silverlight, um componente do Microsoft .NET Framework 4, fornece recursos para criar experiências interativas do usuário para aplicativos Web, móveis e de desktops que empregam funcionalidades de webcam, microfone e impressão nos modos online e offline.

Próximo: Obtenha mais informações sobre o Silverlight

Obtenha o código deste projeto  C#  VB

Tópicos para desenvolvedores

C++: comece a desenvolver com o Visual C++
Obtenha mais informações sobre o Visual C++ e sobre como desenvolver aplicativos baseados no Windows e no .NET.

Windows 7: comece a desenvolver aplicativos
Obtenha mais informações sobre como desenvolver e integrar seus aplicativos aos recursos do shell do Windows 7.

WPF e Windows Forms para desktops
Leia sobre as diferenças entre o WPF e o Windows Forms e encontre links para treinamentos.

O Silverlight fora do navegador para desktops
Aprenda a escrever aplicativos do Silverlight para serem executados no desktop.

LightSwitch: introdução aos Aplicativos de Negócios do Office
Saiba como você pode criar rapidamente aplicativos de negócios de qualidade profissional, independentemente de suas habilidades de desenvolvimento.

C# e .NET para desenvolvedores de Java
Leia este artigo para obter uma introdução ao C# e ao Visual Studio para desenvolvedores de Java.

Livros

Foundations of C++/CLI: The Visual C++ Language for .NET 3.5
Conheça os aspectos do C++/CLI que o tornam uma das linguagens mais poderosas e divertidas do .NET Framework.
Pro WPF in VB 2010
Veja como o WPF realmente funciona. Este livro fornece o aconselhamento prático e sério necessário para criar aplicativos de alta qualidade do WPF.
Windows via C/C++
Profundo e abrangente, trata-se de uma referência essencial que aborda o sistema operacional Windows e explica como programar no nível da API.
Pro Business Applications with Silverlight 4
Aprenda a criar e desenvolver aplicativos de negócios empresariais no Silverlight 4 e no C#.
Pro Windows 7 Multitouch and Microsoft Surface Development
Leia sobre o desenvolvimento de aplicativos multitoque e obtenha ideias para a inclusão de suporte a multitoque para garantir uma boa usabilidade.