Hvad jeg har lært XIII

(Patricia Yellianne Alonso Rojas)

Hej, denne uge studerede jeg nogle koncepter til være forberedt på et interview. Der er mange emner, men her er et CV.

Objektorienteret programmering

  • Objekter: er enheder, der indeholder egenskaber og metoder. Objekter er unikke i systemet. Hvis vi vil oprette et objekt, skal vi først bruge en model (en klasse).
  • Klasse: er en skabelon, der definerer de fælles variabler og metoder til en bestemt type objekt.

Følgende eksempel viser et eksempel på en klasse “Bil”. Hvis vi gerne vil modellere en bil, kan vi definere attributter som model og farve og metoder som Accelerate og Stop. Klassen Car hjælper os med at skabe forskellige objekter med specifikke detaljer, ikke kun en bilmodel.

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

Ved hjælp af klassen “Car” kan vi oprette to forskellige objekter, der har de fælles attributter og metoder.

Søjler til objektorienteret programmering

OOP har fire søjler for at sikre kodens enkelhed og genbrug.

  • Abstraktion: lader dig fokusere på hvad objektet gør i stedet for hvordan det gøres.
  • Indkapsling: det refererer til at binde data og metoder sammen i en enkelt enhed. Der er ikke adgang til dataene direkte, men der er adgang til dem gennem de eksponerede funktioner.
  • Arv: hjælper med at organisere klasser, hvilket gør dem i stand til at arve attributter og metoder fra ovenstående klasser. Det er nyttigt til genbrug af kode (reducering af duplikering af kode).
  • Polymorfisme: der kan være forskellige implementeringer for en enhed. Du kan have et klasse Animal med en metode MakeSound, men hvis du implementerer det, kan det have forskellige lyde for en hund og en kat.

Stor O-notation

Det er en notation, der fortæller dig, hvor hurtig din algoritme er. Det fortæller dig ikke algoritmens hastighed, men lader dig sammenligne antallet af operationer. Big O Notation bruger følgende notation:

O(n)

N repræsenterer antallet af operationer, som algoritmen vil foretage. Følgende tabel viser de mest almindelige Big O-funktioner:

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *