Professional Documents
Culture Documents
Objetos
Linguagem de Programao
C#
SUMRIO
Linguagem de Programao
Orientao a Objetos
Histria do C#
Principais Recursos
Ferramenta para Desenvolvimento (IDE)
Classes
Atributos
Instncia de Objetos
Mtodos
Antes de tudo....
O QUE LGICA?
O QUE LGICA DE
PROGRAMAO?
Linguagem de Programao
Reutilizao de Cdigo;
Trabalho em Equipe;
Organizao;
Facilidade de Manuteno;
Orientao a Objetos
Uma Classe uma IDEIA, um PROJETO, uma RECEITA. algo que AINDA
no existe .
Exemplos:
RECEITA DE BOLO BOLO
CLASSE OBJETO
Orientao a Objetos
Instanciam-se
vrios objetos!
1 CLASSE
Histria do .NET
Visual
C# C++ J#
Basic
COMPILADOR
Sistema Operacional
Windows, Windows Phone, Linux (Mono), Android, etc
Histria do C#
Interface Grfica
Orientada a Objetos
Vantagens
Ambiente de Desenvolvimento Integrado
Suporte a mais de 30 linguagens de programao
Desvantagens
Verses completas so pagas
Lentido
Ferramenta para
Desenvolvimento - IDE
Auto Completion
Ferramenta para
Desenvolvimento - IDE
namespace OlaMundo
{
class Program
{
static void Main(string[] args)
{
}
}
}
Classes
namespace OlaMundo
{
class Program
{
static void Main(string[] args)
{
}
}
}
Classes
Errado: pessoa
Errado: peSSOa
Correto:Pessoa
Errado: olamundo
Errado: olamundo
Correto: OlaMundo
Bibliotecas
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
Classes
Namespace
namespace OlaMundo
{
}
Classes
Classe
class Program
{
}
Main
Main()
static void Main(string[] args)
{
}
Vamos praticar...
Console.WriteLine("Ola Mundo");
Resposta:
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Ola Mundo");
}
}
Atributos
class Pessoa
{
Os atributos armazenam
public int numero; informaes pertinentes aos
public String nome; objetos...
public boolean resultado;
}
Atributos
Estrutura de atributos:
MODIFICADOR TIPO DE
DE ACESSO DADO NOME = VALOR;
Obrigado