Ce am învățat XIII

(Patricia Yellianne Alonso Rojas)

Bună, săptămâna aceasta am studiat câteva concepte pentru a fii pregătit pentru un interviu. Există o mulțime de subiecte, dar iată un CV.

Programare orientată pe obiecte

  • Obiecte: sunt entități care conțin caracteristici și metode. Obiectele sunt unice în sistem. Dacă vrem să creăm un obiect, mai întâi avem nevoie de un model (o clasă).
  • Clasa: este un șablon care definește variabilele și metodele comune pentru un anumit tip de obiect.

Următorul exemplu prezintă un exemplu de clasă „Mașină”. Dacă am dori să modelăm o mașină, putem defini atribute, cum ar fi modelul și culoarea, și metode precum Accelerate și Stop. Clasa Car ne ajută să creăm obiecte diferite cu detalii specifice, nu doar un model de mașină.

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

Folosind clasa „Car”, putem crea două diferite obiecte care au atributele și metodele comune.

Stâlpi pentru programare orientată pe obiecte

OOP are patru stâlpi pentru a asigura simplitatea și reutilizarea codului.

  • Abstracție: vă permite să vă concentrați asupra a ceea ce face obiectul în loc de modul în care este făcut.
  • Incapsulare: se referă la legarea datelor și a metodelor împreună într-o singură unitate. Datele nu sunt accesate direct, sunt accesate prin funcțiile expuse.
  • Moștenire: ajută la organizarea claselor, permițându-le să moștenească atribute și metode din clasele de mai sus. Este util pentru refolosirea codului (reducerea duplicării codului).
  • Polimorfism: pot exista diferite implementări pentru o unitate. Ai putea avea o clasă Animal cu o metodă MakeSound, dar dacă o implementezi, ar putea avea sunete diferite pentru un câine și o pisică.

Notare O mare

Este o notație care vă spune cât de rapid este algoritmul dvs. Nu vă spune viteza algoritmului, dar vă permite să comparați numărul de operații. Notarea Big O utilizează următoarea notație:

O(n)

N reprezintă numărul de operații pe care le va face algoritmul. Tabelul următor prezintă cele mai comune funcții Big O:

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *