Kuva Rawpixel.com Pexelsiltä

10 Ohjelmointiehdot normaalilla ihmiskielellä

Lyhyt selitys yleisimmin käytetyistä käsitteistä

Ohjelmoinnin oppiminen on kuin aivan toisen kielen oppimista. Vielä pahempaa on, että kenttään tulevaa henkilöä pommitetaan pitkillä opasteilla, jotka on täynnä sanoja, joilla ei ole mitään järkeä.

Kaikista alla olevista sanoista on kirjoitettu niistä yli miljoona sanaa. Mutta meillä ei ole aivokapasiteettia tai aikaa käsitellä niin suurta määrää tietoa. Tänään olen tehtäväksi selittää jokaisen käsitteen mahdollisimman yksinkertaisesti.

Joten tässä on nopea ja tiivis salaus ohjelmoinnissa yleisesti käytetyistä sanoista.

1. Muuttamaton

Immvable on toinen sana muuttumattomalle. Jos tilan sanotaan olevan muuttumaton, se tarkoittaa, että sen ei ole tarkoitus muuttua. Minkä tahansa arvon olet asettanut, sitä ei kirjoiteta, eikä sillä ole potentiaalia muuttua.

JavaScript-ohjelmassa const on tapa julistaa osittain muuttumaton arvo. Voit silti muuttaa const: n arvoa, mutta se vie hiukan enemmän työtä ja ajattelua kuin anna ja var.

2. luokka

Luokka on jäsennelty koodijoukko, joka on kirjoitettu tietyllä tavalla asioiden ryhmän tai luokan määrittämiseksi. Se on suunnitelma kyseisen asian esimerkille.

Ihmiset käyttävät luokkia luomaan enemmän asiasta. He luovat uusia luokkia, osoittavat sille arvoja ja käyttävät menetelmiä (eli kirjoitettua toimintoa) tehdä asioita luokan esiintymän kanssa.

3. Prototyyppi

Se näyttää luokalta. Se haisee luokalta. Ihmiset erehtyvät usein luokkaan. Mutta se ei ole luokka.

Prototyyppi on itse ilmentymä, mutta toistettu. Vaikka luokka on asian suunnitelma, prototyyppi on asia, jota voidaan laajentaa ominaisuuksilla.

Helppo tapa saada pääsi ympärille on, että esine tottuu luomaan ja prototyyppi luodaan.

4. Ensimmäisen luokan toiminto

Toiminto, jota käsitellään muuttujana.

Tämä tarkoittaa, että sinulla voi olla funktio toiminnon sisällä ja asettaa se muuttujan tavoin.

5. Rekursio

Toiminto, menettely tai algoritmi, joka kutsuu itseään.

Esimerkiksi, for silmukka on rekursio. Rekursion pääkomponentti on asia, joka potkaisee sen pois ja tilanne, joka sen päättää - tai muuten se vain soittaa itseään, kunnes ohjelma kaatuu.

6. Kapselointi

Asia, joka rengastaa ulkopuolelle pääsyn menetelmien tai tietojen ryhmälle.

Kotelointi pitää asiat paikallisina ja yksityisinä käsitteellisen laatikon sisällä.

7. Polymorfismi

Kyky samalle asialle on paljon muita asioita.

Esimerkiksi objekti on polymorfinen, koska se on suunnitelma, jossa yksilölliset muuttujat voidaan asettaa sen usealle esiintymälle.

Kissat ovat polymorfisia. He ovat kaikki edelleen kissoja, mutta erilaisilla esiintymisillä ja persoonallisuuksilla. Myrskymiehen panssari ei kuitenkaan ole polymorfinen, koska ne ovat kaikki samat.

8. Perintö

Sama käsite kuin rahalla tapahtuva periminen.

Lapsi perii mitä vanhemmalla on / on. Perintö on lapsen teko, joka ottaa huomioon vanhemman arvot ja ominaisuudet.

Useimmissa kielissä perintö virtaa sisäänpäin - mikä tarkoittaa sitä, että perintö virtaa vanhemmalta lapselle eikä päinvastoin.

9. Tyyppi

Nimeä, millaista tietoa asetat.

JavaScript on löysästi kirjoitettu kieli. Tämä tarkoittaa, että sinun ei tarvitse kertoa sille, minkä tyyppinen se on, sen täytyy vain kertoa sille, että se on tallennettava arvo. Tämä tapahtuu var, let ja const -toiminnon avulla.

Java on voimakkaasti kirjoitettu kieli, koska sinun on kerrottava täsmälleen mitä asettamasi asia on - toisin sanoen - boolean, char, lyhyt, int, pitkä, float tai double.

10. Pysyvyys

Se tarttuu ympärilleen. Jos palaat siihen, asia on edelleen olemassa.

Esimerkiksi ilmoitetulla muuttujalla ja objektin esiintymällä on pysyvyys, koska se on edelleen olemassa, jos kutsut sitä uudelleen.

Viimeiset sanat

Jos et pysty selittämään sitä yksinkertaisesti, et ymmärrä sitä riittävän hyvin - Albert Einstein

Kaikki yllä olevat käsitteet alkoivat yhtenä linjana niiden luojalta. Mutta ajan mittaan niihin on lisätty uusia sanoja idean testaamiseksi, laajentamiseksi ja laajentamiseksi. Siinäkään ei ole mitään vikaa - mutta se voi olla uutta ja pelottavaa uusille kehittäjille. Olin siellä itse puoli vuosikymmentä sitten ja tiedän sen tunteen.

Toivon, että tiivistämällä sitä takaisin alas, se on helpottanut elämääsi sinulle.

Annetaan pysyä yhteydessä ja liittyä viikoittain mahtavaan verkkosivustojen uutiskirje-luettelooni. Kiitos lukemisesta.❤

Aphinya