módulo 1_ introdução ao c # e fazer net framework visão geral do módulo

77
20/5/2014 Módul o 1: Introdução ao C # e fazer NET Framew ork Vi são Geral do módul o. http://translate.googl euser content.com/translate f 1/77 Página 1 20/5/2014 Módu l o 1: In t rodu ção ao C # e ao Fram ework. https: //ski l lpi pe.courseware- m arketplace.com/reader/pt-BR/B ook/BookPrin tVi ew/b0d4cd9a- 5546- 4605- b9f4-c6e56 7fd6723?ChapterNumber=3&FontSi ze=3… º 1/90 Módulo 1: Introdução ao C # e ao Framework. Conteúdo: Lição 1: Introdução à NET Framework 4. Lição 2: Criando projetos dentro do Visual Studio 2010 Lição 3: Escrever um  aplicativo C # Lição 4: A construção de uma aplicação gráfica Lição 5: Documentar um aplicativo Lição 6: Depuração de aplicativos usando o Visual Studio 2010 Laboratório: Apresentando C # ea NET Framework. Visão geral do módulo Microsoft ® Visual Studio ® 2010 eo Microsoft. NET Framework 4 fornecem uma  pl ataf orm a de desenvol vi m ent o abrangen te para qu e você pos sa con stru i r, depu rar, i m pl ant ar e Page 2 20/5/2014 Módu l o 1: In t rodu ção ao C # e ao Fram ework.

Upload: gilney-soares

Post on 15-Oct-2015

39 views

Category:

Documents


0 download

TRANSCRIPT

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 1/77

    Pgina 1

    20/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=3 1/90

    Mdulo 1: Introduo ao C # e ao Framework.

    Contedo:

    Lio 1: Introduo NET Framework 4.

    Lio 2: Criando projetos dentro do Visual Studio 2010

    Lio 3: Escrever um aplicativo C #

    Lio 4: A construo de uma aplicao grfica

    Lio 5: Documentar um aplicativo

    Lio 6: Depurao de aplicativos usando o Visual Studio 2010

    Laboratrio: Apresentando C # ea NET Framework.

    Viso geral do mdulo

    Microsoft Visual Studio 2010 eo Microsoft. NET Framework 4 fornecem uma

    plataforma de desenvolvimento abrangente para que voc possa construir, depurar, implantar e

    Page 220/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 2/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=32/90

    gerenciar aplicativos.

    Este mdulo descreve o objetivo do NET Framework. 4, e como construir

    aplicativos usando o Visual Studio 2010.

    Objetivos

    Depois de concluir este mdulo, voc ser capaz de:

    Explique o objetivo do NET Framework 4..

    Criar Microsoft projetos Visual C # usando o Visual Studio 2010.

    Explicar a estrutura de um aplicativo Visual C #.

    Utilize o Presentation Foundation Windows (WPF) modelo de aplicativo para construir uma

    aplicao grfica simples.

    Use os comentrios XML para documentar um aplicativo.

    Use o depurador para percorrer um programa.

    Lio 1: Introduo ao NET Framework 4.

    Pgina 320/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    Esta lio introduz o NET Framework 4., E descreve os conceitos-chave de. NET

    e algumas das ferramentas que so fornecidos para ajudar a simplificar o desenvolvimento.

    Objetivos

    Depois de concluir esta lio, voc ser capaz de:

    Descrever a finalidade do NET Framework 4..

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 3/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=33/90

    Descrever a funo do Visual C # para escrever o cdigo. NET Framework 4

    aplicaes.

    Descrever a finalidade de uma montagem.

    Explique como o Common Language Runtime (CLR) compila e executa montagens.

    Descrever as ferramentas que o. NET Framework 4 fornece.

    O que o NET Framework 4.?

    Pontos-chave

    O NET Framework 4. Fornece uma plataforma de desenvolvimento abrangente que oferece uma

    maneira rpida e eficiente para construir aplicaes e servios. Usando o Visual Studio 2010,

    Pgina 420/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    os desenvolvedores podem utilizar o NET Framework 4. criar uma ampla gama de solues que

    operar em uma ampla gama de dispositivos de computao.

    . NET Framework 4 fornece trs elementos principais: o CLR, o NET Framework.

    biblioteca de classes, e uma coleo de estruturas de desenvolvimento.

    O Common Language Runtime

    O NET Framework 4. Fornece um ambiente chamado de CLR. O CLR gerencia a

    execuo de cdigo e simplifica o processo de desenvolvimento, proporcionando uma robusta e

    ambiente de execuo seguro que oferece servios comuns, tais como a memria

    gesto, operaes, comunicao entre processos, multithreading, e muitos

    outros recursos.

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 4/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=34/90

    O NET Framework.

    O NET Framework 4. Fornece uma biblioteca de classes reutilizveis que os desenvolvedores podem usar

    para construir aplicaes. As aulas proporcionam uma base de funcionalidade comum e

    construes que ajudam a simplificar o desenvolvimento de aplicativos e remover o requisito

    para os desenvolvedores de reinventar constantemente a lgica. Por exemplo, a classe System.IO.File

    contm uma funcionalidade que permite aos desenvolvedores manipular arquivos no arquivo do Windows

    sistema. Alm de usar as classes na biblioteca NET Framework., Voc pode

    estender essas classes atravs da criao de suas prprias bibliotecas de aulas.

    Frameworks de Desenvolvimento

    O NET Framework 4. Fornece vrias estruturas de desenvolvimento que voc pode usar para

    construir tipos comuns de aplicaes. Estes quadros fornecer o necessrio

    componentes e infra-estrutura para voc comear. As estruturas de desenvolvimento

    incluem:

    ASP.NET. Permite criar aplicativos da Web do lado do servidor.

    WPF. Permite a criao de aplicativos rich client.

    Windows Communication Foundation (WCF). Permite construir seguro e

    aplicaes orientadas a servios confiveis.

    Page 520/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    Windows Workflow Foundation (WF). Permite a construo de solues de fluxo de trabalho para

    cumprir os requisitos de negcio complexas de organizaes modernas.

    Pergunta: Qual o objetivo do NET Framework 4, e os trs principais.

    componentes que ela oferece?

    Leitura Adicional

    Para mais informaes sobre o Framework., Consulte a Microsoft. Pgina NET em

    http://go.microsoft.com/fwlink/?LinkId=192876.

    O Propsito do Visual C #

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 5/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=35/90

    Pontos-chave

    O CLR executa o cdigo executvel que gerado utilizando um compilador. Voc pode construir

    aplicaes para o NET Framework. usando qualquer linguagem que tem um compilador que

    pode gerar cdigo executvel no formato que o CLR reconhece. Visual Studio

    2010 fornece compiladores para C + +, Visual Basic, C # e C #. Compiladores para outro

    idiomas esto disponveis a partir de uma variedade de fornecedores de terceiros.

    C # a linguagem de escolha para muitos desenvolvedores. usada uma sintaxe que muito semelhante

    Pgina 620/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    para C, C + + e Java, e tem vrias extenses e recursos que so projetados para

    operao com o NET Framework..

    Por causa de sua herana, muitos desenvolvedores que esto familiarizados com outra programao

    lnguas encontrar C # fcil de aprender e pode ser produtivo rapidamente.

    A linguagem C # foi padronizado e descrito pela ECMA-334 C #

    Especificao da linguagem. Vrios fornecedores alm da Microsoft produzir compiladores C #.

    A implementao da Microsoft chamado de Visual C #, e est integrado no Visual Studio.

    Visual Studio suporta Visual C # com um editor de cdigo completo, o compilador, o projeto

    modelos, designers, assistentes de cdigo, um depurador poderoso e fcil de usar, e outros

    ferramentas. C # tambm est disponvel a partir do Microsoft Visual C # Express Edition, que oferece

    um subconjunto dos recursos que so fornecidos com o Visual Studio.

    Nota: C # uma linguagem em evoluo. Visual C # 2010 usa C # 4.0, que contm

    vrias extenses linguagem C # que ainda no fazem parte da ECMA

    padro.

    Pergunta: Quais as lnguas de programao voc usou?

    Leitura Adicional

    Para mais informaes sobre a implementao da Microsoft Visual C # 2010, consulte o

    Pgina Visual C # http://go.microsoft.com/fwlink/?LinkId=192877 .

    Para mais informaes sobre os novos recursos do C # 4.0, ver o que h de novo no Visual

    C # 2010 pgina em http://go.microsoft.com/fwlink/?LinkId=192878 .

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 6/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=36/90

    O que uma assemblia?

    Pgina 720/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    Pontos-chave

    Quando voc compilar um aplicativo Visual C # usando o Visual Studio 2010, o compilador

    gera um arquivo executvel que o CLR pode ser executado. Este arquivo chamado de montagem. Uma

    montagem contm cdigo em um formato intermedirio chamado Microsoft Intermediate

    linguagem (MSIL). Todos os compiladores para o NET Framework. Gerar o cdigo neste formato,

    independentemente da linguagem de programao que foi usado para escrever um aplicativo. Este

    permite que o CLR para executar cdigo da mesma maneira, independentemente do idioma que o

    desenvolvedor usado.

    Assemblies so os blocos de construo da NET Framework.; eles formam o

    unidade fundamental de implantao, controle de verso, reutilizao e segurana.

    Voc pode pensar em uma montagem como uma coleo de tipos e recursos que trabalham

    em conjunto e formam uma unidade lgica de funcionalidade. Um conjunto fornece o CLR com

    as informaes que ele precisa estar ciente dos tipos de implementaes.

    Um conjunto pode ser de dois tipos: um programa executvel, ou de uma biblioteca que contm

    cdigo executvel que outros programas possam reutilizar. Ao usar uma biblioteca, os desenvolvedores podem

    modularizar o desenvolvimento de suas aplicaes em componentes lgicos.

    Normalmente, quando voc est distribuindo os conjuntos aos clientes como parte de sua

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 7/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=37/90

    Page 820/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=38/90

    aplicativo, voc vai querer garantir que o conjunto contm versionamento

    informaes, e que o assembly assinado.

    Versionando vossas assemblias importante porque, em ltima anlise, todos os aplicativos que voc

    construir ter vrios lanamentos. Versionando informaes podem ajud-lo a identificar quais

    clientes verses j tem e permitem que voc execute as medidas necessrias para

    atualizar o aplicativo. Da mesma forma as informaes de verso tambm pode ajudar quando

    documentar e corrigir bugs.

    Assinatura de suas montagens igualmente importante, pois garante que o seu conjunto

    no pode facilmente ser modificado ou substitudo por uma execuo alternativa de um

    fonte malicioso, e porque d a montagem de um nome forte.

    Informaes como a verso do conjunto e identidade de segurana so armazenados como metadados

    em um manifesto do assembly. O manifesto tambm contm metadados que descreve o

    mbito do conjunto, e quaisquer referncias a classes e recursos. O manifesto

    normalmente armazenados em um arquivo executvel porttil (PE).

    Versionamento de Assembly

    Informao da verso de montagem armazenado no manifesto montagem e usado com o

    nome do conjunto e da cultura para obter a identidade do assembly. Uma verso de montagem

    nmero consiste no seguinte:

    Maior nmero de verso

    nmero de verso secundria

    nmero de compilao

    Nmero de reviso

    Assinatura de Assembly

    Assinatura Assemblia um passo importante que os desenvolvedores devem incluir em sua construo

    processo, pois oferece os seguintes benefcios:

    Page 920/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    Protege assembleias de modificao.

    Permite que voc inclua a montagem assinado no Global Assembly Cache (GAC),

    assim voc pode compartilhar a montagem com mltiplas aplicaes.

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 8/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=39/90

    Garante que o nome do conjunto nico.

    Para assinar o assembly, voc pode usar a Ferramenta de sinal que fornecido com o. NET

    Framework, ou voc pode usar a funcionalidade de assinatura de montagem no Visual Studio

    2010.

    Pergunta: Por que voc optar por distribuir um conjunto, em vez de

    distribuir o cdigo fonte?

    Leitura Adicional

    Para mais informaes sobre a finalidade e caractersticas das montagens, consulte o

    Assembleias na pgina Common Language Runtime em

    http://go.microsoft.com/fwlink/?LinkId=192879 .

    Para mais informaes sobre verses de montagem, consulte a pgina da Assemblia de verses

    em http://go.microsoft.com/fwlink/?LinkId=192880 .

    Para mais informaes sobre assinatura de montagem, consulte a SignTool.exe (Sign Tool) pgina

    em http://go.microsoft.com/fwlink/?LinkId=192881 .

    Como as cargas Common Language Runtime, compila

    Executa e Assemblias

    Page 1020/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 9/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=10/90

    Pontos-chave

    Assemblias conter cdigo MSIL, que no executvel. Quando voc executa um. NET

    Framework, o CLR carrega o cdigo MSIL de uma montagem e convertidos

    lo para o cdigo de mquina que o computador necessita.

    O CLR um componente fundamental do NET Framework.. Ele lida com cdigo

    execuo e fornece servios teis para o desenvolvimento de aplicativos. O CLR contm

    vrios componentes que executam as seguintes tarefas quando voc executar um NET Framework.

    aplicao:

    1. O carregador de classe localiza e carrega todos os mdulos que o aplicativo requer.

    Os conjuntos j sero compilados em MSIL.

    2. O compilador MSIL-to-native verifica o cdigo MSIL e, em seguida, compila todos

    assemblias em cdigo de mquina pronto para execuo.

    Nota: A CLR realiza a etapa de verificao porque possvel

    escrever seu prprio cdigo MSIL. Se voc usar um compilador C #, o cdigo MSIL ser

    vlido, mas o CLR no pode fazer suposies.

    Pgina 1120/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    3. O Code Manager carrega o assembly executvel e executa o mtodo Main.

    4. O Coletor de Lixo fornece gerenciamento automtico memria da vida de todos

    objetos que seu aplicativo cria. O Coletor de Lixo dispe de qualquer

    objetos que o aplicativo no est mais usando.

    5. O Gerente de Exceo fornece manipulao de exceo estruturada para. NET

    aplicaes, que integrado com a manipulao de exceo do Windows estruturado.

    Pergunta: Que medidas tenciona a CLR executar quando voc executar o aplicativo?

    Quais as ferramentas O NET Framework. Fornecer?

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 10/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=11/90

    Pontos-chave

    O NET Framework. Oferece vrias ferramentas para ajudar a simplificar o desenvolvimento de. NET

    aplicaes. A tabela a seguir descreve algumas das principais ferramentas.

    Ferramenta Descrio

    Code Access Security Policy

    Tool (Caspol.exe)

    Permite que os usurios modifiquem a mquina, usurio e poltica de segurana da empresa. Este

    pode incluir a definio de uma permisso personalizada definida e adicionando conjuntos para o

    lista de confiana total.

    Page 1220/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    Ferramenta de criao de certificado

    (Makecert.exe)

    Permite que os usurios criem certificados X.509 para uso em seu desenvolvimento

    ambiente. Normalmente, voc pode usar esses certificados para assinar suas montagens

    e definir Secure Sockets Layer (SSL) conexes.

    Assemblia Global ferramenta cache

    (Gacutil.exe)

    Permite que os usurios manipular os assemblies no GAC. Isto pode incluir

    instalao e desinstalao de assemblias no GAC para que mltiplas aplicaes

    pode acess-los.

    Native Image Generator

    (Ngen.exe)

    Permite que os usurios para melhorar o desempenho de aplicativos. NET. A Native

    Gerador de imagem melhora o desempenho, pr-compilao em assemblias

    imagens que contm o cdigo de mquina de processador especfico. A CLR pode ento executar

    as imagens pr-compilados em vez de usar (JIT) compilao just-in-time.

    Alternativamente, se voc usar a compilao JIT, o cdigo compilado antes que ele

    executado.

    MSIL

    (Ildasm.exe)

    Permite que os usurios manipular assemblias, como determinar se uma

    montagem gerida, ou desmontar uma montagem para ver o compilado

    Cdigo MSIL.

    Ferramenta Strong Name (Sn.exe) Permite que os usurios assinar assemblies com nomes fortes. A ferramenta de nome forte

    inclui comandos para criar um novo par de chaves, extrair uma chave pblica a partir de uma chave

    par, e verificar assemblias.

    Pergunta: Voc criou dois aplicativos que ambos usam um conjunto chamado

    Contoso.ReportGenerator.dll. Ambos os aplicativos sero executados na mesma mquina.

    Qual a melhor abordagem para compartilhar a montagem Contoso.ReportGenerator.dll

    e qual ferramenta voc usaria?

    Leitura Adicional

    Para mais informaes sobre as ferramentas que o NET Framework. Fornece, consulte o. NET

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 11/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=12/90

    Quadro pgina Ferramentas em http://go.microsoft.com/fwlink/?LinkId=192882 .

    Lio 2: Criando projetos dentro do Visual Studio 2010

    Pgina 1320/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    Esta lio apresenta o Visual Studio 2010 e descreve como ele pode ajudar

    simplificar o desenvolvimento de aplicaes. NET atravs da utilizao de pr-definida

    modelos de aplicativos e recursos do ambiente de desenvolvimento integrado (IDE).

    Objetivos

    Depois de concluir esta lio, voc ser capaz de:

    Descrever os recursos que esto disponveis no Visual Studio 2010, que a programao da ajuda

    produtividade.

    Descrever os vrios tipos de projeto que Visual Studio 2010 suporta e quando a

    us-los.

    Descrever os arquivos primrios que so encontrados na maioria das solues do Visual Studio.

    Explique como criar um aplicativo de console usando o aplicativo do console

    modelo no Visual Studio 2010.

    Use o Visual Studio para compilar e executar um aplicativo.

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 12/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize= 13/90

    Principais recursos do Visual Studio 2010

    Pgina 1420/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=14/90

    Pontos-chave

    Visual Studio 2010 apresenta um nico ambiente de desenvolvimento que permite a voc

    rapidamente projetar, implementar, construir, testar e implantar vrios tipos de aplicaes e

    componentes, utilizando uma variedade de linguagens de programao.

    Algumas das principais caractersticas do Visual Studio 2010 so:

    intuitivo ambiente de desenvolvimento integrado. The 2010 IDE Visual Studio fornece

    todos os recursos e ferramentas que so necessrias para projetar, implementar, construir, testar,

    e implantar aplicativos e componentes.

    Desenvolvimento rpido de aplicaes. Visual Studio 2010 oferece vistas de projeto para

    componentes grficos que lhe permitem construir interfaces de usurio complexas facilmente.

    Alternativamente, voc pode usar os pontos de vista do editor de cdigos, que fornecem mais controle. Visual

    Studio 2010 tambm fornece assistentes que ajudam a acelerar o desenvolvimento de

    componentes particulares.

    Server e dados de acesso. Visual Studio 2010 fornece o Server Explorer, que

    permite que voc fazer logon em servidores e explorar as suas bases de dados e servios do sistema. Ele

    fornece uma maneira familiar para criar, acessar e modificar bancos de dados que o seu

    aplicao utiliza.

    recursos de depurao. Visual Studio 2010 oferece um depurador, o que lhe permite

    Page 1520/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    percorrer o cdigo local ou remoto, pausar nos pontos de interrupo, e seguir a execuo

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 13/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=15/90

    caminhos.

    Tratamento de erros. Visual Studio 2010 oferece janela Error List, que exibe

    quaisquer erros, avisos ou mensagens que so produzidos como voc editar e construir o seu

    cdigo.

    Ajuda e documentao. Visual Studio 2010 tambm fornece ajuda e orientao

    atravs do Microsoft IntelliSense , trechos de cdigo, eo sistema de ajuda integrado,

    que contm documentao e exemplos.

    Pergunta: Quais so as principais razes pelas quais voc pode escolher o Visual Studio 2010

    ao longo de um editor de texto como o Notepad + +?

    Modelos em Visual Studio 2010

    Pontos-chave

    Visual Studio 2010 apoia o desenvolvimento de diferentes tipos de aplicaes, tais

    como aplicativos baseados no Windows cliente, aplicativos baseados na Web, servios e bibliotecas.

    Para ajudar voc a comear, o Visual Studio 2010 oferece vrios modelos de aplicativos

    que proporcionam uma estrutura para os diferentes tipos de aplicaes. Esses modelos:

    Page 1620/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    Fornecer cdigo inicial que voc pode construir para criar rapidamente um funcionamento

    aplicao.

    Incluir suporte componentes e controles que so relevantes para o tipo de projeto.

    Configurar o Visual Studio 2010 IDE para o tipo de aplicao que voc est

    desenvolvimento.

    Adicione referncias para quaisquer assemblias iniciais de que este tipo de aplicao geralmente

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 14/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=16/90

    requer.

    Tipos de Modelos

    A tabela a seguir descreve alguns dos modelos de aplicativos comuns que voc

    pode usar quando voc se desenvolver. NET Framework usando o Visual Studio 2010.

    Modelo Descrio

    Console Application Fornece as configuraes de ambiente, ferramentas, referncias do projeto, e arranque cdigo

    para desenvolver um aplicativo que executado em uma interface de linha de comando. Este tipo de

    aplicao considerada leve em comparao com o Windows Forms

    modelo de aplicativo porque no h nenhuma interface grfica do usurio.

    WPF Application Fornece as configuraes de ambiente, ferramentas, referncias do projeto, e arranque cdigo

    para construir uma rica aplicao grfica do Windows. Uma aplicao WPF permite que voc

    criar a prxima gerao de aplicaes Windows, com muito mais

    controle sobre design de interface de usurio.

    Biblioteca de classes Fornece as configuraes de ambiente, ferramentas e cdigo de arranque para construir um. Dll

    montagem. Voc pode usar esse tipo de arquivo a funcionalidade loja que voc pode

    deseja chamar a partir de muitas outras aplicaes.

    Windows Forms

    Aplicao

    Fornece as configuraes de ambiente, ferramentas, referncias do projeto, e arranque cdigo

    para construir uma aplicao grfica Windows Forms.

    Aplicativo da Web ASP.NET Fornece as configuraes de ambiente, ferramentas, referncias do projeto, e arranque cdigo

    para criar um do lado do servidor, aplicativo da Web ASP.NET compilado.

    ASP.NET MVC 2

    Aplicao

    Fornece as configuraes de ambiente, ferramentas, referncias do projeto, e arranque cdigo

    para criar um aplicativo da Web Model-View-Controller (MVC). Um ASP.NET MVC

    Aplicao Web diferente do aplicativo padro Web ASP.NET em

    Page 1720/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    que a arquitetura do aplicativo ajuda a separar a camada de apresentao,

    camada de lgica de negcios e camada de acesso a dados.

    Silverlight Aplicao Fornece as configuraes de ambiente, ferramentas, referncias do projeto, e arranque cdigo

    para construir um rico aplicativo da Web, grfica.

    WCF Service Application Fornece as configuraes de ambiente, ferramentas, referncias do projeto, e arranque cdigo

    para construir servios de arquitetura orientada para servio (SOA).

    Pergunta: Quais modelos de projeto que voc usaria para cada um dos seguintes:

    A aplicao do cliente que ser executado em um computador baseado em Windows.

    A biblioteca de funcionalidade que voc quer usar em outras aplicaes.

    Um Web site que ir hospedar em um Internet Information Services (IIS) servidor web.

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 15/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=17/90

    A Estrutura de projetos e solues do Visual Studio

    Pontos-chave

    Visual Studio 2010 utiliza solues e projetos conceituais como recipientes para organizar

    sua fonte de arquivos durante o desenvolvimento. Categorizar os arquivos de origem, desta forma

    simplifica o processo de implantao de construo e para os seus. NET Framework.

    Page 1820/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    Projetos do Visual Studio

    Um projeto usado para organizar arquivos de origem, referncias e configurao de nvel de projeto

    configuraes que compem um nico NET. quadro ou biblioteca. Quando voc cria

    um projeto no Visual Studio, o projeto automaticamente organizado em uma soluo.

    A tabela a seguir descreve alguns dos tipos de arquivo comuns que voc vai encontrar em um

    Projeto do Visual Studio.

    Arquivo Descrio

    . Cs Arquivos de cdigo que podem pertencer a uma soluo nico projeto. Este tipo de arquivo pode representar qualquer um dos

    seguinte:

    Mdulos

    Arquivos do Windows Forms

    Arquivos de classe

    . Csproj Arquivos de projeto que pode pertencer a vrias solues de projeto. O csproj. Tambm armazena as configuraes

    para o projeto, como o caminho de sada para a sada da compilao ea plataforma de destino.

    . Aspx Arquivos que representam as pginas da Web ASP.NET. Um arquivo ASP.NET pode conter o cdigo do Visual C # ou

    voc pode usar um arquivo em anexo. aspx.cs para armazenar seu cdigo, alm da marcao da pgina.

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 16/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=18/90,

    . ConfiguraoOs arquivos de configurao so arquivos baseados em XML que voc pode usar para armazenar as configuraes de nvel de aplicao, tais

    como seqncias de conexo do banco de dados, que voc pode ento modificar sem recompilar seu

    aplicao.

    . XAML XAML arquivos so usados em aplicaes WPF e Silverlight da Microsoft para definir interface de usurio

    elementos.

    Solues Visual Studio

    A nica soluo Visual Studio um recipiente para um ou mais projetos. Por padro,

    quando voc cria um novo projeto, o Visual Studio cria automaticamente uma soluo para o

    projeto. Voc pode adicionar projetos adicionais para uma soluo. Isto til se, por exemplo,

    voc est construindo um conjunto de biblioteca e um aplicativo que testa esta biblioteca. Voc pode

    construir e compilar os dois projetos como parte da mesma soluo, em vez de ter que

    executar vrias instncias do Visual Studio.

    Page 1920/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    A soluo tambm pode conter itens independente de projeto que qualquer um dos projetos do

    soluo pode usar. Por exemplo, uma soluo do ASP.NET pode conter um nico cascata

    folha de estilo (. css) que aplica uma aparncia padro e sentir a qualquer um dos includos

    Projetos ASP.NET.

    Categorizar vrios projetos em uma nica soluo Visual Studio fornece a

    as seguintes vantagens:

    Ele permite que voc trabalhe em vrios projetos dentro de um nico Visual Studio 2010

    sesso.

    Permite aplicar configuraes globalmente para vrios projetos.

    Ele permite que voc implantar vrios projetos dentro de uma nica soluo.

    A tabela a seguir descreve os arquivos de definio de solues.

    Descrio de arquivo

    . Sln Um arquivo de soluo do Visual Studio 2010 que fornece um ponto nico de acesso a vrios projetos, projeto

    itens, e itens de soluo. A SLN. um arquivo de texto padro, mas no recomendado para mud-lo

    fora do Visual Studio 2010.

    . Suo Um arquivo de opes de usurio soluo que armazena todas as configuraes que foram alterados para personalizar o visual

    Studio 2010 IDE.

    Pergunta:. Qual o papel que a SLN jogar em solues do Visual Studio?

    Criando um NET Application Framework.

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 17/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=19/90

    Page 2020/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    Pontos-chave

    Os modelos de aplicativos que o Visual Studio 2010 fornece permitem que voc inicie

    a criao de uma aplicao com o mnimo esforo. Voc pode ento adicionar seu cdigo e

    personalizar o projeto para atender s suas prprias necessidades.

    As etapas a seguir descrevem como criar um aplicativo de console.

    Criar um novo projeto de console usando o modelo de aplicativo de console no

    Visual Studio 2010

    1. Abra o Visual Studio 2010.

    2. No menu Arquivo, aponte para Novo e, em seguida, clique em Project.

    3. Na caixa de dilogo New Project, especifique as seguintes configuraes para o projeto, e

    em seguida, clique em OK:

    a. Na lista Modelos instalados, em Visual C #, clique em Windows.

    b. No painel central, clique em Console Application.

    c. Na caixa Nome, especifique um nome para o projeto.

    d. Na caixa Local, especifique o caminho onde voc deseja salvar o projeto.

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 18/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=20/90

    Page 2120/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=21/90

    Caractersticas Programador Produtividade

    Visual Studio 2010 oferece uma srie de recursos que podem ajud-lo a escrever cdigo. Quando

    escrever cdigo, os desenvolvedores precisam de recordar informaes sobre muitos elementos do programa.

    Em vez de procurar manualmente as informaes, pesquisando os arquivos de ajuda ou outra fonte

    cdigo, o recurso IntelliSense no Visual Studio fornece as informaes que

    os desenvolvedores precisam diretamente do editor. IntelliSense fornece os seguintes recursos:

    Informaes rpidas. A opo Quick Info exibe a declarao completa para qualquer

    identificador em seu cdigo. Mova o rato para que o cursor estiver parado em um identificador de

    exibir informaes rpidas para esse identificador, que aparece em uma caixa de pop-up amarelo.

    Completar Palavra. Toda a Palavra tipos de opo do descanso de uma varivel, de comando,

    ou nome da funo depois de ter introduzido caracteres suficientes para remover a ambigidade do

    prazo. Digite as primeiras letras do nome e pressione ALT + Seta para a direita ou

    CTRL + barra de espao para completar a palavra.

    Muitas vezes, quando voc est construindo um NET Framework., Voc ter que repetir

    construes comuns em seu cdigo. Exemplos podem ser um loop, ou cdigo para lidar com

    excees. Trechos de cdigo so projetados para aliviar a carga de ter que implementar

    tal cdigo comum, fornecendo modelos de cdigo clich que pode ser facilmente

    inserido em seu cdigo e modificado para atender s suas necessidades. Voc pode acessar esses cdigos

    trechos usando o trecho de cdigo.

    Voc pode gerenciar trechos de cdigo usando a caixa de dilogo Gerenciador de trechos de cdigo,

    que est disponvel no menu Ferramentas. O Gerenciador de trechos de cdigo permite que voc adicione

    novos trechos de cdigo, especificando novas pastas que o trecho de cdigo ir procurar no

    para trechos de cdigo; atravs da importao de trechos de cdigo; ou atravs da procura de trechos de cdigo

    online. O Cdigo Snippets Manager tambm til para descobrir a tecla de atalho

    sequncia que est associado com um fragmento de cdigo.

    Finalmente, o Visual Studio 2010 oferece uma srie de outros recursos no menu de atalho

    que aparece quando voc boto direito do mouse uma declarao de cdigo. Estes incluem Refactor, Organizar,

    Criar testes de unidade, Ir para definio, Localizar todas as referncias, e contorno. Estas caractersticas

    ser abordado em mais pormenor em mdulos posteriores.

    Page 2220/5/2014 Mdulo 1: Introduo ao C # e ao Framework.Pergunta: Qual o propsito de trechos de cdigo?

    Criando e executando um NET Application Framework.

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 19/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=22/90

    Pontos-chave

    Visual Studio fornece um ambiente integrado que permite compilar rapidamente

    e executar seus aplicativos.

    Voc tambm pode construir e executar um aplicativo a partir da linha de comando se voc no tem

    Visual Studio disponvel.

    Os passos seguintes descrevem como compilar e executar um aplicativo.

    Criar e executar um aplicativo no Visual Studio 2010

    As etapas a seguir pressupem que voc tenha criado um novo aplicativo de console.

    1. No Visual Studio 2010, no menu Build, clique em Build Solution.

    2. No menu Debug, clique em Start Debugging.

    Construir uma aplicao a partir da linha de comando

    Page 2320/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    As etapas a seguir pressupem que voc tenha criado um novo aplicativo de console chamado

    MyProject, que salvo na pasta C: \ Users \ Student \ Documents \ Visual Studio

    2010 pasta \ MyProject \.

    1. Clique em Iniciar, Todos os Programas, clique em Microsoft Visual Studio 2010, clique em

    Visual Studio Tools e clique em Prompt de comando Visual Studio (2010).

    2. Na janela do Prompt de comando Visual Studio, digite o texto na seguinte

    exemplo de cdigo, e em seguida pressione ENTER.

    csc.exe / t: exe / out: "C: \ Users \ Student \ Documents \ Visual Studio

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 20/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=23/90

    2010 \ MyProject \ MyApplication.exe ""C: \ Users \ Student \ Documents \ Visual Studio

    2010 \ MyProject \ *. Cs "

    3. Boto direito do mouse no menu Iniciar, clique em Abrir o Windows Explorer e, em seguida, passar para

    C: \ Users \ Student \ Documentos \ Visual Studio 2010 \ MyProject \.

    A pasta MyProject agora deve conter o executvel MyApplication.exe

    montagem, o que voc pode executar.

    Pergunta: Descreva duas maneiras de criar e executar um NET Framework..

    Demonstrao: Desmontando um NET Framework.

    Montagem

    Page 2420/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    Pontos-chave

    Executar um NET existente. Quadro.

    Abrir Ildasm.

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 21/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=24/90

    Desmonte um conjunto quadro existente. NET.

    Examine o conjunto quadro desmontado. NET.

    Demonstrao Passos

    1. Faa logon na mquina virtual 10266A-GEN-DEV como estudante com a senha

    Pa $ $ word.

    2. Run MyFirstApplication.exe na pasta E: \ Demofiles \ Mod1 \ Demo1 e

    examinar a sada aplicaes.

    3. Feche MyFirstApplication.exe.

    4. Execute ildasm.exe na pasta C: \ Program Files \ Microsoft SDKs \ Windows \ v7.0A \ bin

    pasta.

    5. Usando ildasm, abrir o MyFirstApplication.exe na

    Pgina 2520/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    E: pasta \ Demofiles \ Mod1 \ Demo1 e inspecionar o contedo da

    Montagem MyFirstApplication. Examine os seguintes itens:

    O smbolo de chave pblica eo nmero da verso na montagem manifesto.

    O construtor e mtodo principal no n MyFirstApplication.Program.

    6. Fechar ildasm.exe.

    Pergunta:. Ao desenvolver um NET Framework, como voc encontraria

    Ildasm til?

    Lio 3: Escrever um aplicativo C #

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 22/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=25/90

    Esta lio descreve a estrutura de um simples aplicativo C #, e como um C #

    aplicativo contm uma ou mais classes. Esta lio descreve como fazer referncia

    funcionalidade que definida em classes em outros monta e bibliotecas, e como voc

    pode usar a classe Console do NET Framework. realizar entrada simples

    e operaes de sada. Finalmente, esta lio explica como e por que voc deve adicionar

    Comentrios para suas aplicaes.

    Objetivos

    Page 2620/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    Depois de concluir esta lio, voc ser capaz de:

    Descrever como o Visual C # usa namespaces e classes.

    Descrever a estrutura de um aplicativo.

    Executar operaes de entrada e sada atravs de mtodos que a classe Console

    proporciona.

    Aplicar as melhores prticas comentando um aplicativo do Visual C #.

    O que so classes e namespaces?

    Pontos-chave

    Visual C # uma linguagem orientada a objetos que usa classes e namespaces para

    modularizar. NET Framework em componentes lgicos.

    Uma classe , essencialmente, um modelo que define as caractersticas de uma entidade, e

    inclui propriedades que definem os tipos de dados que o objeto pode conter e

    mtodos que descrevem o comportamento do objecto. Um namespace representa uma lgica

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 23/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=26/90

    coleo de classes. As aulas so armazenadas em assemblias, e um espao de nomes simplesmente uma

    dispositivo para remover a ambigidade classes que possa ter o mesmo nome em diferentes

    Pgina 2720/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=27/90

    montagens.

    Por exemplo, o namespace System.IO inclui as seguintes classes que permitem que voc

    para manipular o sistema de arquivos do Windows. No entanto, voc pode criar classes com o

    mesmo nome sob o seu prprio espao de nomes:

    Arquivo

    FileInfo

    Diretrio

    DirectoryInfo

    Path

    . Para usar uma classe que est definido na NET Framework, execute as seguintes tarefas:

    1. Adicione uma referncia para o assembly que contm o cdigo compilado para a classe.

    2. Trazer o namespace que contm a classe para o escopo.

    Se voc estiver escrevendo um NET Framework. Escrever texto para um novo arquivo no arquivo

    sistema, voc pode trazer o namespace System.IO para o escopo e, em seguida, usar o

    WriteAllText mtodo da classe Arquivo.

    Para trazer um namespace no escopo em um aplicativo Visual C #, voc pode usar o usar

    comunicado. O exemplo de cdigo a seguir mostra como trazer o sistema, System.IO,

    e System.Collections namespaces em escopo.

    using System;

    using System.IO;

    usando System.Collections;

    Page 2820/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    A instruo using simplesmente uma convenincia e voc pode gerenciar sem ela. Para

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 24/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=28/90

    exemplo, voc pode usar em vez de System.Console Console.

    Pergunta: Em seu aplicativo de console, que pretende usar a classe Console, que

    faz parte do namespace System. Como voc trazer o namespace System

    no escopo?

    A estrutura de um aplicativo de console

    Pontos-chave

    Quando voc cria um novo aplicativo de console usando o aplicativo do console

    modelo, Visual Studio 2010 executa as seguintes tarefas:

    Cria um novo arquivo csproj. Para representar o projeto de console e estrutura toda a

    componentes padro em um projeto de console.

    Acrescenta referncias s assembleias na biblioteca de classes. NET Framework que

    aplicativos de console mais comumente exigem. Este conjunto de conjuntos inclui o

    Montagem do sistema.

    Ele cria arquivo Program.cs com um mtodo Main, que fornece um ponto de entrada

    para o aplicativo de console.

    Pgina 2920/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    Os Program.cs arquivo que o Visual Studio 2010 cria semelhante ao seguinte cdigo

    exemplo.

    using System;

    namespace MyFirstApplication

    {

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 25/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize= 29/90

    Programa de classe{

    static void Main (string [] args)

    {

    }

    }

    }

    A tabela a seguir descreve os itens de cdigo no arquivo Program.

    CDIGO DO ARTIGO Descrio

    using System;Traz o namespace System para o escopo.

    namespace MyFirstApplication

    {

    ...

    }

    Define um novo namespace chamado MyFirstApplication. Tipicamente,

    em um novo projeto, o padro o nome do projeto.

    Programa de classe

    {

    ...

    }

    Define uma nova classe interna chamada Programa.

    Pgina 3020/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    static void Main (string []

    args)

    {

    ...

    }

    Define um novo mtodo Main esttica privada com retorno void

    tipo que aceita um parmetro do tipo matriz de cadeia .

    Qual o mtodo Main?

    Cada NET Framework. Que compila em um arquivo executvel deve ter um

    Mtodo Main. Este mtodo oferece a CLR com um ponto de entrada para o aplicativo.

    Quando voc executar um NET Framework., O mtodo Main o primeiro mtodo

    que o CLR executa.

    Quando voc desenvolver suas. NET Framework, uma boa prtica para manter o

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 26/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=30/90

    Main mtodo leve, e deix-lo servir apenas como um ponto de entrada, no um recipiente para

    maior parte da lgica em seu aplicativo.

    O mtodo principal tem as seguintes caractersticas importantes:

    privado. Isso significa que ele no est visvel para outras classes fora do programa

    classe.

    Ele usa a chave esttica, por isso pode ser chamado sem criar uma instncia da

    Classe Programa.

    Ele usa o tipo de retorno void, por isso um mtodo que no retorna dados.

    Ele aceita dados na forma de uma matriz de cadeia . Portanto, quando voc executar o console

    aplicao, os argumentos de linha de comando que voc fornece estaro disponveis no

    args parmetro.

    Pergunta: Em seu aplicativo de console, voc tem um mtodo chamado Main. O que

    o objetivo do mtodo Main?

    Pgina 3120/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    Leitura Adicional

    Para mais informaes sobre os argumentos de linha de comando, consulte o Main () e

    Argumentos de linha de comando (C # guia de programao) na pgina

    http://go.microsoft.com/fwlink/?LinkId=192889 .

    Realizar entrada e sada usando um Console

    Aplicao

    Pontos-chave

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 27/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=31/90

    O namespace System fornece a classe Console, que contm vrios mtodos

    que permitem adicionar funcionalidade bsica do console I / O em um aplicativo, como

    aceitar a entrada e exibio de dados.

    A tabela a seguir descreve alguns dos principais mtodos que a classe Console

    proporciona.

    Mtodo Descrio

    Clear () Limpa a janela de console e buffer do console de todos os dados. O seguinte exemplo de cdigo

    fornece um exemplo disto.

    using System;

    ...

    Pgina 3220/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    Console.clear (); / / Limpa a tela do console

    Read () L o prximo caractere da janela do console. O exemplo de cdigo a seguir fornece

    um exemplo disto.

    using System;

    ...

    int nextCharacter = Console.Read ();

    ReadKey () L o prximo caractere ou pressione a tecla da janela do console. O cdigo a seguir

    exemplo um exemplo disso.

    using System;

    ...

    Chave ConsoleKeyInfo = Console.ReadKey ();

    ReadLine () L a prxima linha de caracteres a partir da janela do console. O seguinte exemplo de cdigo

    fornece um exemplo disto.

    using System;

    ...

    linha string = Console.ReadLine ();

    Write () Escreve o texto na janela do console. O exemplo de cdigo a seguir fornece um exemplo

    do presente.

    using System;

    ...

    Console.Write ("Ol!");

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 28/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=32/90

    WriteLine () Escreve o texto seguido por uma quebra de linha na janela do console. O cdigo a seguir

    exemplo um exemplo disso.

    using System;

    ...

    Console.WriteLine ("Ol existe");

    Pgina 3320/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    Pergunta: Quais so os dois mtodos que voc usaria para fazer o seguinte:

    Apresentar a mensagem "Prima qualquer tecla" em uma nova linha.

    Capturar a chave que o usurio pressionou.

    Leitura Adicional

    Para mais informaes sobre a classe Console, consulte a pgina Console Classe em

    http://go.microsoft.com/fwlink/?LinkId=192883 .

    Melhores Prticas para Comentando C # Applications

    Pontos-chave

    uma boa prtica de programao para iniciar todos os procedimentos com um breve comentrio que

    descreve as caractersticas funcionais do procedimento. Isto para o seu prprio benefcio

    eo benefcio de qualquer outra pessoa que analisa o cdigo.

    No Visual C #, os comentrios comeam com duas barras (/ /). Os comentrios podem seguir um

    declarao na mesma linha, ou ocupar uma linha inteira. Ambos encontram-se ilustrados na

    seguinte exemplo de cdigo.

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 29/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=33/90

    Page 3420/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=34/90

    / / Este um comentrio em uma linha separada.

    string mensagem = "Ol l"; / / Este um comentrio de linha.

    O comentrio e botes da barra de ferramentas Descomente

    Voc pode adicionar ou remover smbolos de comentrio para um bloco de cdigo, selecionando as linhas

    de cdigo e escolher o comentrio ou botes Descomente no Editor de Texto

    barra de ferramentas.

    Diretrizes Comentando

    Tal como o seu cdigo se torna mais complexo, use os comentrio para fazer seu cdigo mais

    legvel e mais fcil de manter. Voc deve usar os comentrios para explicar o propsito de

    uma seo de cdigo em linguagem natural, especialmente quando o objetivo no pode ser

    bvia ou clara.

    A lista a seguir fornece algumas orientaes sobre quando voc deve comentar

    seu cdigo:

    Comece procedimentos com um bloco de comentrio. Este bloco deve incluir informaes

    tais como a finalidade do processo, o valor devolvido, os argumentos, e assim

    na.

    Nos procedimentos mais longos, use os comentrio para quebrar unidades de trabalho dentro do

    procedimento.

    Quando voc declarar variveis, use um comentrio para indicar como a varivel ser

    utilizado.

    Quando voc escreve uma estrutura de deciso, use um comentrio para indicar como a deciso

    fez eo que ela implica.

    Pergunta: Por que importante para voc comentar seu cdigo?

    Pgina 3520/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    Lio 4: Criando uma aplicao grfica

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 30/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=35/90

    Esta lio apresenta aplicativos que tm uma interface grfica do usurio, e

    fornece o exemplo de uma aplicao WPF.

    Esta lio tambm explica o que WPF , como aplicativos WPF so estruturadas e como

    voc pode criar seus prprios aplicativos WPF usando o Visual Studio 2010.

    Objetivos

    Depois de concluir esta lio, voc ser capaz de:

    Descrever o propsito do WPF.

    Descrever a estrutura de um aplicativo WPF.

    Descrever os controles que WPF fornece, e como definir propriedades de controle.

    Descrever o conceito de eventos, e como controles WPF usar eventos.

    Explique como construir um aplicativo WPF simples usando o Visual Studio 2010.

    O que WPF?

    Pgina 3620/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 31/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=36/90

    Pontos-chave

    Windows Presentation Foundation o subsistema grfico unificado para Windows

    que fornece a base para a criao de aplicativos e experincias de alta fidelidade. Ele

    unifica como o Windows cria, exibe e manipula documentos, mdias e usurio

    interfaces. Isto permite-lhe criar experincias de usurio visualmente impressionantes.

    Recursos do Windows Presentation Foundation

    Os principais recursos do Windows Presentation Foundation so:

    Amplo suporte para o desenvolvimento de aplicaes cliente. desenvolvedores podem criar olho-

    captura, aplicaes altamente funcionais. WPF inclui vrios text-rendering

    recursos como OpenType e TrueType.

    Facilidade de design de interface de usurio. WPF fornece um conjunto de controles internos. Ele usa o

    conceito de que h uma separao de uma lgica de controlo da sua aparncia, o que

    geralmente considerado como sendo um bom princpio arquitectnico.

    Uso de XAML. XAML permite aos desenvolvedores usar um modelo baseado em XML para

    declarativamente manipular o modelo de objeto. XAML mais rpido e mais fcil de implementar

    que o cdigo processual. XAML usado para definir a interface do usurio em um WPF

    aplicao.

    Pgina 3720/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    Suporte para a interoperabilidade com aplicativos mais antigos. desenvolvedores podem usar WPF dentro

    cdigo Win32 existente ou cdigo Win32 existente dentro WPF.

    Pergunta: Por que voc optar por usar o WPF para criar um aplicativo em vez

    do Windows Forms?

    Leitura Adicional

    Para mais informaes sobre o que WPF, consulte a pgina Introduo ao WPF em

    http://go.microsoft.com/fwlink/?LinkId=192884 .

    A estrutura de um aplicativo WPF

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 32/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=37/90

    Pontos-chave

    Quando voc cria um novo aplicativo WPF usando o modelo de aplicativo WPF,

    Visual Studio 2010 executa as seguintes tarefas:

    Cria um novo arquivo csproj. Para representar o projeto ea estrutura WPF toda a

    componentes padro em um projeto WPF.

    Acrescenta referncias aos conjuntos necessrios, que incluem o

    PresentationCore, PresentationFramework, System, System.Core e

    Pgina 3820/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    Assemblias System.Xaml.

    Cria o arquivo de marcao App.xaml e um arquivo code-behind App.xaml.cs, que voc

    pode usar para definir os recursos em nvel de aplicativo e funcionalidade.

    Cria o arquivo de marcao MainWindow.xaml e os MainWindow.xaml.cs cdigo-

    por trs do arquivo, que voc usa como ponto de partida para a construo de sua primeira janela WPF.

    A marcao padro que gerado no arquivo de marcao MainWindow.xaml mostrado na

    o seguinte exemplo de cdigo.

    Essa marcao define uma janela simples com um ttulo padro, a largura ea altura. Voc pode

    alterar essas propriedades editando o cdigo XAML, ou usando as propriedades

    janela no Visual Studio. Voc tambm pode alterar essas propriedades de forma dinmica, atravs da utilizao

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 33/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=38/90

    cdigo quando o aplicativo executado. O controle de grade governa o layout de controles que

    adicionar janela. Se voc quiser usar um layout alternativa, voc pode substituir o

    marcao para o controle de grade com um controle de layout diferente.

    A marcao padro que gerado no arquivo de marcao App.xaml mostrado na

    seguinte exemplo de cdigo.

    Observe que o elemento de aplicao contm um atributo StartupUri que aponta para o

    janela que voc deseja abrir quando o aplicativo executado.

    Arquivos de marcao Tanto o app.xaml e MainWindow.xaml usar XAML para representar

    recursos e elementos de interface do usurio. XAML uma linguagem de marcao declarativa para

    programao de aplicativo. Usando a marcao XAML em tempo de design permite que voc

    separar o design da interface do usurio a partir da lgica do aplicativo, que armazenado em cdigo-

    por trs de arquivos. XAML representa diretamente a instanciao de objetos gerenciados.

    Pergunta: Voc pode pensar em outras linguagens de marcao que se comportam de forma semelhante

    maneira de XAML?

    A biblioteca de controle do WPF

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 34/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=39/90

    Pgina 4020/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=40/90

    Pontos-chave

    WPF inclui uma rica biblioteca de controles que voc pode usar para construir o seu WPF

    aplicaes. Os controles que esto includos na biblioteca so interface de usurio comum

    componentes que voc normalmente encontra em cada aplicativo baseado no Windows, tais

    como o boto ea caixa de texto. Voc tambm pode definir seus prprios controles personalizados.

    Controles comuns do WPF

    A tabela a seguir descreve alguns dos controles comumente usados no WPF

    biblioteca de controle. Ele tambm fornece um exemplo XAML simples para cada um, mostrando a

    propriedades comuns que podem ser definidas em tempo de design.

    Controle Descrio Exemplo XAML

    Boto O controle Button

    representa um tpico

    boto clicvel que voc

    iria encontrar na maioria

    Aplicaes do Windows.

    Clique em Mim

    Pgina 4120/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    Tela O controle da lona

    representa um painel de layout

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 35/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=41/90

    que lhe permite

    controles de posio da criana

    absolutamente.

    Height = "200" width = "200">

    ComboBox O ComboBox

    representa um drop-down

    lista que o usurio pode rolar

    e fazer atravs de um

    seleo.

    Item a

    Item b

    Grade O controle de grade

    representa uma tabela flexvel

    que pode conter mltiplas

    colunas e linhas. Voc

    normalmente usam a Grade

    controle para a posio de criana

    controlos.

    Etiqueta O controle Label

    representa um read-only

    bloco de texto que voc poderia

    usar para exibir alguns

    texto esttico.

    Ol

    StackPanel O controle StackPanel

    permite empilhar

    Item 1

    Item 2

    Item 3

    TextBox O controle TextBox

    representa um editvel

    campo que voc pode usar para

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 36/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=42/90

    exibio e texto de captura.

    Note que voc tambm pode definir controles dinamicamente usando o Visual C # no seu cdigo-

    behind.

    Propriedades do controle WPF

    Cada controle em WPF tem associado um conjunto de propriedades que voc pode usar para definir o

    aparncia e comportamento de um controle. Por exemplo, a maioria dos controles tm uma altura

    propriedade e uma propriedade de largura, que especificam as dimenses do controle, e um

    Margin propriedade que indica onde o controle deve aparecer em relao ao layout

    control-lo est contido dentro.

    Voc pode definir propriedades de controle:

    Na janela XAML declarativa editando o XAML diretamente.

    Na janela Propriedades. Esta abordagem modifica a definio XAML de um controle

    em seu nome.

    Em tempo de execuo, usando o cdigo do Visual C #. Esta abordagem no muda o XAML

    definio de controlos.

    Pergunta: Voc est construindo um formulrio simples para capturar as credenciais do usurio e permitir

    usurios para fazer logon. Que controla voc poderia usar para construir este formulrio?

    Pgina 4320/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    Leitura Adicional

    Para mais informaes sobre os controles da biblioteca de controle WPF, consulte o Controle

    Pgina da Biblioteca em http://go.microsoft.com/fwlink/?LinkId=192886 .

    WPF Eventos

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 37/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=43/90

    Pontos-chave

    Quando voc cria um WPF, ASP.NET ou aplicativo do Windows Forms no Visual Studio

    2010, voc cria um aplicativo orientado a eventos. Aplicaes orientadas a eventos executar cdigo

    em resposta a um evento. Cada formulrio e controle que voc criar expe uma pr-definido

    um conjunto de eventos. Quando um desses eventos ocorre, e no h cdigo no associado

    manipulador de eventos, esse cdigo chamado.

    Manuseio de Eventos

    Voc pode especificar os eventos que um controle responde a em tempo de projeto, editando o

    Definio XAML de um controle (voc especifica o evento e o nome de um evento de

    mtodo de manipulao para executar quando ocorre o evento). Alternativamente, voc pode usar os eventos

    tab na janela de propriedades (esta tcnica modifica a definio XAML de um controle

    automaticamente).

    Voc deve fornecer os mtodos que manipulam os eventos por meio de cdigo no cdigo-

    Pgina 4420/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    behind.

    Os seguintes exemplos de cdigo mostram a marcao XAML para um controle Button com um

    Clique manipulador de eventos, eo cdigo C # que define o manipulador de eventos. Quando o utilizador

    clica no boto, o mtodo MyButton_Click chamado. Os parmetros para o

    myButton_click mtodo so definidas pelo WPF, e eles so preenchidos com

    informaes sobre o boto eo evento em tempo de execuo.

    [Declarao de controle XAML]

    ClickMe

    [Manipulador de evento # Visual C]

    MyButton_Click private void (object sender, RoutedEventArgs e)

    {

    / / Cdigo de fazer alguma coisa vai aqui.

    }

    Os seguintes exemplos de cdigo mostram como voc pode definir um manipulador de eventos de fechamento de um

    O controlo de janela.

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 38/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=44/90

    [Declarao de controle XAML]

    [Manipulador de evento # Visual C]

    myWindow_Closing private void (object sender,

    Pgina 4520/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    System.ComponentModel.CancelEventArgs e)

    {

    / / Cdigo de fazer alguma coisa vai aqui.

    }

    Pergunta: Quando voc desenvolver seus aplicativos WPF, que duas formas de

    usar para especificar eventos para controles?

    Construindo um aplicativo WPF simples

    Pontos-chave

    Voc pode criar um aplicativo WPF no Visual Studio 2010 usando o WPF Application

    modelo.

    Crie um novo aplicativo WPF

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 39/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=45/90

    1. Clique em Iniciar, Todos os Programas, clique em Microsoft Visual Studio 2010, e, em seguida,

    clique em Microsoft Visual Studio 2010.

    2. No Visual Studio 2010, no menu Arquivo, clique em Novo e, em seguida, clique em Project.

    3. Na caixa de dilogo New Project, execute o seguinte e clique em OK:

    Pgina 4620/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=46/90

    No painel central, clique em WPF Application.

    Na caixa Nome, digite um nome para a sua aplicao WPF.

    Na caixa Local, digite um caminho onde voc gostaria de salvar o seu projeto.

    Adicionar controles para a aplicao WPF

    1. No menu Exibir, clique em Caixa de Ferramentas.

    2. Na janela Toolbox, clique duas vezes no controle que voc deseja adicionar ao seu

    aplicao.

    3. Voc pode ento usar a janela de design ou a janela do XAML para personalizar a

    controle.

    Definir as propriedades de controle

    1. Na janela de Design, clique no controle que voc deseja personalizar.

    2. Voc pode, em seguida, defina as propriedades da seguinte forma:

    Mudar para a janela do XAML, e, em seguida, editar o XAML diretamente.

    Mudar para a janela Propriedades e, em seguida, defina as propriedades pr-definidas.

    Nota: Voc tambm pode definir as propriedades no Visual C # usando o editor de cdigo

    janela.

    Adicionar manipuladores de eventos para controles

    1. Na janela de Design, clique no controle que voc deseja adicionar um manipulador de eventos para.

    2. Na janela Propriedades, na guia Eventos, clique duas vezes no evento que voc

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 40/77

    Pgina 4720/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=47/90

    pretende adicionar, por exemplo, um manipulador de eventos Click para um boto.

    Adicione cdigo para o aplicativo WPF

    1. Na janela Solution Explorer, clique com o boto direito no arquivo XAML que voc deseja adicionar

    cdigo e, em seguida, clique em Exibir Cdigo.

    2. Voc pode ento usar a janela do editor de cdigo para definir a lgica por trs de seu

    controlos.

    Pergunta: O que o Windows no Visual Studio 2010 voc costuma usar quando voc

    esto construindo suas aplicaes?

    Demonstrao: Criando um aplicativo WPF simples

    Pontos-chave

    Crie uma nova aplicao WPF.

    Adicionar controles para a aplicao WPF.

    Defina as propriedades para os controles.

    Pgina 4820/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    Adicione o cdigo para a aplicao.

    Criar e executar o aplicativo.

    Demonstrao Passos

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 41/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=48/90

    1. Abra o Microsoft Visual Studio 2010.

    2. No Visual Studio 2010, crie um novo projeto com as seguintes caractersticas:

    Tipo: aplicativo WPF

    Nome: MyFirstWpfApp

    Localizao: E: \ Demofiles \ Mod1 \ Demo2 \ Iniciado

    3. Use a caixa de ferramentas para adicionar um boto de controle para a aplicao.

    4. Examine o XAML mark-up gerado pelo Visual Studio 2010.

    5. Use a janela Propriedades para definir as seguintes propriedades para o controle de boto:

    TamanhoDoTipoDeLetra: 20

    Altura: 50

    Largura: 150

    6. Use a janela XAML para executar o seguinte:

    No elemento Button, defina o atributo de contedo para Clique-me.

    No elemento Janela, defina o atributo altura para 150.

    No elemento Janela, defina o atributo width para 190.

    7. Use a guia Eventos na janela Propriedades para gerar um manipulador de eventos Click

    para o controle de boto.

    8. Abra o ficheiro MainWindow.xaml.cs, e no mtodo ClickMeButton_Click

    adicione o seguinte cdigo:

    Pgina 4920/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    ...

    private void ClickMeButton_Click (object sender,

    RoutedEventArgs e)

    {

    MessageBox.Show ("Voc clicou em mim!");

    }

    ...

    9. Criar e executar o aplicativo.

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 42/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=49/90

    Pergunta: Quando voc est desenvolvendo um aplicativo WPF no Visual Studio 2010,

    o que so as duas principais maneiras em que voc pode definir propriedades para controles WPF?

    Lio 5: Documentar um aplicativo

    Esta lio introduz comentrios XML e explica como voc pode us-los quando voc

    esto desenvolvendo suas. NET. Esta lio tambm mostra como construir um

    formatado arquivo de ajuda usando a funo Sandcastle.

    Pgina 5020/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    Objetivos

    Depois de concluir esta lio, voc ser capaz de:

    Descrever o que comentrios XML so e como voc pode us-los em. NET.

    Descreva algumas das tags de comentrio XML comumente usados.

    Explique como gerar um arquivo de documentao XML e como usar a Sandcastle

    gerar um arquivo de ajuda formatado usando esse arquivo de documentao XML.

    Quais so XML Comentrios?

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 43/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=50/90

    Pontos-chave

    No Visual Studio 2010, voc pode adicionar comentrios ao seu cdigo fonte, que ser

    processado para um arquivo XML. Este arquivo pode ser a entrada para um processo que cria Ajuda

    documentao para as classes em seu cdigo. Voc tambm pode usar um arquivo XML para apoiar

    IntelliSense em seu componente.

    Comentrios inline so parte do padro Visual C #, enquanto comentrios XML so uma

    Extenso da Microsoft e so geralmente usados por ferramentas de terceiros, como Sandcastle

    Ajuda Builder Arquivo.

    Pgina 5120/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    Comentrios de documentao XML

    Os comentrios de documentao no Visual C # comeam com trs barras (/ / /), seguido por

    uma marca de documentao XML.

    No seguinte exemplo de cdigo, a classe Ol contm e

    tags de documentao.

    / / / A classe Ol imprime uma saudao na tela

    / / /

    public class Ol

    {

    / / / Usamos baseada em console I / O. Para mais informaes

    sobre

    / / / WriteLine, consulte

    / / /

    public static void Main ()

    {

    Console.WriteLine ("Ol mundo");

    }

    }

    Pergunta: Por que voc use os comentrios XML ao invs de comentrios padro?

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 44/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=51/90

    Leitura Adicional

    Para mais informaes sobre os comentrios XML, consulte a documentao XML Comentrios

    (C # guia de programao) pgina em http://go.microsoft.com/fwlink/?LinkId=192887

    .

    XML comum tags de comentrio

    Pgina 5220/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    Pontos-chave

    Existem vrias marcas XML sugeridas que voc pode usar. Voc tambm pode criar o seu prprio

    tags personalizadas. A tabela a seguir mostra algumas tags XML e seus usos.

    Etiqueta Propsito

    ...

    Fornece uma breve descrio. Use a tag para uma descrio mais longa.

    ... Fornece uma descrio detalhada. Essa marca pode conter pargrafos aninhadas, listas,

    e outros tipos de etiquetas.

    ... Fornece um exemplo de como um mtodo, propriedade, ou outro membro da biblioteca

    deve ser usado. muitas vezes envolve o uso de uma etiqueta aninhada.

    ... Indica que o texto includo cdigo da aplicao.

    ... Documenta o valor de retorno e tipo de um mtodo.

    Pergunta: Qual marca voc usaria para fornecer uma descrio detalhada de um

    mtodo?

    Leitura Adicional

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 45/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=52/90

    Para mais informaes sobre tags de comentrio XML, consulte os Recomendado marcas de

    Comentrios Documentao (C # guia de programao) na pgina

    Pgina 5320/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=53/90

    http://go.microsoft.com/fwlink/?LinkId=192888 .

    Gerando documentao de comentrios XML

    Pontos-chave

    Voc pode compilar as tags XML e documentao em um arquivo XML, selecionando o

    Caixa de seleo arquivo de documentao XML na janela Propriedades de um projeto, ou por

    usando o doc opo / linha de comando quando voc cria um aplicativo que tem

    comentrios XML incorporados.

    Se no houver erros, voc pode exibir o arquivo XML que gerado por meio de um

    aplicativo, como o Windows Internet Explorer , e voc pode gerar um arquivo de ajuda por

    usando uma ferramenta como o Sandcastle.

    Nota: Sandcastle no fornecido como parte do Visual Studio, mas est disponvel

    separadamente no site da CodePlex.

    Gerar um arquivo XML usando o Visual Studio 2010

    1. No Solution Explorer, clique com o boto direito de um projeto, e clique em Propriedades.

    Pgina 5420/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    2. Na janela Propriedades, na guia Build, selecione o arquivo de documentao XML

    caixa de seleo.

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 46/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=54/90

    Gere um arquivo XML usando csc.exe

    1. Clique em Iniciar, Todos os Programas, clique em Microsoft Visual Studio 2010, clique em

    Visual Studio Tools e clique em Prompt de comando Visual Studio (2010).

    2. No Prompt de comando Visual Studio (2010) janela, digite o comando no

    seguinte exemplo de cdigo.

    csc.exe / t: exe / doc: "C: \ Users \ Student \ Documents \ Visual

    Estdio

    2010 \ MyProject \ myComments.xml "

    / Out: "C: \ Users \ Student \ Documents \ Visual Studio

    2010 \ MyProject \ MyApplication.exe "

    "C: \ Users \ Student \ Documents \ Visual Studio

    2010 \ MyProject \ *. Cs "

    Nota: A opo / doc instrui o compilador para gerar um arquivo XML que

    contm os comentrios XML.

    O XML que o compilador gera deve assemelhar-se o seguinte exemplo de cdigo.

    MyProject

    Pgina 5520/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    A classe Ol imprime um cumprimento na

    tela

    Usamos baseada em console I / O. Para mais

    informao

    sobre WriteLine,

    veja

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 47/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=55/90

    cref = "M: System.Console.WriteLine"

    />

    Gerar um arquivo chm. Usando Sandcastle Ajuda Builder Arquivo

    Agora que voc tem um arquivo XML que contm os comentrios que foram extrados de

    seu projeto, voc pode criar um arquivo chm. usando uma ferramenta como o Sandcastle Help File

    Builder.

    1. Clique em Iniciar, Todos os Programas, clique em Construtor de Sandcastle Help File e em seguida

    clique Sandcastle Help File GUI Builder.

    2. Em Sandcastle Help File Builder, no menu File, clique em New Project.

    3. No Salvar New Ajuda do Project caixa de dilogo, executar o seguinte e, em seguida,

    clique em Salvar:

    a. Navegue at o caminho onde voc deseja salvar o projeto.

    b. Especifique um nome para o projeto Sandcastle.

    4. Na janela Project Explorer, clique com o boto direito Fontes de Documentao e

    clique em Adicionar Documentao Fonte.

    Pgina 5620/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    5. Na caixa de dilogo Selecionar fonte de documentao (s), navegue at o arquivo XML

    pasta e, em seguida, clique em Abrir.

    6. No menu Documentao, clique em Criar Projeto.

    Aguarde at que o projeto de construo de sucesso. Isso vai demorar um minuto.

    Pergunta: Qual opo voc precisa fornecer para obter csc.exe para produzir XML

    de sada?

    Leitura Adicional

    Para mais informaes sobre Sandcastle Help File Builder, consulte o arquivo de Ajuda Sandcastle

    Pgina do construtor na http://www.codeplex.com/SHFB .

    Lio 6: Depurao de aplicativos usando o Visual

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 48/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=56/90

    Studio 2010

    Nesta lio, voc aprender como usar o Visual Studio 2010 para ajudar a depurar o seu

    aplicaes. Voc vai aprender a usar a barra de ferramentas Debug, pontos de interrupo e depurar

    janelas para examinar a sua aplicao e percorrer o cdigo do aplicativo em tempo de execuo.

    Pgina 5720/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    Objetivos

    Depois de concluir esta lio, voc ser capaz de:

    Descrever as funes que o Visual Studio 2010 oferece para ajudar a depurao.

    Explique como configurar, desabilitar, habilitar e remover pontos de interrupo.

    Explicar como entrar, passar por cima, e sair de cdigo.

    Descrever como usar as janelas de depurao para examinar as informaes sobre um

    aplicao.

    Depurao no Visual Studio 2010

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 49/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=57/90

    Pontos-chave

    A depurao uma parte essencial do desenvolvimento de aplicaes. Voc pode notar erros como

    voc escrever o cdigo, mas erros podem alguns erros, especialmente lgica s ocorrem em especfico

    circunstncias que voc no testar. Os usurios podem reportar esses erros para voc, e voc

    ter que corrigi-los.

    Visual Studio 2010 fornece vrias ferramentas para ajud-lo a depurar o cdigo. Voc pode usar

    estes, enquanto voc desenvolver cdigo, durante a fase de teste, ou aps o pedido ter sido

    Pgina 5820/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    liberado. Voc vai usar as ferramentas da mesma maneira, independentemente das circunstncias.

    Voc pode executar um aplicativo com ou sem a depurao habilitada. Quando depurao

    ativado, o aplicativo dito ser no modo de depurao. Para acessar o numeroso

    funes de depurao, incluindo a capacidade de percorrer cdigo linha por linha, voc pode usar

    os controles no menu Debug, os controles na barra de ferramentas Debug, e teclado

    atalhos.

    Controles de depurao

    A tabela a seguir lista os principais controles de depurao no menu Debug e Debug

    barra de ferramentas, e os atalhos de teclado correspondentes.

    Menu

    opo

    Barra de Ferramentas

    boto

    Teclado

    atalho

    Descrio

    Comeo

    Depurao

    Iniciar / continuar F5 Este boto est disponvel quando o aplicativo no

    correndo e quando voc est no modo de interrupo. Ele vai comear

    o aplicativo no modo de depurao ou retomar a

    aplicao se voc estiver no modo de interrupo.

    Quebrar Tudo Quebre tudo CTRL + ALT + BREA

    K

    Este boto faz com que o processamento de aplicativos para fazer uma pausa e

    modo de quebrar a ser inserido. O boto est disponvel

    quando um aplicativo est sendo executado.

    Pare

    Depurao

    Pare SHIFT + F5 Este boto para depurao. Ele est disponvel quando um

    aplicao est em execuo ou em modo de pausa.

    Restart Restart CTRL + SHIFT + F5 Este boto equivalente a parar seguido de incio. Ele

    far com que o aplicativo seja reiniciado a partir da

    comeando. Ele est disponvel quando um aplicativo est sendo executado

    ou em modo de pausa.

    Entrar Entrar F11 Este boto utilizado para percorrendo o cdigo. Veja o

    o tpico seguinte nesta lio.

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 50/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize= 58/90

    Step Over Passar por cima F10 Este boto utilizado para percorrendo o cdigo. Veja o

    o tpico seguinte nesta lio.

    Step Out Saia SHIFT + F11 Este boto utilizado para percorrendo o cdigo. Veja o

    o tpico seguinte nesta lio.

    Pgina 5920/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=59/90

    Windows Windows Vrio Este boto permite o acesso a vrias janelas de depurao,

    cada qual tem sua prpria tecla de atalho.

    Pergunta: Quais so algumas das funes de depurao que Visual Studio 2010

    fornece?

    Usando pontos de interrupo

    Pontos-chave

    Quando voc executar um aplicativo no modo de depurao, voc pode pausar a execuo e insira

    modo de interrupo. No modo de pausa, nenhuma outra execuo ocorre at que voc reinicie o

    aplicao ou passo atravs do cdigo linha por linha. Voc tambm pode visualizar e alterar

    valores de variveis, executar cdigo adicional ou avaliar expresses e muito mais. Quando voc

    esto em modo de interrupo, a linha de cdigo atual indicado por uma seta amarela no cinza

    barra esquerda do cdigo e por um fundo amarelo para a prxima instruo, devido

    ser executado.

    The Break All funo de depurao permite que voc entrar no modo de pausa. No entanto, esta

    funo no lhe d muito controle sobre exatamente onde a execuo de cdigo faz uma pausa.

    Os pontos de interrupo permitem que voc escolha exatamente onde a execuo de cdigo far uma pausa. Se voc

    colocar um ponto de interrupo em uma linha de cdigo, a aplicao entrar no modo de pausa, logo que

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 51/77

    Pgina 6020/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=60/90

    essa linha de cdigo atingido, antes de executar essa linha de cdigo.

    Definir um ponto de interrupo

    1. Localize a linha de cdigo onde voc deseja definir um ponto de interrupo.

    2. Adicionar um ponto de interrupo, usando um dos seguintes passos:

    a. Clique na barra cinza esquerda da linha de cdigo.

    b. Posicione o cursor na linha de cdigo e, em seguida, pressione F9.

    c. Posicione o cursor na linha de cdigo, e em seguida, no menu Debug, clique em

    Alternar ponto de interrupo.

    d. Boto direito do mouse na linha de cdigo, aponte para Breakpoint, em seguida, clique em Inserir

    Breakpoint.

    O ponto de interrupo est indicado por um crculo slido vermelho na barra cinza esquerda do

    cdigo e por um fundo vermelho para a linha de cdigo que contm o ponto de interrupo.

    Desabilitar ou habilitar um ponto de interrupo

    1. Localize a linha de cdigo que tem um ponto de interrupo ativada ou desativada.

    2. Desativar ou ativar o ponto de interrupo, usando um dos seguintes passos:

    a. Direito do mouse no crculo vermelho slido na barra cinza esquerda da linha de cdigo,

    e clique em Desativar ou Ativar Breakpoint Breakpoint.

    b. Boto direito do mouse na linha de cdigo que contm o ponto de interrupo, aponte para

    Breakpoint e clique em Disable Breakpoint ou Ativar Breakpoint.

    c. Se o ponto de interrupo est desativado, clique no crculo vermelho slido esquerda do cdigo

    para ativ-lo.

    Breakpoints pessoas com mobilidade so indicados por um contorno crculo vermelho na barra cinza

    esquerda do cdigo e um contorno vermelho em torno do cdigo que contm o ponto de interrupo.

    Pgina 6120/5/2014 Mdulo 1: Introduo ao C # e ao Framework.

    Remover um ponto de interrupo

    1. Localize a linha de cdigo que tem um ponto de interrupo.

    2. Remover o ponto de interrupo, usando um dos seguintes passos:

    a. Se o ponto de interrupo est habilitado, clique no crculo vermelho slido no cdigo esquerda

  • 20/5/2014 Mdulo 1: Introduo ao C # e fazer NET Framework Viso Geral do mdulo.

    http://translate.googleusercontent.com/translate_f 52/77

    https://skillpipe.courseware-marketplace.com/reader/pt-BR/Book/BookPrintView/b0d4cd9a-5546-4605-b9f4-c6e567fd6723?ChapterNumber=3&FontSize=61/90

    do cdigo para remov-lo.

    b. Posicione o cursor na linha de cdigo e, em seguida, pressione F9.

    c. Posicione o curs