Criar Web, manuais e recursos para desenvolvimento web
Manuais
Programas
FAQS
Diretório
Comunidade
  Inicio > Manuais > Manual sobre a plataforma .Net
SEÇÕES
Manuais relacionados
+Manual sobre a plataforma .Net
Categorias
+.NET

Índice do Manual Manual sobre a plataforma .Net
+ Net Framework
+ Vantagens de .Net
+ Programação orientada a objetos, introdução
+ Tipos de dados em .NET
+ Tipos de dados por valor e por referência
+ Criação de classes em VB.Net e C#
+ Aplicações de Console
+ Exemplo de aplicação de console
+ Criação de uma aplicação Windows
+ Inserção de controles
+ Uso de eventos em .Net
+ Interação entre objetos e controles

Descrição dos capítulos


Parceiros
- CSS para Web Design
- S.O.S Designers
- Slackware-Brasil
- Crie seu Web site
- Oficina da Net
- CodigoFonte.net


Interação entre objetos e controles

As aplicações .NET utilizam objetos que nós mesmos podemos programar. Aprendemos a trabalhar conjuntamente com os controles das aplicações Windows e os objetos que possamos ter programado.


A programação orientada a objetos proporciona um melhor ordenamento e clareza do código. A forma de programar consiste em dividir o código em classes de objetos que posteriormente podem ser reutilizados. Para mais informação se recomenda ler o artigo de 'Programação orientada a objetos, introdução' incluído nesta seção.

Ao iniciar a aplicação, o ponto de início do código se situa por padrão no evento 'Load' da classe 'Form1', se bem que se pode mudar dentro das propriedades do projeto através do explorador de soluções. O evento 'Load' é uma sub-rotina que não devolve nenhum valor. Nela se podem instanciar objetos de outras classes para ser utilizados posteriormente. O seguinte exemplo mostra como criar uma classe própria e a instanciação de um objeto de tal classe:

VB.NET
Public Class MinhaClasseSomar

   Public resultado As Integer

   Public Function somar(ByVal NumSoma1 As Integer, ByVal NumSoma2 As Integer) As Integer

          Return NumSoma1 + NumSoma2

       End Function

End Class

C#
public class MinhaClasseSomar
    {
    public int resultado;

    public int somar(int NumSoma1, int NumSoma2)
       {
       return NumSoma1 + NumSoma2;
       }
    }

No evento load de Form1 se cria um objeto da classe e se chama ao método somar.

VB.NET
'load da classe Form1
Me.Text = " Minha primeira Aplicação com Windows Forms"

Dim objetoSoma As New MinhaClasseSomar()
objetoSoma.resultado = objetoSoma.somar (10, 5) 'resultado = 15

lblResultado.Text = objetoSoma.resultado

C#
//load da classe Form1
this.Text = " Minha primeira Aplicação com Windows Forms";

MinhaClasseSomar objetoSoma = new WindowsApplication2.MinhaClasseSomar();
objetoSoma.resultado = objetoSoma.somar(10,5); //resultado = 15

lblResultado.Text = objetoSoma.resultado.ToString();

Pode-se observar como em C# é necessário converter previamente o resultado. Isto se deve a que o resultado da soma é de tipo numérico e não se pode atribuir diretamente ao texto da etiqueta, por isso que se deve converter previamente a tipo texto. Isto não é necessário em Visual Basic .Net, onde a conversão de tipos não é obrigatória, embora seja recomendável para obter um código melhor.

Com a programação orientada a objetos resulta mais fácil programar aplicações já que o código está melhor estruturado e se torna mais simples de ler e modificar. Ademais, Visual Studio .Net facilita em grande medida a criação de aplicações com interface gráfica ao gerar automaticamente o código encarregado de visualizar formulários e controles.

Recursos:

101 Visual Basic and C# Code Samples
http://www.microsoft.com/downloads/details.aspx?FamilyID=08e3d5f8-033d-420b-a3b1-3074505c03f3&DisplayLang=en

Autoria e outras referências sobre este artigo

Manuais relacionados com este artigo
Dentro de Manual sobre a plataforma .Net

Categorias relacionadas
Através das categorias do nosso diretório podem ser encontrados outros tipos de recursos relacionados com este artigo:
+ Entrar em .NET


Comentários dos visitantes
Os comentários dos visitantes são para ampliar a informação do artigo. Todos podem participar.
Acrescentar um comentário do artigo Acrescentar um comentário do artigo



Sobre nós | Copyright | Anuncie | Entrar em contato <criarweb>

Hospedado por Hostnet Hospedagem de Sites