O que aprendi XIII

(Patricia Yellianne Alonso Rojas)

Olá, esta semana estudei alguns conceitos para esteja preparado para uma entrevista. Há muitos tópicos, mas aqui está um currículo.

Programação orientada a objetos

  • Objetos: são entidades que contêm características e métodos. Os objetos são únicos no sistema. Se quisermos criar um objeto aon, primeiro precisamos de um modelo (uma classe).
  • Classe: é um modelo que define as variáveis ​​e métodos comuns para um determinado tipo de objeto.

O exemplo a seguir mostra um exemplo de uma classe “Carro”. Se quisermos modelar um carro, podemos definir atributos, como modelo e cor, e métodos como Acelerar e Parar. A classe Car nos ajuda a criar diferentes objetos com detalhes específicos, não apenas um modelo de carro.

public class Car{
String model;
String colour; public void Accelerate(){
} public void Stop(){
}
}

Usando a classe “Car”, podemos criar dois diferentes objetos que têm atributos e métodos comuns.

Pilares para programação orientada a objetos

OOP tem quatro pilares para garantir a simplicidade e reutilização do código.

  • Abstração: permite que você se concentre no que o objeto faz em vez de em como é feito.
  • Encapsulamento: refere-se à união de dados e métodos em uma única unidade. Os dados não são acessados ​​diretamente, são acessados ​​através das funções expostas.
  • Herança: ajuda a organizar as classes, possibilitando a herança de atributos e métodos das classes acima. É útil para reutilização de código (reduzindo a duplicação de código).
  • Polimorfismo: pode haver diferentes implementações para uma unidade. Você poderia ter uma classe Animal com um método MakeSound, mas se implementá-lo poderia ter sons diferentes para um cachorro e um gato.

Notação Big O

É uma notação que informa a rapidez do seu algoritmo. Não informa a velocidade do algoritmo, mas permite comparar o número de operações. O Big O Notation usa a seguinte notação:

O(n)

O n representa o número de operações que o algoritmo fará. A seguinte tabela mostra as funções mais comuns do Big O:

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *