Tutorial  Programando C#
Autor: INFORMATICA RIO | Publicado: 2012-02-28T14:17:00-08:00


Programando com C# 
&nbsp; 

Vamos novamente a uma breve revisão, procure responder as seguintes perguntas: 

&nbsp; 

1 – O que é e para que serve os namespaces? 

&nbsp; 

2 – Como referenciamos em nosso código o namespace System? 

&nbsp; 

3 – Como compilamos no prompt de comando um programa com o arquivo de código chamado soma.cs, sendo que seu executável deve chamar calculadora.exe? 

&nbsp; 

4 – Para que serve o método WriteLine e qual classe ele pertence? 

&nbsp; 

Se tiver dificuldade nas questões acima de mais uma estudada no tutorial anterior, os assuntos neste principio são básicos mas necessários para a compreensão das mais difíceis. 

&nbsp; 

Hoje vamos criar nossa primeira aplicação Windows. 

&nbsp; 

Até agora por motivo didático usamos somente o prompt de comando para criar os nossos exemplos. Como sabemos esse tipo de aplicação não é muito útil nos dias de hoje. O Visual Studio .NET conta com diversos recursos importantes para o desenvolvimento de aplicações Windows. 

&nbsp; 

1 – Entre no Visual Studio .NET. 

&nbsp; 

2 – Crie um novo projeto, só que desta vez do tipo Windows Application, na pasta C:\Programando com C#\Tutorial 3\ com o nome WinHello.

&nbsp; 



&nbsp; 

O Visual Studio .NET cria e mostra um formulário baseado em Windows no modo Design.

6 – Na janela Solution Explorer, clique no botão View Code. 

&nbsp; 

O código do arquivo Form1.cs aparece. 

&nbsp; 

Para voltar ao modo design, também na janela Solution Explorer clique em View Design.

&nbsp; 

Form1.cs tem todo o código gerado automaticamente pelo Visual Studio .NET. Note os seguintes elementos no código.


As diretivas usadas no inicio do código referenciando aos namespaces. 






O Visual Studio .NET usa o mesmo nome do projeto para criar o namespace principal. 






Uma classe chamada Form1 dentro do namespace WinHello. 






Três campos que foram criados dentro da classe Form1. Eles implementam os três controles que adicionamos na interface com o usuário no modo Design. 






O constructor (construtor), é um método especial que tem o mesmo nome da classe. Ele é o primeiro método a ser executado quando o programa é iniciado. 






Um método chamado InitializeComponent. O código dentro deste método configura as propriedades dos controles que adicionamos no modo Design. Atenção, não modifique o conteúdo do InitializeComponent diretamente no código, use a janela Properties no modo Design. Vamos aprender mais sobre os métodos nos próximos tutoriais. 





&nbsp; 

O método Main, o ponto de entrada do programa, falamos sobre ele no primeiro tutorial. 

&nbsp; 



&nbsp; 

Vamos agora definir as propriedades dos controles que colocamos no Form. 

&nbsp; 

7 – Volte para o modo Design. 

&nbsp; 

Para voltar ao modo design, também na janela Solution Explorer clique em View Design.

&nbsp; 

8 – De um clique sobre o Button1 para selecioná-lo. 

&nbsp; 

9 – Na janela Properties, altere a propriedade Text do button1 para OK. 

&nbsp; 

Se não localizar a janela Properties, clique em F4, ou no menu View, clique em Properties Window. 

&nbsp; 

10 – Altere também a propriedate Text do Label1 para Digite o seu nome

&nbsp; 

11 – Altere agora a propriedade Text do controle textBox1 para aqui.

&nbsp; 

Note que as propriedades modificadas na janela Properties ficam em negrito. Assim você pode saber se elas estão com seu valor padrão ou não. 

&nbsp; 

12 – Mude para o painel de código. 

&nbsp; 

Note que as propriedades que você modificou estão no método InitializeComponent. Aumentei a fonte no texto abaixo para você visualizar a melhor. 

&nbsp; 



&nbsp; 

13 – Volte para o modo Design. 

&nbsp; 

14 – Selecione o formulário. Clicando sobre ele. 

&nbsp; 

Note que aparecem oito marcadores. Eles ajudam a redimensionar o formulário. 

&nbsp; 

15 - Clique sobre o marcador central na parte de baixo do Form1 e mantendo o botão pressionado arraste para cima. 

&nbsp; 

Isso serve para os outros controles também, clique sobre os outros controles e note os marcadores. 

&nbsp; 

Vamos agora escrever o código para o nosso programa. 

&nbsp; 

16 – No painel de código de um clique duplo sobre o Button1. 

&nbsp; 

Note que ele vai diretamente para o painel de código e é criado automaticamente o seguinte código. 

&nbsp; 



&nbsp; 

Tudo que for digitado dentro deste código será executado assim que o Button1 for clicado quando o programa estiver executando. 

&nbsp; 

17 - Digite o seguinte código: 

&nbsp; 

Tenha atenção com esse código, ele deve ser digitado exatamente como se segue, lembre-se que o C# é case-sensitive, duvidas sobre isso consulto o tutorial 1. É necessário também o ponto-e-virgula no final da linha. 

&nbsp; 

MessageBox.Show("Hello " + textBox1.Text); 

&nbsp; 

Vai ficar assim: 

&nbsp;