PROGRAMANDO EM C# ORIENTADO A OBJETOS
AGENDA MÓDULO 4 IDE Visual Studio e edições Exemplos
IDE - INTEGRATED DEVELOPMENT ENVIRONMENT IDE, Ambiente de Desenvolvimento Integrado. Uma IDE é uma ferramenta que provê facilidades para o desenvolvedor realizar as principais tarefas relacionadas ao desenvolvimento de um software. A IDE mais utilizada é a ferramenta da Microsoft, o Microsoft Visual Studio. Ela não é gratuita. Há versões modificadas do Microsoft Visual Studio fornecidas gratuitamente pela própria Microsoft. Por exemplo, para desenvolver uma aplicação utilizando a linguagem C#, há uma IDE chamada Microsoft Visual C# Express. http://www.microsoft.com/express/download/
DIFERENTES VERSÕES DO VISUAL STUDIO 2010 Professional, Premium, Ultimate, Test Professional. Para comparar as funcionalidades acesse: http://www.microsoft.com/visualstudio/pt-br/products
VISUAL STUDIO 2010 PROFESSIONAL O fabricante apresenta essa versão como uma: ferramenta essencial para indivíduos que executam tarefas de desenvolvimento básicas. Ele simplifica a criação, depuração e implantação de aplicativos em uma variedade de plataformas que incluem o SharePoint e a nuvem. O Visual Studio 2010 Professional é fornecido com suporte integrado para desenvolvimento orientado a testes, bem como ferramentas de depuração que ajudam a garantir soluções de alta qualidade. (MICROSOFT, 2012)
PROJETO NOVO Para criar um novo projeto, clique no menu File- >New Project ou digite o atalho CTRL + SHIFT + N. Depois, selecione o template Empty Project, defina o nome do projeto como OlaMundo e clique no botão OK.
CRIANDO UMA CLASSE Clique com o Botão direito do mouse sobre o nome do projeto e escolha Add > New Item...
OLAMUNDO.CS Na tela de criação de novo item, selecione o template Code File, defina o nome do arquivo com OlaMundo.cse clique no botão Add.
OLAMUNDO.CS Para compilar, clique no menu Debug->Build Solutionou digite o atalho F6. Para executar, digite o atalho CTRL + F5.
HELLOWORLD.CS Adicione mais uma classe no projeto OlaMundo para imprimir uma mensagem diferente. Ao tentar compilar, como o projeto OlaMundopossui duas classes com o método Maino Microsoft Visual C# não pode determinar sozinho qual método deve ser chamado quando o projeto for executado.
STARTUP OBJECT Abra as propriedades do projeto para definir o Startup Object. Clique com o botão direito no nome do projeto e depois no menu Properties
SALVANDO Salve o projeto através do menu File-> SaveAl l na pasta padrão do Microsoft Visual C#.
WINDOWS FORMS Windows Formsé um conjunto de classes no.net Framework que permite o desenvolvimento de aplicativos rich client para o Windows.
WINDOWS FORMS APPLICATION Windows Forms Applicationspermitem o desenvolvimento de aplicativos com um ambiente gráfico. Janelas do seu programa (forms), botões, imagens, e muitos outros itens, como os programas para Windows. Esses componentes gráficos ficam natoolbox, no lado esquerdo da tela. Expanda a seção AllWindows Forms dessa barra para ver a lista de todos os controles que você tem a disposição (mas nem todos são visíveis em tempo de execução).
WINDOWS FORMS APPLICATION
PROPRIEDADES E EVENTOS No centro da tela, você vê um quadrado cinza, que é o seu primeiro formulário. Você pode acrescentar outros, mas só precisaremos de um por enquanto. Os controles da Toolbox podem ser arrastados para essa área. Experimente com o controle Label, clicando sobre o item e arrastando-o para o interior do formulário.
PROPRIEDADES E EVENTOS
SOLUTION EXPLORER A SolutionExplorervai mostrar os itens que estão presentes no seu projeto até o momento (formulários, conexões com banco de dados, etc). Até agora, temos só um formulário windows, que é o Form1.cs
PROPERTIES WINDOW Abaixo dessa tela, existe apropertieswindow. Essa tela é muito importante, pois através dela podemos definir as propriedadesdos controles que estão na nossa aplicação em tempo de desenvolvimento.
PROPRIEDADES DO LABEL As propriedades definem as característicasdo controle, e variam de controle para controle. Vamos ver o exemplo da Label. Clique sobre o Label1que foi inserido no formulário e dê uma olhada na Properties Window.
ALGUMAS PROPRIEDADES Name define o nome do controle. BorderStyle define a borda que o controle terá. Por padrão, ele não tem borda, mas podemos definir um tipo para ele, mudando essa propriedade. ForeColor define a cor da letra da Label. Text define a mensagem que a Labelterá. Visible define se a Labelestará visível no formulário (True) ou invisível (False). Enabled-define se a Labelestará ativada (True) ou desativada (False). Um controle desativado fica com a cor mais clara.
LABEL1 COM A PROPRIEDADE TEXT ALTERADA.
EVENTOS São ações às quais os controles respondem em tempo de execução. Os controles podem responder a eventos comoclique de botão,passagem do ponteirosobre o controle, e muitos outros. Existem eventos que são específicos para alguns controles. Você pode conferir os eventos disponíveis de um controle clicando sobre o mesmo, indo até apropertieswindowe clicando no botão Events, que possui a figura de um raio.
BOTÃO DE COMANDO Acrescente um Botão de Comando (button)
BOTÃO SELECIONADO. EVENTOS RELACIONADOS:
EVENTO CLIQUE Com um duplo clique no botão button1, você será levado à área de edição do código, onde o Visual Studio terá criado um procedimento padrão que responderá ao evento clique do botão.
CÓDIGO EXEMPLO PARA O BOTÃO
PRINCIPAIS EVENTOS DE FORMULÁRIO (FORMS) Nome Activated Click Closed Closing Deactivate Disposed FormClosed FormClosing GotFocus Leave Load LostFocus Resize Descrição Ocorre quando o formulário é ativado Ocorre quando o controle é clicado. Ocorre quando o formulário é fechado. Ocorre quando o formulário está se fechando. Ocorre quando o formulário perde o foco. Ocorre quando o componenteé descartado por umachamada para o método Dispose. Ocorre depois que o formulário é fechado. Ocorre antes que o formulário seja fechado. Ocorre quando o Formulário recebe o foco. Ocorre quando o foco de entrada deixa o controle. Ocorre quando o formulário é carregado pela primeira vez. Ocorre quando o controle perde o foco. Ocorre quando o controle for redimensionado.
EXEMPLO: WINDOWS2 Crie um novo projeto com o nome acima, o formulário deve estar como abaixo:
EVENTO LOAD
FORMCLOSED
EVENTO ACTIVATED
EVENTO CLICK DO BOTÃO BUTTON1
PRINCIPAIS EVENTOS DOS BOTÕES (BUTTONS) Nome Click GotFocus KeyDown KeyUp Leave LostFocus MouseClick MouseDown MouseEnter MouseHover MouseLeave MouseMove MouseUp Descrição Ocorre quando o controle é clicado. Ocorre quando o controle recebe o foco. Ocorre quando uma tecla é pressionada enquanto o controle tem foco. Ocorre quando uma tecla é liberada enquanto o controle tem foco. Ocorre quando o foco de entrada deixa o controle. Ocorre quando o foco de entrada deixa o controle. Ocorre quando o controle é clicado pelo mouse. Ocorre quando o ponteiro do mouse está sobre o controle e um botão do mouse é pressionado Ocorre quando o ponteiro do mouse entra no controle. Ocorre quando o ponteiro do mouse permanece no controle. Ocorre quando o ponteiro do mouse deixa o controle. Ocorre quando o ponteiro do mouse é movido sobre o controle. Ocorre quando o ponteiro do mouse está sobre o controle e um botão do mouse é liberado.
EX: WINDOWS3
REFERÊNCIAS DA AULA K19, Treinamento; C# e Orientação a Objetos. São Paulo Brasil, 2011. http://www.guanabara.info/2008/08/vb-parteiv-windows-forms-applications/ http://msdn.microsoft.com/enus/library/system.windows.forms.control.click.as px