script c

2

Click here to load reader

Upload: raphael

Post on 14-Apr-2017

122 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: Script c

Visual C#

É uma linguagem de programação criada para o desenvolvimento de uma variedade de

aplicações que executam sobre o .NET Framework.

Framework

em desenvolvimento de software, é uma abstração que une códigos comuns entre vários

projetos de software provendo uma funcionalidade genérica.

MVC

É um modelo de arquitetura de software que separa a representação da informação da

interação do usuário com ele. Reusabilidade de código e separação de conceitos.

Model: Consiste nos dados da aplicação, regras de negócios, lógica e funções.

View: Pode ser qualquer saída de representação dos dados.

Controller: Faz a mediação da entrada, convertendo-a em comandos para o modelo ou visão.

WCF

É um modelo de programação unificado e ambiente de execução (Framework) criado

pela Microsoft que visam a construção de aplicações orientadas a serviços.

SOA

É um estilo de arquitetura de software cujo princípio fundamental prega que as funcionalidades

implementadas pelas aplicações devem ser disponibilizadas na forma de serviços. A

arquitetura SOA é baseada nos princípios da computação distribuída e utiliza o

paradigma request/reply para estabelecer a comunicação entre os sistemas clientes e os

sistemas que implementam os serviços.

Interface

Uma interface não é considerada uma classe e sim uma entidade

Possui apenas assinatura

Funciona como um contrato, especificando atributos, métodos e funções

Classe Abstrata

É um tipo especial de classe que não há como criar instâncias dela.

É usada apenas para ser herdada

Força a hierarquia para todas as sub-classes.

Classes

É uma estrutura de dados que combina estado (campos) e comportamentos (métodos e outros

membros).

- Fornecem a definição da estrutura das instâncias que serão criadas dinamicamente, os

objetos.

Constantes: os valores constantes que são associados a classe.

Campos: as variáveis da classe.

Métodos: executados pela classe.

Propriedades: as ações para leitura e escrita de propriedades.

Indexadores: as ações associadas com instâncias indexadas da classe da mesma forma que

um array.

Eventos: as notificações que podem ser geradas pela classe.

Operadores: os operadores de conversão e expressão suportados pela classe.

Construtores: as ações necessárias para inicializar as instâncias da classe ou ela mesma.

Destrutores: as ações executadas antes das instâncias da classe serem removidas.

Tipos: classes declaradas dentro de outra classe.

Page 2: Script c

Ex:

class TestClass

{

// Methods, properties, fields, events, delegates

// and nested classes go here.

}

Objetos

- Representa uma instância de uma classe.

- Identidade: todo objeto é único e pode ser distinguido de outros objetos.

- Estado: determinado pelos dados contidos no objeto.

- Comportamentos: representados pelos serviços / métodos / operações que o objeto

disponibiliza.

Construtores

- Instância, privado e estático.

- Construtores de instância são utilizados para criar e inicializar instâncias de uma classe.

- É declarado da mesma forma que um método, exceto que não tem tipo de retorno (e nem

void) e deve ter o mesmo nome da classe.

- Construtores de instância podem ser sobrecarregados e são invocados com o operador new.

public class Employee

{

public int salary;

public Employee(int annualSalary)

public Employee(int weeklySalary, int numberOfWeeks)

{

salary = weeklySalary * numberOfWeeks;

}

}

Visibilidade de Membros

Public: acesso ilimitado

Protected: acesso limitado ao this e as classes derivadas.

Internal: acesso limitado ao assembly.

Protected internal: acesso limitado ao assembly e as classes derivadas.

Private: acesso limitado à classe.

Métodos

É um membro da classe que implementa uma ação que pode ser executada por um objeto ou

pela classe.

- Métodos estáticos são acessados através da classe.

- Métodos de instância (não estáticos) são acessados através das instâncias da classe.

Ex:

Public void Mensagem(){...}

Arrays

É uma sequência de elementos.

- Todos os elementos são do mesmo tipo.

- Cada elemento do array é acesso através de um número inteiro que representa o índice.

Ex:

Int[] arr = new in[5];

Int[] arr = new in[5]{1,2,3,4,5};