Regularize - Software Original é Aqui!
Busca Rápida:

Pirata to fora!

Olá Visitante,

Aqui você encontra tudo em softwares e aplicativos dos melhores fabricantes.

Ainda não é Cadastrado?
Clique Aqui e cadastre-se agora.

Login
:

:



Cadastre-se e Compre
Cadastro de Revendas

Softwares são fonte de bons negócios e ótima lucratividade, estamos cadastrando revendedores de todo Brasil.

Seja nosso Fornecedor

Procuramos soluções para agregar ao nosso potifórlio e estamos prontos para distribuir os seus produtos e serviços à nossa base de clientes.

Interface

Interface

Uma interface , em ciência da computação ,
é a fronteira que define a forma de comunicação entre duas entidades.
Ela pode ser entendida como uma abstração que estabelece a forma de
interação da entidade com o mundo exterior, através da separação dos
métodos de comunicação externa dos detalhes internos da operação,
permitindo que esta entidade seja modificada sem afetar as entidades
externas que interagem com ela. Uma interface também pode promover um
serviço de tradução para entidades que não falam a mesma linguagem,
como no caso de humanos e computadores.


O conceito de interface é utilizado em diferentes áreas da ciência
da computação e é importante no estudo da interação homem-máquina, no
projeto de dispositivos de hardware, na especificação de linguagens de programação e também em projetos de desenvolvimento de software. A interface existente entre um computador e um humano é conhecida como interface do usuário e as interfaces utilizadas para conectar componentes de hardware são chamadas de interfaces físicas .



Interface do usuário

  Interface do usuário

  Interface gráfica do utilizador

A interface do usuário, ou interface do utilizador, é o conjunto de características com o qual os usuários interagem com as máquinas , dispositivos, programas de computador ou alguma outra ferramenta complexa.



Interface física

Interface física

Uma interface física, ou conector, é um dispositivo que efetua a
ligação entre uma porta de saída de um determinado equipamento e a
porta de entrada de outro (por exemplo, entre um computador e um periférico ).



Interface em programação

Interface (programação)

Em programação, a utilização de interfaces permite a composição de componentes de um software sem que a sua implementação seja conhecida. Um exemplo clássico de utilização de interfaces é o do sistema operacional que, através de uma interfaces de programação de aplicativos ,
permite que os programas utilizem os recursos do sistema (memória, CPU
e etc) sem que os seus detalhes de implementação sejam conhecidos do
programador. Este esquema isola e protege o sistema operacional de
eventuais erros cometidos pela aplicação.


Os componentes de software utilizam interfaces padronizadas para criar uma camada de abstração que facilite a reutilização e a manutenção do software. [1] Neste cenário, a interface de um módulo de software A deve ser mantida em separado da sua implementação e qualquer outro módulo B, que interaja com A (cliente de A), deve ser forçado a fazê-lo apenas através da interface. Este mecanismo permite que no caso de uma alteração em A, o módulo B continue funcionando; desde que a utilização do módulo A pelo módulo B satisfaça as especificações da interface. (Ver também o princípio da substituição de Liskov ).


Uma interface disponibiliza tipos variados de acesso entre componentes, como por exemplo: constantes , tipos de dado , procedimentos , especificação de exceções e assinaturas de métodos .
Em alguns casos é mais apropriado definir as variáveis como parte das
interfaces. As interfaces também especificam a funcionalidade
disponibilizada através de comentários ou através de declarações
lógicas formais (assertions). [2]



Referências
  1. Mikio
    Aoyama — New Age of Software Development: How Component-Based Software
    Engineering Changes the Way of Software Development ?
  2. George T. Heineman — Integrating Interface Assertion Checkers into Component Models


Ver também
  • Interface do usuário
  • Barramento
  • Interface de rede
  • Componente de software
  • Modularização
  • API


  • DISALLOWED (DmRelatedItem)