Escolar Documentos
Profissional Documentos
Cultura Documentos
NET
Apresentao
aspbrasil.com.br
aspbrasiltecnologia.com.br
twitter.com/aspbrasil
www.aspbrasiltecnologia.com.br
CRIANDO APLICAES WEB UTILIZANDO ASP.NET
Assuntos abordados
Dia 2
Dia 5 Dia 4
Principais APIs
www.aspbrasiltecnologia.com.br
CRIANDO APLICAES WEB UTILIZANDO ASP.NET
Estrutura Bsica:
Classe
Atributos
Mtodos e Parmetros
Modificadores de Acesso
Objeto / Instncia
Mtodo Construtor
Herana
Encapsulamento
Polimorfismo
Sobrecarga de Mtodos
Sobrescrita de Mtodos
www.aspbrasiltecnologia.com.br
CRIANDO APLICAES WEB UTILIZANDO ASP.NET
Atributos (Caractersticas)
Cor Capacidade
Material
Tamanho
Etc.
Formato
www.aspbrasiltecnologia.com.br
CRIANDO APLICAES WEB UTILIZANDO ASP.NET
Mtodos (Aes)
Lavar Esvaziar
Quebrar
Virar
Etc.
Encher
www.aspbrasiltecnologia.com.br
CRIANDO APLICAES WEB UTILIZANDO ASP.NET
Parmetros
Quebrar ()
Esvaziar (quanto?)
Etc.
www.aspbrasiltecnologia.com.br
CRIANDO APLICAES WEB UTILIZANDO ASP.NET
Classe
Caneca
Cor
Tamanho
Abstrao Capacidade
Formato
Material
www.aspbrasiltecnologia.com.br
CRIANDO APLICAES WEB UTILIZANDO ASP.NET
Classe Objeto
Caneca ObjCaneca
Instncia
Cor Cor = Branca
Tamanho Tamanho = Mdia
Capacidade Capacidade = 300 ml
Formato Formato = Padro
Material Material = Cermica
www.aspbrasiltecnologia.com.br
CRIANDO APLICAES WEB UTILIZANDO ASP.NET
namespace Aspbrasil
Pessoa.cs
{
public class Pessoa
{
private String Nome;
private DateTime Nascimento;
Pessoa
public int _Nome
Nome {
Nascimento get { return this.Nome; }
set { this.Nome = value; }
Gravar() }
www.aspbrasiltecnologia.com.br
CRIANDO APLICAES WEB UTILIZANDO ASP.NET
Modificadores de Acesso
Pblico (public):
Acessvel por qualquer classe
Protegido (protected):
Apenas a prpria classe e subclasses
Privado (private):
Apenas mtodos da prpria classe podem acessar
Esttico (static):
Dispensa instncia
www.aspbrasiltecnologia.com.br
CRIANDO APLICAES WEB UTILIZANDO ASP.NET
namespace Aspbrasil
Pessoa.cs
{
Conjunto de Classes, public class Pessoa
permite desambiguao de {
tipos diferentes. private String Nome;
private DateTime Nascimento;
www.aspbrasiltecnologia.com.br
CRIANDO APLICAES WEB UTILIZANDO ASP.NET
namespace Aspbrasil
Pessoa.cs
Classe {
Objeto public class Pessoa
{
private String Nome;
private DateTime Nascimento;
www.aspbrasiltecnologia.com.br
CRIANDO APLICAES WEB UTILIZANDO ASP.NET
Pessoa.cs
namespace Aspbrasil
{
public class Pessoa
{
.
.
.
Pessoa.Somar(1, 2);
public static int Somar(int a, int b)
{
return a + b;
}
}
}
www.aspbrasiltecnologia.com.br
CRIANDO APLICAES WEB UTILIZANDO ASP.NET
Classe Pessoa
www.aspbrasiltecnologia.com.br
CRIANDO APLICAES WEB UTILIZANDO ASP.NET
Polimorfismo
www.aspbrasiltecnologia.com.br
CRIANDO APLICAES WEB UTILIZANDO ASP.NET
Demonstrao
www.aspbrasiltecnologia.com.br
CRIANDO APLICAES WEB UTILIZANDO ASP.NET
Principais Namespaces
www.aspbrasiltecnologia.com.br
CRIANDO APLICAES WEB UTILIZANDO ASP.NET
Principais Classes:
www.aspbrasiltecnologia.com.br
CRIANDO APLICAES WEB UTILIZANDO ASP.NET
System.Configuration.ConfigurationManager
System.Configuration.ConfigurationManager.AppSettings
Ex: System.Configuration.ConfigurationManager.AppSettings["smtp"]
System.Configuration.ConfigurationManager.ConnectionStrings
Ex:
(System.Configuration.ConfigurationManager.ConnectionStrings["db_teste"]).ConnectionString
www.aspbrasiltecnologia.com.br
CRIANDO APLICAES WEB UTILIZANDO ASP.NET
www.aspbrasiltecnologia.com.br