Linguagem de programação Flashcards

1
Q

O que é Encapsulamento? POO

A

É 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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

O que é Instância? POO

A

É um termo de POO que se refere a um objeto que foi criado a partir de uma classe

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

O que é Classe? POO

A

É 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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

O que é acoplamento?

A

É 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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

O que é entidade?

A

É um objeto definido (normalmente do mundo real) que você pode associar informações a ela.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

O que é interface?

A

é 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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

O que é API?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

O que é uma thread?

A

É 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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

O que são os paradigmas da programação?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

O que é um construtor?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly