Rawpixel.com nuotrauka iš „Pexels“

10 programavimo sąlygų įprasta žmonių kalba

Trumpas dažniausiai vartojamų sąvokų paaiškinimas

Programavimo mokymasis yra tarsi visiškai kitos kalbos mokymasis. Dar blogiau, kai į lauką išeinantis asmuo yra bombarduojamas ilgų vadovėlių, užpildytų beprasmiais žodžiais.

Visi šie žodžiai yra parašyti daugiau nei milijonas žodžių. Bet mes neturime nei smegenų pajėgumų, nei laiko apdoroti tokio masinio kiekio informacijos. Šiandien aš įpareigojau kiek įmanoma paprasčiau paaiškinti kiekvieną sąvoką.

Taigi čia yra greitas ir glaustas dažniausiai programuojamų žodžių iššifravimas.

1. nekintamas

Nekeičiamas yra dar vienas žodis nekeičiamas. Jei teigiama, kad būsena yra nekintanti, tai reiškia, kad ji neturėtų keistis. Nepriklausomai nuo to, kokią vertę nustatėte, ji nebus perrašyta ar gali keistis.

„JavaScript“ programoje „const“ yra būdas iš dalies deklaruoti nekintamą vertę. Jūs vis dar galite pakeisti const reikšmę, tačiau tai reikalauja šiek tiek daugiau darbo ir mąstymo, nei leisti ir varijuoti.

2. Klasė

Klasė yra struktūrizuotas kodo rinkinys, parašytas tam tikru būdu, norint nurodyti daiktų rinkinį ar kategoriją. Tai yra to konkretaus dalyko pavyzdys.

Žmonės naudoja užsiėmimus norėdami sukurti daugiau daikto. Jie sukuria naujas klases, priskiria jai reikšmes ir naudoja metodus (dar kitaip - rašytinę funkcionalumą) dalykams su klasės pavyzdžiu atlikti.

3. Prototipas

Tai atrodo kaip klasė. Tai kvepia kaip klasė. Žmonės dažnai klysta kaip klasė. Bet tai nėra klasė.

Pats pavyzdys yra pats egzempliorius, tačiau pakartotas. Nors klasė yra daikto planas, prototipas yra dalykas, kurį galima išplėsti funkcijomis.

Paprastas būdas sukti galvą aplink tai, kad objektas pripranta kurti ir naudojamas prototipas.

4. Pirmos klasės funkcija

Funkcija, traktuojama kaip kintamasis.

Tai reiškia, kad jūs galite turėti funkciją funkcijos viduje ir nustatyti ją kaip kintamąjį.

5. Rekursija

Funkcija, procedūra ar algoritmas, kuris pats save vadina.

Pavyzdžiui, „for loop“ yra rekursija. Pagrindinis rekursijos komponentas yra tai, kas jį pradeda, ir sąlyga, kuri jį nutraukia. Priešingu atveju jis tiesiog skambins tol, kol programa neduos avarijos.

6. Inkapsuliacija

Dalykas, kuris skamba atitraukdamas metodų ar duomenų grupę iš išorės.

Inkapsuliacija išlaiko vietinius ir privačius dalykus konceptualioje dėžutėje.

7. Polimorfizmas

Gebėjimas tuo pačiu dalyku būti daugybe kitų dalykų.

Pvz., Objektas yra polimorfinis, nes tai yra projektas, kuriame unikaliems kintamiesiems galima nustatyti kelis jo atvejus.

Katės yra polimorfinės. Jie visi vis dar yra katės, tačiau skirtingomis išvaizdomis ir asmenybėmis. Vis dėlto šturmano šarvai nėra polimorfiniai, nes jie visi vienodi.

8. Paveldimumas

Ta pati sąvoka kaip paveldėjimas su pinigais.

Vaikas paveldi viską, ką tėvas turi / turi. Paveldėjimas yra vaiko veiksmas, perimantis tėvų vertybes ir savybes.

Daugeliu kalbų paveldėjimas teka į vidų - tai reiškia, kad paveldėjimo srautai patenka iš tėvų į vaikus, o ne atvirkščiai.

9. Duomenų tipas

Pavadinkite, kokius duomenis nustatote.

„JavaScript“ yra laisvai parašyta kalba. Tai reiškia, kad jums nereikia pasakyti, koks tai duomenų tipas, jūs tiesiog turite pasakyti, kad tai vertė, kurią reikia saugoti. Tai atliekama per var, let and const.

„Java“ yra labai įprasta kalba, nes jūs turite tiksliai pasakyti, ką nustatote - tai yra boolean, char, short, int, long, float arba double ir tt

10. Patvarumas

Jis prilimpa. Jei grįšite prie jo, dalykas vis tiek yra.

Pvz., Deklaruotas kintamasis ir objekto egzempliorius išlieka, nes jis vis dar yra, jei dar kartą paskambinsite.

Baigiamieji žodžiai

Jei negalite to paaiškinti paprasčiausiai, jūs nepakankamai gerai jį suprantate - Albertas Einšteinas

Visos pirmiau minėtos sąvokos prasidėjo kaip vienas kūrėjų įdėklas. Tačiau laikui bėgant prie jų buvo pridėta daugiau žodžių, kad būtų galima išbandyti, išplėsti ir išplėsti idėją. Čia taip pat nėra nieko blogo - tačiau tai gali būti neįtikėtina ir bauginanti naujiems kūrėjams. Aš ten buvau prieš pusę dešimtmečio ir žinau tą jausmą.

Tikiuosi, kad sutirštinęs žemyn, tai šiek tiek palengvino jūsų gyvenimą.

Palaikysime ryšį ir prisijungsime prie mano savaitinio nepaprasto žiniatinklio suvestinių naujienlaiškių sąrašo. Ačiū, kad perskaitėte.❤

Afinija