Aumente sua confiança no dia do exame com um Exam Replay or an Exam Replay with Practice Test.

Exame
70-483

Visual Studio logo

  • Publicado:
    12 de outubro de 2012
  • Idiomas:
    Inglês, chinês (simplificado), chinês (tradicional), francês, alemão, japonês, português (Brasil)
  • Públicos:
    Desenvolvedores
  • Tecnologia:
    Visual Studio 2012
  • Crédito para certificação:
    MCP, MCSA

Programming in C#

* O preço não reflete quaisquer ofertas promocionais ou preço reduzido para membros do programa Microsoft Imagine Academy, Microsoft Certified Trainers e membros do programa Microsoft Partner Network. O preço está sujeito à alteração sem aviso prévio. O preço não inclui impostos. Confirme o preço exato com o provedor do exame antes de se inscrever para fazer um exame.

A partir do dia 1 de maio de 2017, a política de cancelamento existente será completamente substituída pela seguinte política: cancelar ou remarcar seu exame dentro de 5 dias úteis da data marcada é sujeito a uma taxa. Não comparecer para seu exame agendado ou não remarcar ou cancelar seu agendamento com pelo menos 24 horas de antecedência do exame faz com que você perca toda a taxa do exame.

video

Programming in C# Jump Start

Habilidades medidas

Este exame mede sua habilidade em executar as tarefas técnicas listadas abaixo. As porcentagens indicam o peso relativo de cada área de tópico principal no exame. Quanto mais alta a porcentagem, mais perguntas você verá nessa área de conteúdo no exame. Veja tutoriais em vídeo sobre a variety of question types sobre exames da Microsoft.

Observe que as perguntas podem testar, mas não estarão limitadas a, os tópicos descritos no texto com marcadores.

Deseja enviar comentários sobre a relevância das habilidades medidas neste exame? Envie seus comentários para a Microsoft. Todos os comentários serão revisados e incorporados conforme apropriado, mantendo a validade e confiabilidade do processo de certificação. Observe que a Microsoft não responderá diretamente aos comentários. Agradecemos seus comentários para garantir a qualidade do Programa de Certificação Microsoft.

Se tiver dúvidas sobre perguntas específicas deste exame, envie um exam challenge.

Se você tiver outras perguntas ou comentários sobre os exames de certificação da Microsoft ou sobre o programa de certificação, o registro ou as promoções, entre em contato com seu Regional Service Center.

Gerenciar fluxo de programa (25–30%)
  • Implementar processamento multithreading e assíncrono
    • Usar a biblioteca Task Parallel (ParallelFor, Plinq, Tasks); criar tarefas de continuação; gerar threads usando ThreadPool; desbloquear a IU; usar palavras-chave async e await; gerenciar dados usando coleções simultâneas
  • Gerenciar multithreading
    • Sincronizar recursos; implementar bloqueio; cancelar uma tarefa de execução longa; implementar métodos thread-safe para manipular condições de corrida
  • Implementar fluxo de programa
    • Iterar em itens de coleção e de matriz; programar decisões usando instruções switch, if/then e operadores; avaliar expressões
  • Criar e implementar eventos e retornos de chamada
    • Criar manipuladores de eventos; assinar e cancelar assinatura de eventos; usar tipos delegados integrados para criar eventos; criar delegados; expressões lambda; métodos anônimos
  • Implementar manipulação de exceções
    • Manipular tipo de exceção (exceções de SQL, exceções de rede, exceções de comunicação, exceções de tempo limite de rede); pegar exceções digitadas vs. exceções de base; implementar blocos try-catch-finally; lançar exceções; determinar quando reemitir vs. lançar; criar exceções personalizadas

Recursos de preparação

Criar e usar tipos (25–30%)
  • Criar tipos
    • Criar tipos de valor (estruturas, enum), tipos de referência, tipos genéricos, construtores, variáveis ​​estáticas, métodos, classes, métodos de extensão, parâmetros opcionais e nomeados e propriedades indexadas; criar métodos sobrecarregados e substituídos
  • Consumir tipos
    • Box ou unbox para converter entre tipos de valor; tipos elenco; converter tipos; lidar com tipos dinâmicos; garantir a interoperabilidade com código não gerenciado, por exemplo, a palavra-chave dinâmica
  • Aplicar encapsulamento
    • Aplicar encapsulamento usando propriedades, usando acessadores (públicos, privados, protegidos) e usando implementação explícita da interface
  • Criar e implementar uma hierarquia de classe
    • Projetar e implementar uma interface; herdar de uma classe base; criar e implementar classes com base nas interfaces IComparable, IEnumerable, IDisposable e IUnknown
  • Localizar, executar e criar tipos em tempo de execução usando reflexão
    • Criar e aplicar atributos; ler atributos; gerar código em tempo de execução usando expressões CodeDom e lambda; usar tipos do namespace System.Reflection (Assembly, PropertyInfo, MethodInfo, Type)
  • Gerenciar o ciclo de vida do objeto
    • Gerenciar recursos não gerenciados; implementar IDisposable, incluindo interação com finalização; gerenciar IDisposable usando a instrução Using; gerenciar finalização e coleta de lixo
  • Manipular cadeias de caracteres
    • Manipular cadeias de caracteres usando as classes StringBuilder, StringWriter e StringReader; pesquisar cadeias de caracteres; enumerar métodos de cadeias de caracteres; formatar cadeias de caracteres

Recursos de preparação

Depurar aplicativos e implementar segurança (25–30%)
  • Validar entrada de aplicativo
    • Validar dados JSON; tipos de coleta de dados; gerenciar integridade de dados; avaliar uma expressão regular para validar o formato de entrada; usar funções internas para validar tipos e conteúdos de dados fora do escopo: escrevendo expressões regulares
  • Realizar criptografia simétrica e assimétrica
    • Escolher um algoritmo de criptografia apropriado; gerenciar e criar certificados; implementar gerenciamento de chave; implementar o namespace System.Security; fazendo hash de dados; criptografar fluxos
  • Gerenciar assemblies
    • Controlar versão de assemblies; assinar assemblies usando nomes fortes; implementar hospedagem lado a lado; colocar um assembly no cache de assemblies global; criar um assembly WinMD
  • Depurar um aplicativo
    • Criar e gerenciar diretrizes de compilador; escolher um tipo de compilação apropriado; gerenciar arquivos e símbolos de banco de dados de programação
  • Implementar diagnóstico em um aplicativo
    • Implementar log e rastreamento; criação de perfil de aplicativos; criar e monitor contadores de desempenho; escrever para o log de eventos

Recursos de preparação

Implementar acesso aos dados (25–30%)
  • Realizar operações de E/S
    • Ler e escrever arquivos e fluxos; ler e escrever a partir da rede usando classes no namespace System.Net; implementar operações de E/S assíncronas
  • Dados de consumo
    • Recuperar dados de um banco de dados; atualizar dados em um banco de dados; consumir dados JSON e XML; recuperar dados usando serviços Web
  • Consultar e manipular dados e objetos usando LINQ
    • Consultar dados usando operadores (projeção, junção, agrupar, obter, ignorar, agregar); criar consultas LINQ baseadas em método; consultar dados usando sintaxe de compreensão de consulta; selecionar dados usando tipos anônimos; forçar a execução de uma consulta; ler, filtrar, criar e modificar as estruturas de dados de usando LINQ to XML
  • Serializar e desserializar dados
    • Serializar e desserializar dados usando serialização binária, serialização personalizada, Serializador XML, Serializador JSON e Serializador de Contrato de Dados
  • Armazenar dados e recuperar dados de coleções
    • Armazenar e recuperar dados usando dicionários, matrizes, listas, conjuntos e filas; escolher um tipo de coleção; inicializar uma coleção; adicionar e remover itens de uma coleção; usar coleções tipificadas vs. coleções não tipificadas; implementar coleções personalizadas; implementar interfaces de coleções

Recursos de preparação

Opções de preparação

Treinamento ministrado por instrutor
Encontre um Parceiro de Aprendizagem Microsoft
Exemplo de vídeo de preparação

PREP Talk - Certificação Microsoft: Exame 483

Nesse episódio das dicas de preparação dos especialistas em certificação, James Seymour, planejador de certificação, e Jerry Nixon, propagador de desenvolvedores, debatem a relevância das habilidades avaliadas no Exame 483.

Treinamento personalizado
  • Programming in C# Jump Start

    Este curso de treinamento de desenvolvedores abrange a C#, a linguagem em estilo C gerenciada da Microsoft para o .NET Framework. No formato típico de Jump Start, esta sessão será envolvente e cheia de demonstrações. O propagador técnico da Microsoft, Jerry Nixon, e o cofundador da Crank211, Daren May, apresentam várias amostras para demonstrar técnicas simples e complexas que você poderá levar para o seu local de trabalho.

Teste prático

Take a Microsoft Official Practice Test for Exam 483

Da comunidade
Manuais
Exam Ref 70-483: Programming in C# cover

Exame Ref 70-483: Programação em C#
Publicado em: 15 de julho de 2013

Prepare-se para o Exame 70-483 de MCSD e ajude a demonstrar o seu domínio real de programação em C#. Projetado para profissionais de TI experientes prontos para avançar seu status, esse Exam Ref concentra-se na perspicácia do pensamento crítico e na tomada de decisões necessária para o sucesso no nível do MCSD.

Compre este livro na Microsoft Press Store

Quem deve fazer este exame?

Este exame é destinado a desenvolvedores com um ano de experiência ou mais em programação de lógica de aplicativo/negócio essencial para diversos tipos de aplicativos e plataformas de hardware/software usando C#.

Mais informações sobre exames

Preparação para um exame

Recomendamos que você leia todo este guia de preparação para o exame e familiarize-se com os recursos deste site antes de agendar o seu exame. Consulte a Microsoft Certification exam overview para obter informações sobre registro, vídeos de formatos típicos de pergunta do exame e outros recursos de preparação. Para obter informações sobre políticas e pontuação do exame, consulte as Microsoft Certification exam policies and FAQs.

Observação

Este guia de preparação está sujeito a alterações a qualquer momento sem aviso prévio e a critério exclusivo da Microsoft. Os exames Microsoft podem incluir tecnologia de testes de adaptação e itens de simulação. A Microsoft não identifica o formato em que os exames são apresentados. Utilize este guia de preparação para se preparar para o exame, independentemente do seu formato. Para ajudá-lo a preparar-se para este exame, a Microsoft recomenda que você tenha experiência prática com o produto e use os recursos de treinamento especificados. Estes recursos de treinamento não necessariamente abrangem todos os tópicos listados na seção "Habilidades avaliadas".