Foto door rawpixel.com van Pexels

10 Programmeervoorwaarden in normale menselijke taal

Een beknopte uitleg van veelgebruikte concepten

Leren programmeren is als het leren van een compleet andere taal. Het wordt nog erger voor iemand die het veld binnenkomt om gebombardeerd te worden door lange tutorials bezaaid met woorden die nergens op slaan.

Op alle onderstaande woorden staan ​​meer dan een miljoen woorden geschreven. Maar we hebben niet de hersencapaciteit of tijd om zo'n enorme hoeveelheid informatie te verwerken. Vandaag heb ik mezelf de taak gegeven elk concept zo eenvoudig mogelijk uit te leggen.

Dus hier is een snelle en beknopte ontsleuteling van veelgebruikte woorden in de programmering.

1. Onveranderlijk

Onveranderlijk is een ander woord voor onveranderlijk. Als van een staat wordt gezegd dat hij onveranderlijk is, betekent dit dat hij niet moet veranderen. Welke waarde u ook instelt, wordt niet overschreven of kan veranderen.

In JavaScript is const een manier om een ​​onveranderlijke waarde gedeeltelijk aan te geven. Je kunt de waarde van const nog steeds wijzigen, maar het kost wat meer werk en nadenken dan let en var.

2. Klasse

Een klasse is een gestructureerde set code die op een bepaalde manier is geschreven om een ​​set of categorie dingen op te geven. Het is een blauwdruk voor een instantie van dat specifieke ding.

Mensen gebruiken klassen om er meer van te maken. Ze maken nieuwe klassen, wijzen er waarden aan toe en gebruiken de methoden (ook wel geschreven functionaliteit genoemd) om dingen met de instantie van de klasse te doen.

3. Prototype

Het ziet eruit als een klas. Het ruikt naar een klas. Mensen verwarren het vaak als een klas. Maar het is geen klasse.

Een prototype is het exemplaar zelf maar gerepliceerd. Terwijl een klasse de bedoeling is, is een prototype iets dat kan worden uitgebreid met functies.

De gemakkelijke manier om er je hoofd rond te krijgen, is dat een object gewend raakt aan het maken en een prototype om te maken.

4. Eerste klas functie

Een functie die als een variabele wordt behandeld.

Dit betekent dat u een functie in een functie kunt hebben en deze als een variabele kunt instellen.

5. Herhaling

Een functie, procedure of algoritme dat zichzelf oproept.

Een for-lus is bijvoorbeeld een recursie. Hoofdcomponent van een recursie is het ding dat door kick wordt gestart en een toestand die het beëindigt - of anders blijft het zichzelf bellen totdat het programma crasht.

6. Inkapseling

Het ding dat een groep methoden of gegevens van externe toegang afschermt.

Inkapseling houdt dingen lokaal en privé in een conceptuele doos.

7. Polymorfisme

Het vermogen voor datzelfde om veel andere dingen te zijn.

Een object is bijvoorbeeld polymorf omdat het een blauwdruk is waar unieke variabelen kunnen worden ingesteld voor meerdere instanties ervan.

Katten zijn polymorf. Het zijn allemaal nog steeds katten, maar met verschillende uiterlijk en persoonlijkheden. Het pantser van een stormtrooper is echter niet polymorf omdat ze allemaal hetzelfde zijn.

8. Overerving

Hetzelfde concept als erfenis met geld.

Het kind erft alles wat de ouder heeft / is. Overerving is de handeling van het kind dat de waarden en eigenschappen van de ouder overneemt.

In de meeste talen stroomt erfenis naar binnen - wat betekent dat de stroom van erfenis ouder op kind gaat en niet andersom.

9. Gegevenstype

Benoemen wat voor soort gegevens u instelt.

JavaScript is een los getypte taal. Dit betekent dat u het niet hoeft te vertellen wat voor soort gegevenstype het is, u hoeft alleen maar te vertellen dat het een waarde is die moet worden opgeslagen. Dit gebeurt via var, let en const.

Java is een sterk getypte taal omdat je het precies moet vertellen wat je instelt - dat wil zeggen - Boolean, Char, Short, Int, Long, Float of Double etc.

10. Persistentie

Het blijft hangen. Als je ernaar terugkeert, is het ding er nog steeds.

Een gedeclareerde variabele en een instantie van een object hebben bijvoorbeeld persistentie omdat deze er nog steeds is als u deze opnieuw aanroept.

Laatste woorden

Als je het niet eenvoudig kunt verklaren, begrijp je het niet goed genoeg - Albert Einstein

Alle bovenstaande concepten begonnen als one-liners van hun makers. Maar na verloop van tijd zijn er meer woorden aan toegevoegd om het idee te testen, uit te breiden en uit te breiden. Daar is ook niets mis mee, maar dat kan voor nieuwe ontwikkelaars overweldigend en intimiderend zijn. Ik was er zelf een half jaar geleden en ik ken het gevoel.

Ik hoop dat het je leven een beetje gemakkelijker heeft gemaakt door het terug te condenseren.

Laten we contact houden en deelnemen aan mijn wekelijkse geweldige weboverzicht nieuwsbrieflijst. Bedankt voor het lezen

Aphinya