SlideShare ist ein Scribd-Unternehmen logo
1 von 2
Downloaden Sie, um offline zu lesen
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.
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};

Weitere ähnliche Inhalte

Was ist angesagt? (20)

Herança
HerançaHerança
Herança
 
Java - Boas práticas
Java - Boas práticasJava - Boas práticas
Java - Boas práticas
 
Aula 1 6
Aula 1 6Aula 1 6
Aula 1 6
 
Java programação orientada a objetos
Java   programação orientada a objetosJava   programação orientada a objetos
Java programação orientada a objetos
 
HERANÇA - Programação Orientada a Objetos JAVA
HERANÇA - Programação Orientada a Objetos JAVAHERANÇA - Programação Orientada a Objetos JAVA
HERANÇA - Programação Orientada a Objetos JAVA
 
Java oo - aula 01
Java   oo - aula 01Java   oo - aula 01
Java oo - aula 01
 
Construtores em Java
Construtores em JavaConstrutores em Java
Construtores em Java
 
Conhecendo A Linguagem de Programação Java
Conhecendo A Linguagem de Programação JavaConhecendo A Linguagem de Programação Java
Conhecendo A Linguagem de Programação Java
 
Conceito POO
Conceito POOConceito POO
Conceito POO
 
JAVA - Herança
JAVA - HerançaJAVA - Herança
JAVA - Herança
 
Classes e Objectos JAVA
Classes e Objectos JAVAClasses e Objectos JAVA
Classes e Objectos JAVA
 
POO Herança
POO HerançaPOO Herança
POO Herança
 
Asp.Net Módulo3
Asp.Net  Módulo3Asp.Net  Módulo3
Asp.Net Módulo3
 
Modelagem de Sistemas de Informação 08 - Diagrama de Classes
Modelagem de Sistemas de Informação 08 - Diagrama de ClassesModelagem de Sistemas de Informação 08 - Diagrama de Classes
Modelagem de Sistemas de Informação 08 - Diagrama de Classes
 
E sw 06 diagrama caso uso - lic
E sw 06   diagrama caso uso - licE sw 06   diagrama caso uso - lic
E sw 06 diagrama caso uso - lic
 
Uml
UmlUml
Uml
 
C#topicos
C#topicosC#topicos
C#topicos
 
Java 09 Heranca Reescrita Polimorfismo
Java 09 Heranca Reescrita PolimorfismoJava 09 Heranca Reescrita Polimorfismo
Java 09 Heranca Reescrita Polimorfismo
 
Modelagem de casos de uso e diagramas de sequência
Modelagem de casos de uso e diagramas de sequênciaModelagem de casos de uso e diagramas de sequência
Modelagem de casos de uso e diagramas de sequência
 
Curso de java - Antonio Alves - aula 04
Curso de java - Antonio Alves -  aula 04Curso de java - Antonio Alves -  aula 04
Curso de java - Antonio Alves - aula 04
 

Andere mochten auch

Quando se usa vírgula antes de
Quando se usa vírgula antes deQuando se usa vírgula antes de
Quando se usa vírgula antes deCalossa
 
Cartaz - Campanha Salarial Unificada 2014 dos Trabalhadores da PBH
Cartaz - Campanha Salarial Unificada 2014 dos Trabalhadores da PBHCartaz - Campanha Salarial Unificada 2014 dos Trabalhadores da PBH
Cartaz - Campanha Salarial Unificada 2014 dos Trabalhadores da PBHcoletivofortalecer
 
Formato de medicion de energia
Formato de medicion de energiaFormato de medicion de energia
Formato de medicion de energiaalfonso luna olaez
 
Noite BE regulamento
Noite BE regulamentoNoite BE regulamento
Noite BE regulamentohelenachg
 
La cosa extraña
La cosa extrañaLa cosa extraña
La cosa extrañaMane River
 
Calendário mês de maria
Calendário mês de mariaCalendário mês de maria
Calendário mês de mariaNuno Bessa
 
005-Jornal Cesesul 27-04-14
005-Jornal Cesesul 27-04-14005-Jornal Cesesul 27-04-14
005-Jornal Cesesul 27-04-14CESESUL
 
Vinilo programacion maio b
Vinilo programacion maio bVinilo programacion maio b
Vinilo programacion maio bsatelite1
 
APRENDA INGLÊS FLUENTE NA CASA DO AMERICANO
APRENDA INGLÊS FLUENTE NA CASA DO AMERICANOAPRENDA INGLÊS FLUENTE NA CASA DO AMERICANO
APRENDA INGLÊS FLUENTE NA CASA DO AMERICANOVOLUNTÁRIA CAUSA SOCIAL
 
DE - Sonae Capital interessada em gerir hotéis de terceiros - Miguel Guedes ...
DE - Sonae Capital interessada em gerir hotéis de terceiros - Miguel Guedes ...DE - Sonae Capital interessada em gerir hotéis de terceiros - Miguel Guedes ...
DE - Sonae Capital interessada em gerir hotéis de terceiros - Miguel Guedes ...Miguel Guedes de Sousa
 
Cartaz_25_abril_GDHist.
Cartaz_25_abril_GDHist.Cartaz_25_abril_GDHist.
Cartaz_25_abril_GDHist.xanaocnarf
 
Diário Catarinense | Faturamento da Senior é de R$ 38,8 milhões no primeiro t...
Diário Catarinense | Faturamento da Senior é de R$ 38,8 milhões no primeiro t...Diário Catarinense | Faturamento da Senior é de R$ 38,8 milhões no primeiro t...
Diário Catarinense | Faturamento da Senior é de R$ 38,8 milhões no primeiro t...Senior Sistemas
 
19 descoberta cobra-de-duas-cabeças_no_vale_do_catimbau
19 descoberta cobra-de-duas-cabeças_no_vale_do_catimbau19 descoberta cobra-de-duas-cabeças_no_vale_do_catimbau
19 descoberta cobra-de-duas-cabeças_no_vale_do_catimbauMary Santana
 

Andere mochten auch (20)

Quando se usa vírgula antes de
Quando se usa vírgula antes deQuando se usa vírgula antes de
Quando se usa vírgula antes de
 
Pág 11
Pág 11Pág 11
Pág 11
 
66
6666
66
 
Cartaz - Campanha Salarial Unificada 2014 dos Trabalhadores da PBH
Cartaz - Campanha Salarial Unificada 2014 dos Trabalhadores da PBHCartaz - Campanha Salarial Unificada 2014 dos Trabalhadores da PBH
Cartaz - Campanha Salarial Unificada 2014 dos Trabalhadores da PBH
 
Os Maias - Capítulo II
Os Maias - Capítulo IIOs Maias - Capítulo II
Os Maias - Capítulo II
 
Formato de medicion de energia
Formato de medicion de energiaFormato de medicion de energia
Formato de medicion de energia
 
Noite BE regulamento
Noite BE regulamentoNoite BE regulamento
Noite BE regulamento
 
Informações (23)
Informações (23)Informações (23)
Informações (23)
 
La cosa extraña
La cosa extrañaLa cosa extraña
La cosa extraña
 
Calendário mês de maria
Calendário mês de mariaCalendário mês de maria
Calendário mês de maria
 
005-Jornal Cesesul 27-04-14
005-Jornal Cesesul 27-04-14005-Jornal Cesesul 27-04-14
005-Jornal Cesesul 27-04-14
 
Vinilo programacion maio b
Vinilo programacion maio bVinilo programacion maio b
Vinilo programacion maio b
 
APRENDA INGLÊS FLUENTE NA CASA DO AMERICANO
APRENDA INGLÊS FLUENTE NA CASA DO AMERICANOAPRENDA INGLÊS FLUENTE NA CASA DO AMERICANO
APRENDA INGLÊS FLUENTE NA CASA DO AMERICANO
 
Los barrios
Los barriosLos barrios
Los barrios
 
DE - Sonae Capital interessada em gerir hotéis de terceiros - Miguel Guedes ...
DE - Sonae Capital interessada em gerir hotéis de terceiros - Miguel Guedes ...DE - Sonae Capital interessada em gerir hotéis de terceiros - Miguel Guedes ...
DE - Sonae Capital interessada em gerir hotéis de terceiros - Miguel Guedes ...
 
Cartaz abril
Cartaz abrilCartaz abril
Cartaz abril
 
Cartaz_25_abril_GDHist.
Cartaz_25_abril_GDHist.Cartaz_25_abril_GDHist.
Cartaz_25_abril_GDHist.
 
Diário Catarinense | Faturamento da Senior é de R$ 38,8 milhões no primeiro t...
Diário Catarinense | Faturamento da Senior é de R$ 38,8 milhões no primeiro t...Diário Catarinense | Faturamento da Senior é de R$ 38,8 milhões no primeiro t...
Diário Catarinense | Faturamento da Senior é de R$ 38,8 milhões no primeiro t...
 
19 descoberta cobra-de-duas-cabeças_no_vale_do_catimbau
19 descoberta cobra-de-duas-cabeças_no_vale_do_catimbau19 descoberta cobra-de-duas-cabeças_no_vale_do_catimbau
19 descoberta cobra-de-duas-cabeças_no_vale_do_catimbau
 
Planetas desenho
Planetas desenhoPlanetas desenho
Planetas desenho
 

Ähnlich wie Script c

Ähnlich wie Script c (20)

Orientação a Objetos
Orientação a ObjetosOrientação a Objetos
Orientação a Objetos
 
design patterns - introdução
design patterns - introduçãodesign patterns - introdução
design patterns - introdução
 
Java11
Java11Java11
Java11
 
Apresentação Introdução Design Patterns
Apresentação Introdução Design PatternsApresentação Introdução Design Patterns
Apresentação Introdução Design Patterns
 
Mini aula-java
Mini aula-javaMini aula-java
Mini aula-java
 
Design Patterns
Design PatternsDesign Patterns
Design Patterns
 
Java 08 Modificadores Acesso E Membros De Classe
Java 08 Modificadores Acesso E Membros De ClasseJava 08 Modificadores Acesso E Membros De Classe
Java 08 Modificadores Acesso E Membros De Classe
 
3- POO
3- POO3- POO
3- POO
 
Poo
PooPoo
Poo
 
Padrões de design orientado a objetos
Padrões de design orientado a objetosPadrões de design orientado a objetos
Padrões de design orientado a objetos
 
Padroes de Projeto
Padroes de ProjetoPadroes de Projeto
Padroes de Projeto
 
Programação C - Aula 1
Programação C - Aula 1Programação C - Aula 1
Programação C - Aula 1
 
pec-12-patterns-intro.ppt
pec-12-patterns-intro.pptpec-12-patterns-intro.ppt
pec-12-patterns-intro.ppt
 
Sld 4
Sld 4Sld 4
Sld 4
 
Padrões de projetos
Padrões de projetosPadrões de projetos
Padrões de projetos
 
Orientação a Objetos no Delphi - Por onde começar (I)
Orientação a Objetos no Delphi - Por onde começar (I)Orientação a Objetos no Delphi - Por onde começar (I)
Orientação a Objetos no Delphi - Por onde começar (I)
 
Padroes De Projeto
Padroes De ProjetoPadroes De Projeto
Padroes De Projeto
 
Aula orientação a objetos
Aula orientação a objetosAula orientação a objetos
Aula orientação a objetos
 
Introdução a programação Orientada a Objeto
Introdução a programação Orientada a ObjetoIntrodução a programação Orientada a Objeto
Introdução a programação Orientada a Objeto
 
Linguagem Java - Conceitos e Técnicas
Linguagem Java - Conceitos e TécnicasLinguagem Java - Conceitos e Técnicas
Linguagem Java - Conceitos e Técnicas
 

Script c

  • 1. 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.
  • 2. 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};