Det jeg har lært XIII

(Patricia Yellianne Alonso Rojas)

Hei, denne uken studerte jeg noen konsepter til være forberedt på et intervju. Det er mange emner, men her er et CV.

Objektorientert programmering

  • Objekter: er enheter som inneholder egenskaper og metoder. Objekter er unike i systemet. Hvis vi ønsker å lage et objekt, trenger vi først en modell (en klasse).
  • Klasse: er en mal som definerer de vanlige variablene og metodene til en bestemt type objekt.

Følgende eksempel viser et eksempel på en «bil» -klasse. Hvis vi ønsker å modellere en bil, kan vi definere attributter, som modell og farge, og metoder som Accelerate og Stop. Klassen Bil hjelper oss med å lage forskjellige objekter med spesifikke detaljer, ikke bare en bilmodell.

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

Ved å bruke klassen «Bil» kan vi lage to forskjellige objekter som har atributtene og metodene felles.

Pilarer for objektorientert programmering

OOP har fire pilarer for å sikre enkel kode og gjenbruk.

  • Abstraksjon: lar deg fokusere på hva objektet gjør i stedet for hvordan det gjøres.
  • Innkapsling: det refererer til å binde data og metoder sammen i en enkelt enhet. Det er ikke tilgang til dataene direkte, det er tilgjengelig gjennom de eksponerte funksjonene.
  • Arv: hjelper til med å organisere klasser, noe som gjør dem i stand til å arve attributter og metoder fra trinn ovenfor. Det er nyttig for gjenbruk av kode (redusering av duplisering av kode).
  • Polymorfisme: det kan være forskjellige implementeringer for en enhet. Du kan ha et klasse Animal med en metode MakeSound, men hvis du implementerer det, kan det ha forskjellige lyder for en hund og en katt.

Stor O-notasjon

Det er en notasjon som forteller deg hvor rask algoritmen din er. Det forteller deg ikke hastigheten på algoritmen, men lar deg sammenligne antall operasjoner. Big O Notation bruker følgende notasjon:

O(n)

N representerer antall operasjoner som algoritmen vil utføre. Følgende tabell viser de vanligste Big O-funksjonene:

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *