05 - C# - componentes visuais v1.0

of 36 /36
César Augusto Pessôa

Embed Size (px)

Transcript of 05 - C# - componentes visuais v1.0

  • Csar Augusto Pessa

  • Sumrio

    Objetivos

    O ambiente de desenvolvimento

    Build

    Debug

    Componentes visuais

    Propriedades

    Eventos

    Exerccios prticos no Visual Studio

  • Objetivos

    Apresentar aos alunos o ambiente de

    desenvolvimento da IDE Visual Studio, com

    suas principais ferramentas e opes.

    Iniciar o desenvolvimento de uma aplicao

    visual com a linguagem C# e tecnologia

    .NET.

  • Start Page

  • Start Page

    A Start Page (pgina inicial) apresenta as principais opes e ferramentas do Visual Studio, alm de notcias e novidades sobre a tecnologia .NET.

    New Project: cria um novo projeto.

    Open Project: abre um projeto j existente.

    Recent: apresenta os ltimos projetos e arquivos abertos no VS.

  • New Project

    Nome da aplicao

    (projeto) Pasta do projetoBoto para pesquisa

    de local

    Nome da soluo

    Verso do .NET que ser

    utilizado Tipo de aplicao que

    ser desenvolvida

  • Solution Explorer

    Arquivos e pastas

    do projeto

  • Solution Explorer

    A Solution Explorer equivale ao Windows Exploerer. Ele apresenta todas as pastas e arquivos envolvidos na soluo.

    Projeto: aplicao que est sendo desenvolvida para entrega de um nico produto.

    Soluo: conjunto de projetos que esto sendo desenvolvidos para entrega de um mesmo produto.

  • Menu View

  • Menu View

    O menu View apresenta

    todas as janelas e caixas

    de ferramentas

    disponveis para

    visualizao no ambiente

    de desenvolvimento.

    Algumas destas caixas de

    ferramentas e janelas

    somente so exibidas em

    momentos especficos.

  • Formulrios (design)

  • Formulrios (design)

    Por definio, todas as janelas de um sistema recebem o nome de form, que em ingls significa formulrio.

    No formulrio sero criados todos os componentes visuais utilizados pelo usurio para interagir com o sistema.

  • Formulrios (cdigo)

  • Formulrios (cdigo)

    Todos os eventos e

    controles realizados pelo

    formulrio devem ser

    programados.

    Todo formulrio possui dois

    modos de exibio:

    Design: onde so criados os

    componentes visuais.

    Code: onde os componentes

    visuais so programados para

    interagir com o usurio.

  • Toolbox

  • Toolbox

    Esta janela a caixa de ferramentas!

    Nela possvel encontrar todos os elementos visuais disponveis para utilizao no projeto, assim como, os elementos personalizados criados pelo usurio.

    Para utiliz-la basta selecionar um dos elementos e arrast-lo para dentro do formulrio, utilizando as linhas de grade para posicion-lo.

  • Properties

  • Properties

    Tudo em C# um objeto e, portanto, possui propriedades (caractersticas) e mtodos (comportamentos).

    Isso se aplica inclusive aos componentes visuais.

    Um campo de texto, por exemplo, pode ter sua fonte, tamanho mximo e mscara alterados por meio da janela de propriedades.

  • Events

  • Events

    Na janela de propriedades possvel encontrar tambm a aba Events. Esta aba responsvel por definir os comportamentos de cada componente conforme o tipo de interao realizada pelo usurio.

    Por exemplo, nesta aba que definido o que ser feito aps o usurio clicar no boto salvar, ou durante o fechamento acidental de uma tela, etc.

  • Menu Build

  • Menu Build

    Aps codificao do software necessrio compilar o programa, constru-lo, isso feito por meio das opes do menu build.

    Ao construir o projeto, se no houver erros, um executvel gerado na pasta \bin\Debug.

  • Error list

  • Error list

  • Error list

    Ao construir o projeto, caso o compilador encontre algum erro ou bloco de cdigo que possa gerar problemas, estas situaes sero exibidas na janela Error list.

    Errors: so problemas que devem ser corrigidos por impedem a construo.

    Warnings: so possveis problemas, porm, que no impedem a contruo.

  • Menu Debug

  • Menu Debug

    Para facilitar o rastreio de erros no projeto, existe a opo e construo em modo debug que permite a anlise de erros em tempo de execuo.

    Start Debugging: constri e abre o projeto com a verificao de erros em tempo real ativada.

    Start Without Debugging: apenas constri e abre o projeto. a opo mais rpida para testes de fluxo.

  • Breakpoint

  • Breakpoint

  • Breakpoint

    Como o prprio nome sugere, um ponto de parada, um local onde a execuo ser interrompida para anlise.

    Ao criar um breakpoint, quando a linha selecionada for executada, ser possvel verificar o valor das variveis e continuar a execuo do projeto analisando linha a linha.

  • Breakpoint

  • Breakpoint

    Os atalhos para acompanhamento de um breakpoint so:

    Step into (F11): executa a prxima linha entrando no prximo bloco, por exemplo um if, else, while, for, etc.

    Step over (F10): executa a prxima linha passando por fora do prximo bloco de cdigo.

    Step out (SHIFT + F11): sai do breakpoint retornando a execuo normal do programa.

  • Agradecimentos

    Find Icons

    http://findicons.com

    Iconfinder

    https://www.iconfinder.com

    http://findicons.com/https://www.iconfinder.com/

  • Dvidas?

  • Csar Augusto Pessa

    [email protected]