Wat ik heb geleerd XIII

(Patricia Yellianne Alonso Rojas)

Hallo, deze week heb ik enkele concepten bestudeerd om wees voorbereid op een interview. Er zijn veel onderwerpen, maar hier is een cv.

Objectgeoriënteerd programmeren

  • Objecten: zijn entiteiten die kenmerken en methoden bevatten. Objecten zijn uniek in het systeem. Als we een on-object willen maken, hebben we eerst een model (een klasse) nodig.
  • Klasse: is een sjabloon die de algemene variabelen en methoden voor een bepaald type object definieert.

Het volgende voorbeeld toont een voorbeeld van een klasse “Auto”. Als we een auto willen modelleren, kunnen we attributen definiëren, zoals model en kleur, en methoden zoals Accelerate en Stop. De klasse Auto helpt ons verschillende objecten te maken met specifieke details, niet slechts één model auto.

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

Met de klasse “Auto” kunnen we twee verschillende objecten met de gemeenschappelijke attributen en methoden.

Pijlers voor objectgeoriënteerd programmeren

OOP heeft vier pijlers om code eenvoud en hergebruik te garanderen.

  • Abstractie: laat je focussen op wat het object doet in plaats van hoe het gedaan wordt.
  • Inkapseling: het verwijst naar het samenbinden van de gegevens en methoden in een enkele eenheid. De gegevens zijn niet rechtstreeks toegankelijk, ze zijn toegankelijk via de blootgestelde functies.
  • Overerving: helpt klassen te organiseren, waardoor ze attributen en methoden van bovenstaande klassen kunnen overnemen. Het is handig voor hergebruik van code (het verminderen van duplicatie van code).
  • Polymorfisme: er kunnen verschillende implementaties zijn voor een eenheid. Je zou een klasse Animal kunnen hebben met een methode MakeSound, maar als je het implementeert, zou het verschillende geluiden kunnen hebben voor een hond en een kat.

Big O-notatie

Het is een notatie die aangeeft hoe snel uw algoritme is. Het vertelt u niet de snelheid van het algoritme, maar laat u het aantal bewerkingen vergelijken. Big O Notation gebruikt de volgende notatie:

O(n)

De n staat voor het aantal bewerkingen dat het algoritme zal uitvoeren. De volgende tabel toont de meest voorkomende Big O-functies:

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *