Foto af rawpixel.com fra Pexels

10 Programmeringsbetingelser på normalt menneskeligt sprog

En kortfattet forklaring af ofte anvendte koncepter

At lære programmering er som at lære et helt andet sprog. Det bliver endnu værre for en person, der kommer ind i marken, at blive bombarderet af lange tutorials spækket med ord, der ikke giver mening.

Alle nedenstående ord har mere end en million ord skrevet om dem. Men vi har ikke hjernekapacitet eller tid til at behandle en så enorm mængde information. I dag har jeg fået til opgave at forklare hvert koncept så enkelt som muligt.

Så her er en hurtig og kortfattet dekryptering af almindeligt anvendte ord i programmeringen.

1. Uændelig

Uforanderlig er et andet ord til uforanderlig. Hvis det siges, at en stat er uforanderlig, betyder det, at den ikke skal ændres. Uanset hvilken værdi du har angivet bliver ikke skrevet over eller har potentialet til at ændre sig.

I JavaScript er const en måde at delvis erklære en uforanderlig værdi. Du kan stadig ændre værdien af ​​const, men det kræver lidt mere arbejde og tænkning end lad og var.

2. Klasse

En klasse er et struktureret sæt koder, der er skrevet på en bestemt måde for at specificere et sæt eller kategori af ting. Det er en plan for et eksempel på den bestemt ting.

Folk bruger klasser til at skabe mere af tingene. De opretter nye klasser, tildeler værdier til det og bruger metoderne (alias skriftlig funktionalitet) til at gøre ting med forekomsten af ​​klassen.

3. Prototype

Det ligner en klasse. Det lugter som en klasse. Folk fejler ofte det som en klasse. Men det er ikke en klasse.

En prototype er selve forekomsten, men replikeres. Mens en klasse er planen for tinget, er en prototype det med muligheden for at blive udvidet med funktioner.

Den nemme måde at få dit hoved rundt på er at en genstand bliver vant til at oprette og en prototype bruges til at oprette.

4. Funktion i første klasse

En funktion, der behandles som en variabel.

Dette betyder, at du kan have en funktion inde i en funktion og indstille den som en variabel.

5. Rekursion

En funktion, procedure eller algoritme, der kalder sig selv.

For eksempel er en for-loop en rekursion. Hovedkomponent i en rekursion er det, som kick starter det og en betingelse, der afslutter det - ellers fortsætter det bare med at kalde sig, indtil programmet går ned.

6. Indkapsling

Det, der ringer, hegner en gruppe metoder eller data udefra.

Indkapsling holder tingene lokale og private inde i en konceptuel kasse.

7. Polymorfisme

Evnen til at den samme ting er mange andre ting.

For eksempel er et objekt polymorf, fordi det er en plan, hvor der kan indstilles unikke variabler til flere forekomster af det.

Katte er polymorfe. De er alle stadig katte, men med forskellige optrædener og personligheder. En stormtroopers rustning er imidlertid ikke polymorf, fordi de er de samme.

8. Arv

Det samme koncept som arv med penge.

Barnet arver, hvad forælderen har / er. Arv er barnets handling, der tager forældres værdier og egenskaber.

I de fleste sprog flyder arv indad - hvilket betyder, at strømmen af ​​arv går forælder til barn og ikke omvendt.

9. Datatype

At navngive, hvilken type data det er, du indstiller.

JavaScript er et løst indtastet sprog. Det betyder, at du ikke behøver at fortælle det, hvilken slags datatype det er, du skal bare fortælle det, at det er en værdi, der skal gemmes. Dette gøres gennem var, let og const.

Java er et stærkt typisk sprog, fordi du skal fortælle det nøjagtigt, hvad den ting, du indstiller, er - dvs. boolsk, char, kort, int, lang, flyder eller dobbelt osv.

10. Udholdenhed

Det klæber rundt. Hvis du går tilbage til det, er der stadig der.

For eksempel har en deklareret variabel og en forekomst af et objekt vedholdenhed, fordi den stadig er der, hvis du kalder det igen.

Afsluttende ord

Hvis du ikke kan forklare det simpelt, forstår du det ikke godt nok - Albert Einstein

Alle koncepterne ovenfor startede som en foring fra deres skabere. Men med tiden er der blevet tilføjet flere ord til dem for at teste, udvide og udvide idéen. Der er heller ikke noget galt med det - men det kan være overvældende og skræmmende for nye udviklere. Jeg var der selv for et halvt årti siden, og jeg kender følelsen.

Jeg håber, at det ved at kondensere det ned igen har gjort livet lidt lettere for dig.

Lad os forblive tilsluttet og deltage i min ugentlige awesome web digest nyhedsbrev liste. Tak, fordi du læste.❤

Aphinya