Linguagem de programação Flashcards
O que é Encapsulamento? POO
É um dos pilares da orientação a objetos, é uma técnica que deixa oculto os detalhes de implementação de uma classe, fazendo com que apenas a própria classe possa realizar alterações em seus objetos. e expor apenas o que é necessário por meio de uma interface pública controlada. (conjunto de métodos é a interface pública)
É o princípio da orientação a objetos que envolve a ocultação dos detalhes de implementação de uma classe restringindo o acesso direto aos seus dados (atributos) e fornecendo métodos (getters e setters, por exemplo) para manipulá-los de maneira controlada. Isso promove a segurança, garantindo que as alterações em atributos só possam ser feitas de forma controlada pela própria classe, além de melhorar a manutenção do código, pois a implementação interna pode ser alterada sem impactar o código que utiliza a classe.
O que é Instância? POO
É um termo de POO que se refere a um objeto que foi criado a partir de uma classe
O que é Classe? POO
É um modelo/molde (TAD) que define suas propriedades (atributos) e comportamentos (métodos) de um conjunto de objetos. é uma abstração dos tipos de objetos do mundo real.
O que é acoplamento?
É o grau de interdependência entre dois componentes de um software. Quando há um baixo acoplamento, um componente consegue operar de forma praticamente independente do outro.
O que é entidade?
É um objeto definido (normalmente do mundo real) que você pode associar informações a ela.
O que é interface?
é como ocorre a comunicação entre duas partes distintas que não podem se comunicar diretamente.
é 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.
O que é API?
Aplication Programming Interface
É um conjuntos de dados e funcionalidades que foram implementados por um programa e que se tornam disponiveís/acessíveis para outros sem necessariamente dar detalhes da sua implementação.
Exemplo: GARÇOM E RESTAURANTE
Uma API define as regras e convenções que permitem que duas aplicações diferentes se comuniquem entre si. Em outras palavras, uma API é uma especificação que descreve como acessar os métodos e funcionalidades oferecidos por um sistema, seja ele uma biblioteca, um serviço web, ou outro software.
APIs podem fornecer acesso a bibliotecas, frameworks, sistemas operacionais, ou serviços remotos.
Exemplos: A API REST de um serviço web como o Twitter, que permite que desenvolvedores integrem seus aplicativos ao Twitter, ou a API OpenGL para gráficos.
O que é uma thread?
É um fluxo de execução
é uma unidade de execução menor dentro de um processo. Cada processo pode ter vários threads, que compartilham o mesmo espaço de memória e recursos do processo principal, mas são independentes em sua execução.
O que são os paradigmas da programação?
São formas de abordar e resolver problemas ao escrever o código (são modelos de escrita de código), é um estilo de programação/metodologia aplicada a várias linguagens;
Ex: Orientação a objetos: é um paradigma de programação que organiza o código em torno de objetos, que são instâncias de classes. Ela se baseia na ideia de que um programa é composto de entidades autônomas (objetos), que contêm dados (atributos) e comportamentos (métodos) relacionados
O que é um construtor?
O construtor é um método especial de uma classe que é chamado automaticamente quando uma nova instância (objeto) da classe é criada. O construtor serve para inicializar os atributos da classe, ou seja, configurar o estado inicial do objeto.